Last active
December 11, 2025 19:52
-
-
Save drementer/c82be561a27f5b72d8348503c21ef9cc to your computer and use it in GitHub Desktop.
VS Code settings
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| // ========================================================= | |
| // 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