Kodlama yaparken iyi bir editöre ihtiyacım olacağı kimin aklına gelirdi ki?
Şimdiye kadar sadece Notepad++’ı kod editörü olarak kullanıyordum. Düzenlemeler için kullanışlıydı ama kodlamak için daha kapsamlı bir şey lazım. Adı üstünde bu bir not defteri. Notepad++’dan tasarım olarak üstün bulduğum bir de Sublime Text var ama ikisi de aşağı yukarı aynı kalemde benim gözümde.


Akıl hocamın önerisi ve üstüne izlediğim videolar yoluyla ikisinden çok daha iyi bir kod editörü buldum: Visual Studio Code. Bahsettiğim diğer programlara kıyasla bu gerçekten kod odaklı. Notepad++ ve Sublime Text daha çok çekiç ve penseden ibaret. Visual Studio Code alet çantasının tamamı.
Öncelikle halen kodlamayı öğrenen birisi olarak bana düzeltme önerileri sunuyor, bu da zaman zaman çok işime yarıyor.
Mesela geçtiğimiz gün şöyle bir şey oldu, console.log esnasında çıktısı alınacak metinin içinde değişkenler de vardı ve onları aşağıdaki gibi eklemiştim;
console.log('sunucu ' + host + ':' + port + ' üstünde çalışıyor...)
host ve port burada const ve kodun çeşitli kısımlarında da geçiyor, bu yüzden direkt ‘sunucu 127.0.0.1:80 üstünde çalışıyor’ yazmak istemedim, kodun değişimlere açık olmasını planlıyordum. Visual Studio Code da değişkenlerle çalıştığımı anladı ve koduma şu düzeltmeyi önerdi;
console.log('sunucu ${host}:${port} üstünde çalışıyor...')
Hem yazdığım satırdaki kodu kısa ve öz tutmakla kalmadı, hem de bana değişkenleri nasıl satır içinde kullanabileceğimi de öğretmiş oldu.
Esasında ikisi de aynı sonucu veriyor fakat hangisi daha temiz gözüküyor?

Dahası her ne kadar Notepad++ ve Sublime Text de kod çalıştırmak için seçenekler sunsa da Visual Studio Code’daki kadar kapsamlı değiller. Visual Studio Code ile hem Node.js hem web uygulamaları ile beraber kolayca çalışabiliyorum. Notepad++ kullanırken her seferinde CTRL+S ve terminal üzerinden node app.js yapmaktan ciğerim soluyordu. Ayrıca sade tasarımı da beni çelen yanlarından.
Eklentiler sayesinde kullandığınız programlama diline yönelik ek araçlarla da çalışmak, dolayısıyla işinizi kolaylaştırmak mümkün. Ben şu sıra JavaScript kursumun önerdiği Live Server, ESLint ve Prettier‘ı kullanıyorum.


Yorum bırakın