Geliştirme süreçlerinizde VS Code’un yavaşlaması, uzantı karmaşası ya da sürekli bildirimler dikkatinizi mi dağıtıyor? Bu kapsamlı rehber, VS Code kurulumunuzu hızlandırmanın, gereksiz gürültüden arındırmanın ve iş akışınızı bilinçli bir şekilde destekleyecek hale getirmenin yollarını sunuyor. Adım adım ipuçları ve gerçek dünya senaryolarıyla daha verimli bir geliştirme ortamına kavuşun.
Modern yazılım geliştirme, güçlü araçlara ve esnek ortamlara ihtiyaç duyar. Visual Studio Code, sunduğu zengin özellikler ve geniş uzantı ekosistemi sayesinde milyonlarca geliştiricinin tercihi haline gelmiştir. Ancak, bu esnekliğin ve gücün bir bedeli olabilir: zamanla yavaşlayan bir arayüz, aşırı uzantılar nedeniyle şişen bir kurulum ve sürekli dikkat dağıtan bildirimler. Birçoğumuz için VS Code, sadece bir kod editörü olmaktan öte, günümüzün büyük bir kısmını geçirdiğimiz bir çalışma alanı haline geldi. İşte tam da bu noktada, kurulumumuzun “hızlı, sessiz ve niyetli” olması kritik bir önem kazanıyor.
Peki, bu durum neden ortaya çıkıyor? Genellikle yeni bir projeye başlarken veya belirli bir teknolojiye geçiş yaparken ihtiyaç duyduğumuz uzantıları düşünmeden yükleriz. Her yeni uzantı, arka planda belirli bir miktarda kaynak tüketir. Linternlar, formatlayıcılar, dil sunucuları ve hata ayıklayıcılar gibi uzantılar, kodunuzu analiz etmek, otomatik tamamlama sağlamak ve olası hataları tespit etmek için sürekli çalışır. Bu süreçler, özellikle büyük projelerde veya düşük donanımlı makinelerde CPU ve RAM kullanımını artırarak genel performansı düşürebilir. Dahası, birçok uzantının varsayılan ayarları, görsel olarak veya bildirimlerle sizi sürekli meşgul edebilir. Bu durum, “gürültülü” bir çalışma ortamına yol açar; her yeni güncelleme bildirimi, linter uyarısı veya otomatik tamamlama önerisi, odaklanmanızı bölebilir. Sonuç olarak, geliştirme akışınız kesintiye uğrar, verimliliğiniz düşer ve en önemlisi, “niyetli” yani belirli bir amaca yönelik çalışma prensibinden uzaklaşırsınız. Bizim hedefimiz ise tam tersine, sadece gerçekten ihtiyacımız olan araçları kullanarak, dikkat dağıtıcı unsurları minimuma indirerek ve her ayarı bilinçli bir şekilde yapılandırarak bir geliştirme ortamı oluşturmaktır. Bu rehberde, bu sorunları tespit etme ve kalıcı çözümler üretme üzerine odaklanacağız.
Temel Kavramlar: Hızlı ve Niyetli Bir Ortam Ne Anlama Gelir?
VS Code kurulumunuzu optimize etmeye başlamadan önce, “hızlı,” “sessiz” ve “niyetli” bir geliştirme ortamının ne anlama geldiğini netleştirmemiz önemlidir. Bu kavramlar, sadece teknik ayarlamalardan ibaret olmayıp, aslında bir geliştirici olarak çalışma felsefemizi de şekillendirir.
Hızlı Bir Ortam: Hız, sadece editörün açılış süresi veya dosya yükleme hızıyla sınırlı değildir. Asıl kastedilen, sizin kod yazma, hata ayıklama ve proje yönetimi süreçlerinizdeki genel akıcılıktır. Editörün gecikme yapmaması, otomatik tamamlama önerilerinin anında gelmesi, uzantıların arka planda takılmaması ve büyük dosyaların bile rahatlıkla işlenebilmesi demektir. Yavaş bir editör, en basit görevlerde bile sizi beklettiğinde, yaratıcılığınızı ve akışınızı olumsuz etkiler. Bu yüzden, gereksiz kaynak tüketen her şeyi ortadan kaldırarak, VS Code’un mümkün olan en hafif ve responsif haliyle çalışmasını sağlamak, hızın temelini oluşturur. Bellek ve CPU kullanımını optimize etmek, gereksiz uzantıları devre dışı bırakmak ve performans ayarlarını doğru yapılandırmak bu kategoriye girer. Örneğin, bir dosya üzerinde çalışırken, kaydet tuşuna bastığınız anda formatlayıcının anında çalışması ve değişiklikleri yansıtması, hızlı bir deneyimin parçasıdır. Gecikmeler ise bu akıcılığı bozar ve sizi sekronize olmaktan alıkoyar.
Sessiz Bir Ortam: Sessizlik, çalışma alanınızdaki görsel ve işitsel dağınıklığı minimize etmek anlamına gelir. Bu, sürekli açılan bildirim pencerelerinden, rahatsız edici linter uyarılarından veya gereksiz durum çubuğu öğelerinden kurtulmak demektir. Görsel karmaşa, bilişsel yükü artırır ve dikkatinizi dağıtırken, sürekli çıkan pop-up’lar veya sesli bildirimler, akışınızı bozarak yeniden odaklanma sürenizi uzatır. Sessiz bir ortamda, yalnızca o anki görevinizle ilgili bilgileri görür ve duyarsınız. Bu, doğru tema seçimi, bildirim ayarlarının hassas bir şekilde yapılandırılması, gereksiz durum çubuğu öğelerinin gizlenmesi ve hatta entegre terminalin daha sade bir görünüme sahip olmasıyla sağlanabilir. Hedef, ekranda gördüğünüz her öğenin bilinçli bir amaca hizmet etmesi ve sizin işinize odaklanmanızı sağlamasıdır. Örneğin, projenizde bir uyarı olduğunda, bu uyarının nazikçe, dikkat dağıtmayacak bir şekilde size gösterilmesi, sessiz bir ortamın bir parçasıdır; agresif bir pop-up ise bunun tam tersidir.
Niyetli Bir Ortam: Niyetlilik, VS Code kurulumunuzdaki her kararı bilinçli bir amaçla vermeniz anlamına gelir. Hangi uzantıyı kuracağınızdan, hangi klavye kısayolunu kullanacağınıza, hangi tema ayarını seçeceğinize kadar her şey, sizin geliştirme iş akışınızı en iyi şekilde desteklemelidir. Bu, “her şeyi deneyeyim” yaklaşımından uzaklaşıp, “bu bana gerçekten nasıl yardımcı olacak?” sorusunu sormayı gerektirir. Niyetli bir ortamda, kurduğunuz her uzantının, değiştirdiğiniz her ayarın belirli bir amacı vardır ve bu amaç, sizin verimliliğinizi artırmaya, hataları azaltmaya veya geliştirme sürecinizi daha keyifli hale getirmeye yöneliktir. Bu yaklaşım, gereksiz özellik yığınından kaçınmanızı ve yalnızca işinize yarayan araçlara odaklanmanızı sağlar. Aynı zamanda, klavye kısayollarınızı kişiselleştirerek, sık kullandığınız komutlara daha hızlı erişmenizi ve böylece fare kullanımını minimuma indirmenizi de kapsar. Kısacası, VS Code’unuz sizin için çalışır, siz VS Code için değil. Bu üç kavramı bir araya getirerek, gerçekten kişiselleştirilmiş, verimli ve keyifli bir geliştirme ortamı oluşturabiliriz.
Performans Optimizasyonu Nasıl Yapılır? Gereksiz Yüklerden Kurtulmak
VS Code’unuzun yavaşlamasının en büyük nedenlerinden biri, gereksiz uzantılar ve yanlış yapılandırılmış ayarlardır. Performans optimizasyonu, bu yüklerden kurtulmak ve editörünüzün en iyi şekilde çalışmasını sağlamak anlamına gelir. Bu bölüm, adım adım nasıl bir performans iyileştirmesi yapabileceğinizi açıklayacak.
1. Uzantılarınızı Gözden Geçirin ve Temizleyin:
Her uzantı, bir miktar RAM ve CPU tüketir. Çoğu zaman, bir uzantıyı sadece bir kere deneriz ve sonra unuturuz. VS Code’da kurulu olan uzantılarınızı düzenli olarak gözden geçirmek ve kullanmadıklarınızı kaldırmak veya devre dışı bırakmak, performans artışı için atılacak ilk ve en önemli adımdır.
- Nereden Başlamalı? Sol taraftaki “Uzantılar” ikonuna tıklayın (Ctrl+Shift+X).
- Değerlendirme Kriterleri:
- Son 3-6 ay içinde hiç kullandınız mı?
- Bu uzantı olmadan işimi yapabilir miyim?
- Birden fazla uzantı aynı işi mi yapıyor? (Örn: İki farklı linter veya formatlayıcı)
- Devre Dışı Bırakma vs. Kaldırma: Eğer bir uzantıyı ileride kullanma ihtimaliniz varsa, tamamen kaldırmak yerine “Devre Dışı Bırak” seçeneğini kullanabilirsiniz. Bu, uzantının kaynak tüketmesini engeller ancak hızlıca yeniden etkinleştirmenizi sağlar. Projeye özel uzantılar için “Çalışma Alanında Devre Dışı Bırak” seçeneği çok faydalıdır. Örneğin, bir Python projesinde çalışırken JavaScript linterını devre dışı bırakabilirsiniz.
2. settings.json Dosyanızı Optimize Edin:
VS Code’un settings.json dosyası, tüm kişiselleştirilmiş ayarlarınızın kalbidir. Performansı artırmak için burada yapabileceğiniz bazı önemli ayarlar vardır:
- Dosya Dışlamaları: Özellikle
node_modules,buildveyadistgibi büyük klasörleri VS Code’un indekslemesini engellemek, dosya arama, IntelliSense ve genel performansta ciddi artışlar sağlar. Bu, VS Code’un bu klasörlerdeki binlerce dosyayı taramasını engeller.
{
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/node_modules": true,
"**/bower_components": true,
"**/*.code-search": true,
"**/build": true,
"**/dist": true
},
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/build": true,
"**/dist": true
},
// Diğer performans ayarları
"editor.minimap.enabled": false, // Minimap çoğu zaman gereksiz kaynak tüketir
"telemetry.enableCrashReporter": false, // Kilitlenme raporlarını devre dışı bırak
"telemetry.enableTelemetry": false, // Telemetriyi devre dışı bırak
"terminal.integrated.gpuAcceleration": "off" // GPU hızlandırması sorunlara yol açabilir
}
- Minimap ve CodeLens: Minimap, kodun genel yapısını gösteren küçük önizlemedir. Çoğu zaman gereksizdir ve kaynak tüketir.
editor.minimap.enabled: falseile kapatabilirsiniz. CodeLens (referans sayısı, implementasyonlar gibi bilgiler) de benzer şekilde kapatılabilir ("editor.codelens": false). - Telemetri: VS Code'un kullanım verilerini göndermesini engellemek, hem gizliliğinizi korur hem de çok küçük de olsa bir performans katkısı sağlar.
3. Çalışma Alanı Ayarlarını Kullanın (.vscode Klasörü):
Projenize özel uzantıları devre dışı bırakmak veya ayarları özelleştirmek için çalışma alanı ayarlarını kullanmak çok önemlidir. .vscode klasörü içindeki settings.json ve extensions.json dosyaları, projenize özel yapılandırmaları tutar. Örneğin, bir web projesinde sadece o projeye özel uzantıların etkin olmasını sağlayabilirsiniz.
// .vscode/settings.json (Proje dizininizde)
{
"eslint.enable": true,
"prettier.enable": true,
"python.linting.pylintEnabled": false // Python projesi değilse bu ayarı kapat
}
// .vscode/extensions.json (Proje dizininizde)
{
"recommendations": [
"esbenp.prettier-vscode",
"dbaeumer.vscode-eslint"
],
"unwantedRecommendations": [
"ms-python.python" // Bu projede Python kullanılmadığı için önerilmesin
]
}
Bu şekilde, her proje için yalnızca o projeyle alakalı uzantıları etkin tutarak genel performansı artırabilirsiniz. Ayrıca, VS Code'un entegre terminalinde varsayılan olarak PowerShell veya CMD yerine daha hafif bir terminal (örneğin Git Bash veya WSL terminali) kullanmak da genel deneyimi iyileştirebilir. Bu detaylı ayarlamalar, VS Code'unuzun daha az kaynak tüketmesini ve daha akıcı çalışmasını sağlayarak geliştirme akışınızı önemli ölçüde hızlandıracaktır.
Sessiz Bir Çalışma Ortamı İçin Görsel ve İşitsel Dağınıklığı Azaltma
Geliştirme yaparken odaklanmak, verimliliğin anahtarıdır. Görsel ve işitsel dağınıklık, bu odağı kolayca bozabilir. Sessiz bir VS Code ortamı oluşturmak, sadece kodunuza konsantre olmanızı sağlayacak sade ve düzenli bir arayüz demektir. Bu bölümde, dikkat dağıtıcı unsurları nasıl ortadan kaldıracağınızı ele alacağız.
1. Temalar ve İkon Setleri: Minimalizmi Tercih Edin
VS Code temaları, editörünüzün görünümünü tamamen değiştirebilir. Ancak, bazı temalar çok parlak, kontrastı düşük veya gereksiz yere karmaşık olabilir. Seçtiğiniz temanın göz yormayan, yeterli kontrast sağlayan ve kod bloklarını kolayca ayırt etmenizi sağlayan bir yapıda olması önemlidir. Parlak veya çok renkli temalar yerine, karanlık modda daha az renk geçişi olan temalar genellikle daha sakin bir ortam sunar.
- Önerilen Temalar: "One Dark Pro", "Monokai", "Palenight", "Dracula" gibi popüler ve iyi dengelenmiş temalar genellikle iyi bir başlangıç noktasıdır. Benim tercihim, "GitHub Dark" gibi daha az renk geçişi olan, sade ve profesyonel temalardır.
- İkon Setleri: Dosya ikon setleri, proje yapınızda dosya türlerini görsel olarak ayırt etmenizi sağlar. Ancak, çok karmaşık veya aşırı renkli ikonlar da görsel dağınıklık yaratabilir. "Material Icon Theme" veya "VSCode Icons" gibi popüler setler, genellikle temiz ve işlevsel bir denge sunar. Aşırıya kaçmadan, sadece önemli dosya türlerini vurgulayan setleri tercih etmek, gözünüzün yorulmasını engelleyecektir.
// settings.json
{
"workbench.colorTheme": "GitHub Dark",
"workbench.iconTheme": "material-icon-theme",
"editor.fontFamily": "Fira Code, 'Cascadia Code', Consolas, 'Courier New', monospace",
"editor.fontLigatures": true,
"editor.fontSize": 14,
"editor.lineHeight": 22
}
2. Bildirimleri ve Durum Çubuğunu Yönetme:
VS Code ve uzantıları, çeşitli durum çubuğu öğeleri ve bildirimlerle sizi bilgilendirir. Ancak, bunların fazlası, "gürültü" haline gelir.
- Bildirim Ayarları: VS Code'da bildirimler genellikle sağ alt köşede belirir. Uzantıların bildirim ayarlarını dikkatlice inceleyin. Gereksiz veya düşük öncelikli bildirimleri kapatın. Özellikle linter uyarıları için, kritik hatalara odaklanıp "uyarı" seviyesindeki bildirimleri daha pasif hale getirebilirsiniz.
- Durum Çubuğu (Status Bar): Durum çubuğu, dosya türü, kodlama, satır ve sütun numarası gibi yararlı bilgileri gösterir. Ancak, bazı uzantılar buraya kendi ikonlarını veya bilgilerini ekleyebilir. Durum çubuğuna sağ tıklayarak, görünmesini istemediğiniz öğeleri gizleyebilirsiniz. Örneğin, "Git Branch", "Spaces/Tabs" veya "LF/CRLF" gibi öğeler her zaman gerekli olmayabilir.
// settings.json
{
"editor.hover.enabled": true, // Hover bilgilerini gösterme
"workbench.statusBar.visible": true, // Durum çubuğunu gizlemek isteyebilirsiniz
"extensions.ignoreRecommendations": true // Uzantı önerilerini kapat
}
3. Entegre Terminal ve Çıktı Penceresi:
Terminal ve çıktı pencereleri, geliştirme sırasında sıkça kullanılır. Ancak, varsayılan ayarlarıyla biraz karmaşık görünebilirler.
- Temiz Bir Terminal: Terminalinizin varsayılan fontunu, rengini ve kabuk ayarlarını özelleştirin. Genellikle daha az renkli ve yüksek kontrastlı bir tema, terminali daha okunabilir hale getirir. VS Code'un terminal entegrasyonu için kendi ayarları vardır. Örneğin, PowerShell yerine daha hafif bir kabuk (örneğin WSL veya Git Bash) kullanmak, hem performansı hem de görsel temizliği artırır.
- Çıktı ve Debug Konsolu: Çıktı penceresi, uzantıların ve build araçlarının loglarını gösterir. Debug konsolu ise hata ayıklama sırasında önemli bilgiler sunar. Bu pencerelerin sürekli açık kalmasına gerek yoktur. İşiniz bittiğinde kapatarak ekran alanını boşaltın ve gereksiz görsel karmaşayı azaltın.
Bu adımlarla, VS Code arayüzünüzü daha sade, daha az dikkat dağıtıcı ve dolayısıyla daha "sessiz" bir çalışma ortamına dönüştürebilirsiniz. Her bir görsel öğe veya bildirim, bilinçli bir seçim sonucu ekranda olmalı, aksi takdirde kaldırılmalıdır. Bu minimalizm yaklaşımı, odağınızı tamamen kodunuza yönlendirmenizi sağlayacaktır.
Niyetli Geliştirme: İş Akışınızı Destekleyen Uzantıları Seçmek
"Niyetli" bir VS Code kurulumu, her uzantının ve ayarın iş akışınızı bilinçli bir şekilde desteklemesi anlamına gelir. Yüzlerce uzantı arasından doğru olanları seçmek zor olabilir. Bu bölümde, farklı geliştirme senaryoları için vazgeçilmez uzantıları ve uzantı seçiminde izlemeniz gereken stratejiyi ele alacağız.
1. İhtiyaç Analizi: Gerçekten Neye İhtiyacınız Var?
Uzantı yüklemeden önce kendinize şu soruları sorun:
- Bu uzantı, karşılaştığım belirli bir problemi mi çözüyor?
- Bu uzantı olmadan da işimi yapabilir miyim, ama uzantı bunu daha hızlı veya hatasız mı yapıyor?
- Bu uzantının alternatifleri var mı? Hangisi daha hafif veya daha iyi entegre?
- Bu uzantı, beni bir bağımlılığa sokuyor mu?
Bu sorular, "deneme yanılma" yerine "ihtiyaç odaklı" bir uzantı seçimi yapmanızı sağlar. Her uzantının bir maliyeti olduğunu unutmayın: performans, öğrenme eğrisi ve potansiyel çakışmalar.
2. Temel Uzantı Kategorileri ve Öneriler:
Her geliştiricinin farklı ihtiyaçları olsa da, bazı uzantı kategorileri neredeyse herkes için faydalıdır:
a. Dil Desteği ve Geliştirme (Language Support & Development):
Bu uzantılar, yazdığınız dile özel otomatik tamamlama, sözdizimi vurgulama, hata kontrolü ve hata ayıklama gibi özellikler sağlar.
- JavaScript/TypeScript: VS Code'un yerleşik desteği oldukça güçlüdür. Ek olarak, React veya Vue gibi framework'ler için özel IntelliSense uzantıları faydalı olabilir (örneğin, "ES7 React/Redux/GraphQL/React-Native snippets").
- Python: "Python" uzantısı (Microsoft tarafından), linterlar (Pylint, Flake8), formatlayıcılar (Black, autopep8) ve hata ayıklama için vazgeçilmezdir.
- HTML/CSS: "Live Server" (Canlı sunucu) geliştirme için oldukça kullanışlıdır. "PostCSS Language Support" veya "Sass/Less/Stylus" uzantıları da ihtiyaca göre eklenebilir.
- Git: VS Code'un yerleşik Git entegrasyonu oldukça güçlüdür. "GitLens" uzantısı, Git geçmişini ve kod açıklamalarını (blame) doğrudan editörde görmenizi sağlayarak inanılmaz bir değer katar. Ancak, performans hassasiyetiniz varsa bazı özelliklerini devre dışı bırakmayı düşünebilirsiniz.
b. Biçimlendirme ve Linter (Formatting & Linting):
Tutarlı kod stili ve hata tespiti için bu uzantılar kritik öneme sahiptir.
- Prettier: Neredeyse her dil için otomatik kod formatlama sağlayan popüler bir uzantıdır. Kaydederken otomatik formatlama (
"editor.formatOnSave": true) ayarı ile birlikte kullanıldığında iş akışını hızlandırır. - ESLint (JavaScript/TypeScript): Kodunuzdaki potansiyel hataları ve stil ihlallerini tespit eder. Projenizin
package.jsondosyasında tanımlanan kuralları takip eder. - Black (Python): Python kodu için tavizsiz bir formatlayıcıdır.
// settings.json
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true // ESLint hatalarını kaydederken otomatik düzelt
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter" // veya başka bir Python formatlayıcı
}
}
c. Verimlilik ve Kullanışlılık (Productivity & Utility):
- Path Intellisense: Dosya yollarını otomatik tamamlama özelliği sunar. Küçük bir uzantı ama büyük zaman kazandırır.
- Docker: Eğer Docker ile çalışıyorsanız, konteynerlerinizi yönetmek ve Dockerfile'ları düzenlemek için çok kullanışlıdır.
- REST Client: API isteklerini doğrudan VS Code içinden yapmanızı sağlar. Postman veya Insomnia gibi ayrı bir araç açma ihtiyacını ortadan kaldırır.
Unutmayın, her bir uzantıyı kurarken "Niyetli" olun. Kurduğunuz her uzantının size gerçekten bir fayda sağlayıp sağlamadığını düşünün. İhtiyaç duymadığınız uzantıları silmekten veya devre dışı bırakmaktan çekinmeyin. Bu yaklaşım, sadece daha hızlı ve sessiz bir ortam sağlamakla kalmaz, aynı zamanda daha az dikkat dağınıklığı ile daha odaklı çalışmanıza olanak tanır.
Verimli Klavye Kısayolları ve Özel Ayarlar: Parmaklarınızın Ucunda Güç
Fare kullanımını en aza indirmek ve sık kullandığınız işlemleri klavye kısayollarıyla yapmak, geliştirme hızınızı önemli ölçüde artırır. VS Code, neredeyse her komut için özelleştirilebilir klavye kısayolları sunar. Bu bölüm, en verimli klavye kısayollarını nasıl öğreneceğinizi ve kendi özel ayarlarınızı nasıl oluşturacağınızı ele alıyor.
1. Varsayılan Kısayolları Öğrenme ve Özelleştirme:
VS Code'da klavye kısayolları ekranına "Ayarlar" menüsünden veya Ctrl+K Ctrl+S (macOS: Cmd+K Cmd+S) tuş kombinasyonu ile erişebilirsiniz. Burada tüm varsayılan kısayolları görebilir, arayabilir ve kendi özel kısayollarınızı atayabilirsiniz.
- Sık Kullanılan Temel Kısayollar:
Ctrl+P(Go to File): Dosyalar arasında hızlıca geçiş yapma.Ctrl+Shift+P(Command Palette): Tüm VS Code komutlarına erişim. Yeni bir şey yapmanız gerektiğinde ilk durağınız burası olmalı.Ctrl+~: Entegre terminali aç/kapat.Ctrl+B: Sidebar'ı aç/kapat.Ctrl+W: Aktif editörü kapat.Alt+Z: Kelime kaydırmayı aç/kapat.Ctrl+D: Seçili kelimenin tüm tekrar edenlerini seç (çoklu düzenleme için).Alt+Up/Down: Seçili satırı yukarı/aşağı taşı.
- Özelleştirme: Eğer bir kısayolun sizin için uygun olmadığını düşünüyorsanız, üzerine tıklayıp "Change Keybinding" seçeneği ile değiştirebilirsiniz. Unutmayın, çakışan kısayollar sorunlara yol açabilir, bu yüzden dikkatli olun.
when koşullarını kullanın. Örneğin, sadece belirli bir dosya türündeyken geçerli olacak kısayollar tanımlayabilirsiniz.
// keybindings.json
[
{
"key": "ctrl+alt+t",
"command": "workbench.action.terminal.toggleTerminal",
"when": "terminalFocus || editorFocus"
},
{
"key": "ctrl+k ctrl+f",
"command": "editor.action.formatDocument",
"when": "editorHas