VS Code Verimlilik Rehberi: Extension'lar ve Kısayollar

z

zafer ak

Yazar

01 December 2025 2 dakika okuma 2 görüntülenme
VS Code Verimlilik Rehberi: Extension'lar ve Kısayollar
VS Code ile daha verimli kod yazma. En iyi extension'lar, kısayollar, snippets ve workspace ayarları.

Must-Have Extensions

Genel Geliştirme

  • GitLens: Git blame, history, compare
  • GitHub Copilot: AI kod tamamlama
  • Error Lens: Inline error gösterimi
  • Thunder Client: API testing (Postman alternatifi)
  • TODO Highlight: TODO, FIXME vurgulama

PHP/Laravel

  • PHP Intelephense: Intelligent code completion
  • Laravel Blade Snippets: Blade syntax
  • Laravel Extra Intellisense: Route, view autocomplete
  • PHP Namespace Resolver: Use statement import
  • Laravel Artisan: Artisan command palette

Frontend

  • Tailwind CSS IntelliSense: Class autocomplete
  • Auto Rename Tag: HTML tag sync
  • Color Highlight: Renk kodlarını göster
  • Prettier: Code formatting
  • ESLint: JavaScript linting

Klavye Kısayolları

Temel

Ctrl+P          - Quick Open (dosya ara)
Ctrl+Shift+P    - Command Palette
Ctrl+B          - Sidebar toggle
Ctrl+`          - Terminal toggle
Ctrl+/          - Yorum satırı
Ctrl+D          - Kelime seç (sonrakini ekle)
Ctrl+Shift+L    - Tüm aynı kelimeleri seç
Alt+↑/↓         - Satır taşı
Ctrl+Shift+K    - Satır sil
Ctrl+L          - Satır seç

Navigation

Ctrl+G          - Satıra git
Ctrl+Shift+O    - Symbol'e git (fonksiyon)
F12             - Definition'a git
Alt+F12         - Peek Definition
Ctrl+Shift+F    - Tüm dosyalarda ara
Ctrl+H          - Find & Replace

Multi-cursor

Alt+Click       - Cursor ekle
Ctrl+Alt+↑/↓    - Üst/alt satıra cursor
Shift+Alt+I     - Her satır sonuna cursor

User Snippets

// File → Preferences → User Snippets → php.json
{
  "Laravel Controller Method": {
    "prefix": "lfn",
    "body": [
      "public function ${1:methodName}(Request \$request)",
      "{",
      "    $0",
      "}"
    ]
  },
  "dd()": {
    "prefix": "dd",
    "body": "dd($1);$0"
  }
}

settings.json Önerileri

{
  "editor.fontSize": 14,
  "editor.fontFamily": "JetBrains Mono, Fira Code",
  "editor.fontLigatures": true,
  "editor.formatOnSave": true,
  "editor.minimap.enabled": false,
  "editor.wordWrap": "on",
  "editor.bracketPairColorization.enabled": true,

  "files.autoSave": "onFocusChange",
  "files.trimTrailingWhitespace": true,

  "workbench.colorTheme": "One Dark Pro",
  "workbench.iconTheme": "material-icon-theme",

  "[php]": {
    "editor.defaultFormatter": "bmewburn.vscode-intelephense-client"
  },
  "[blade]": {
    "editor.defaultFormatter": "shufo.vscode-blade-formatter"
  }
}

Workspace Settings

// .vscode/settings.json (proje bazlı)
{
  "php.validate.executablePath": "/usr/bin/php",
  "intelephense.environment.phpVersion": "8.3.0",
  "editor.rulers": [80, 120]
}

Tasks

// .vscode/tasks.json
{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Laravel Tests",
      "type": "shell",
      "command": "php artisan test",
      "group": "test"
    },
    {
      "label": "Laravel Serve",
      "type": "shell",
      "command": "php artisan serve",
      "isBackground": true
    }
  ]
}

Sonuç

VS Code'u kişiselleştirmek, günlük verimliliğinizi önemli ölçüde artırır. Extension'lar ve kısayolları öğrenmek için zaman ayırın.

İlgili Yazılar