Skip to content

Instantly share code, notes, and snippets.

@drementer
Last active December 11, 2025 19:52
Show Gist options
  • Select an option

  • Save drementer/c82be561a27f5b72d8348503c21ef9cc to your computer and use it in GitHub Desktop.

Select an option

Save drementer/c82be561a27f5b72d8348503c21ef9cc to your computer and use it in GitHub Desktop.
VS Code settings
{
// =========================================================
// 1. GÖRÜNÜM, TEMA VE PENCERE AYARLARI
// =========================================================
"workbench.colorTheme": "SynthWave '84",
"workbench.iconTheme": "material-icon-theme",
"window.titleBarStyle": "custom", // VS Code'un kendi başlık çubuğunu kullan
"window.commandCenter": true, // Üstteki arama çubuğunu modern hale getirir
"window.title": "${activeEditorShort}", // Pencere başlığında sadece dosya adı yazar
"window.titleSeparator": " | ",
"workbench.activityBar.orientation": "vertical", // Soldaki ikon barı dikey
"workbench.statusBar.visible": true, // Alt durum çubuğu açık
"workbench.view.alwaysShowHeaderActions": true,
"breadcrumbs.enabled": true, // Dosya yolunu üstte göster (src > components > Header.js)
// =========================================================
// 2. EDİTÖR: YAZI TİPİ VE GÖRSELLİK
// =========================================================
"editor.fontFamily": "Fira Code", // Kod fontu
"editor.fontLigatures": true, // Sembol birleştirme (örn: => ok işareti olur)
"editor.fontSize": 16,
"editor.fontWeight": "450",
"editor.lineHeight": 0, // Otomatik satır yüksekliği
"editor.cursorSmoothCaretAnimation": "on", // İmleç hareket ederken kayarak gider
"editor.guides.bracketPairs": "active", // Parantez hizalarını çizgiyle göster
"editor.bracketPairColorization.enabled": true, // İç içe parantezleri renklendir
"editor.minimap.enabled": false, // Sağdaki küçük kod haritasını kapat (yer açar)
"editor.stickyScroll.enabled": false, // Fonksiyon başlıklarını üstte sabitleme (kapalı)
"editor.scrollbar.verticalScrollbarSize": 32, // Kaydırma çubuğu genişliği
"editor.unicodeHighlight.ambiguousCharacters": false, // Unicode uyarılarını kapat
// =========================================================
// 3. EDİTÖR: DAVRANIŞ VE FORMATLAMA
// =========================================================
"editor.tabSize": 2, // Bir tab 2 boşluk sayılır
"editor.insertSpaces": true, // Tab tuşuna basınca boşluk karakteri atar
"editor.detectIndentation": false, // Dosyaya göre değil senin ayarına göre hizalar
"editor.mouseWheelZoom": true, // Ctrl + Tekerlek ile yakınlaştır/uzaklaştır
"editor.linkedEditing": true, // HTML tag'ini değiştirince kapanış tag'ini de değiştirir
"editor.inlineSuggest.enabled": true, // Yapay zeka/tamamlama önerilerini satır içinde göster
"editor.inlineSuggest.showToolbar": "always",
"editor.tabCompletion": "on", // Tab ile kod tamamlamayı aç
"editor.accessibilitySupport": "off", // Performans için erişilebilirliği kapatır
// Otomatik formatlama ayarları (Şu an hepsi kapalı ayarlanmış)
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnType": false,
"editor.formatOnSave": false, // Kaydederken otomatik düzeltme kapalı
"editor.formatOnPaste": false,
// =========================================================
// 4. TERMİNAL AYARLARI
// =========================================================
"terminal.integrated.defaultProfile.windows": "Git Bash", // Windows'ta varsayılan Git Bash
"terminal.integrated.defaultProfile.osx": "bash", // Mac'te Bash
"terminal.integrated.tabs.enabled": true,
"terminal.integrated.fontFamily": "Courier New",
"terminal.integrated.fontSize": 14,
"terminal.integrated.fontWeight": 500,
"terminal.integrated.lineHeight": 1.1,
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.cursorStyleInactive": "line", // Terminal pasifken de çizgi kalsın
"terminal.integrated.cursorWidth": 2,
"terminal.integrated.gpuAcceleration": "off", // Görüntü bozulmalarını önlemek için kapalı
// =========================================================
// 5. DOSYA YÖNETİMİ VE GEZGİN (EXPLORER)
// =========================================================
"files.autoSave": "afterDelay", // Değişiklikten sonra otomatik kaydet
"files.associations": {
"*.html": "html" // HTML dosyalarını HTML olarak tanı
},
"workbench.editorAssociations": {
"*.svg": "default" // SVG'leri kod olarak aç
},
"workbench.editor.showTabs": "multiple", // Çoklu sekme açık
"explorer.confirmDelete": true, // Silerken sorma (Dikkatli ol!)
"explorer.confirmDragAndDrop": false, // Dosya taşırken onay isteme
"javascript.updateImportsOnFileMove.enabled": "always", // Dosya taşınınca import yollarını güncelle
"diffEditor.ignoreTrimWhitespace": true, // Farklara bakarken boşlukları görmezden gel
"diffEditor.useInlineViewWhenSpaceIsLimited": false,
// =========================================================
// 6. GIT VE VERSİYON KONTROL
// =========================================================
"git.autofetch": true, // Arka planda güncellemeleri kontrol et
"git.confirmSync": false, // Senkronize ederken onay sorma
"git.suggestSmartCommit": false,
"git.openRepositoryInParentFolders": "always",
"git.ignoreRebaseWarning": true,
"gitlens.views.branches.branches.layout": "list", // GitLens dal görünümü
"githubPullRequests.pullBranch": "never",
// =========================================================
// 7. EKLENTİ AYARLARI (EXTENSIONS)
// =========================================================
// -- Prettier (Kod Düzenleyici) --
"prettier.useTabs": false,
"prettier.tabWidth": 2,
"prettier.printWidth": 80, // 80 karakterden sonra alt satıra geç
// -- Emmet (HTML/CSS Kısayolları) --
"emmet.includeLanguages": {
"nunjucks": "html",
"html": "html"
},
"emmet.variables": {
"lang": "tr-TR" // HTML şablonu oluştururken lang="tr-TR" yapar
},
// -- Turbo Console Log (Hızlı Loglama) --
"turboConsoleLog.quote": "'",
"turboConsoleLog.logMessagePrefix": "📌", // Log başına iğne ikonu
"turboConsoleLog.logMessageSuffix": " ->",
"turboConsoleLog.insertEnclosingFunction": false,
"turboConsoleLog.insertEnclosingClass": false,
"turboConsoleLog.insertEmptyLineBeforeLogMessage": true,
"turboConsoleLog.insertEmptyLineAfterLogMessage": true,
// -- Diğer Eklentiler --
"better-comments.multilineComments": true, // Renkli ve çok satırlı yorumlar
"cursor.composer.usageSummaryDisplay": "always", // Cursor AI ayarları
"cursor.composer.shouldChimeAfterChatFinishes": true,
// =========================================================
// 8. DİL BAZLI ÖZEL AYARLAR
// =========================================================
"[nunjucks]": {
"editor.defaultFormatter": "okitavera.vscode-nunjucks-formatter"
},
"[xml]": {
"editor.defaultFormatter": "DotJoshJohnson.xml"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment