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 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.