Navigasi
Navigasi File dan Simbol
Ctrl+PBuka cepat file berdasarkan nama
Ctrl+Shift+PCommand Palette
Ctrl+Shift+OKe simbol dalam file
Ctrl+TKe simbol dalam workspace
Ctrl+GKe nomor baris
F12Ke definisi
Alt+F12Pratinjau definisi
Shift+F12Temukan semua referensi
Ctrl+Shift+\Lompat ke tanda kurung yang cocok
Navigasi Tab dan Editor
Ctrl+TabSiklus melalui tab yang terbuka
Ctrl+1 / 2 / 3Fokus ke grup editor 1 / 2 / 3
Ctrl+\Bagi editor
Ctrl+BToggle sidebar
Ctrl+JToggle panel bawah
Editing
Operasi Baris
Ctrl+Shift+KHapus seluruh baris
Alt+Atas / BawahPindahkan baris ke atas / bawah
Shift+Alt+Atas / BawahSalin baris ke atas / bawah
Ctrl+EnterSisipkan baris di bawah
Ctrl+Shift+EnterSisipkan baris di atas
Ctrl+Shift+[Lipat region
Ctrl+Shift+]Buka lipatan region
Manipulasi Teks
Ctrl+DPilih kata (ulangi untuk tambah kecocokan berikutnya)
Ctrl+Shift+LPilih semua kemunculan seleksi
Ctrl+LPilih seluruh baris
Ctrl+/Toggle komentar baris
Shift+Alt+AToggle komentar blok
Tab / Shift+TabIndentasi / kurangi indentasi baris
Multi-Kursor
Menambahkan Kursor
Alt+KlikTambahkan kursor di posisi klik
Ctrl+Alt+Atas / BawahTambahkan kursor di atas / bawah
Ctrl+DTambahkan kemunculan seleksi berikutnya
Ctrl+Shift+LTambahkan kursor di semua kemunculan
Ctrl+UBatalkan penambahan kursor terakhir
EscKeluar dari mode multi-kursor
Alur Kerja Multi-Kursor
// Pilih kata, lalu Ctrl+D untuk tambah kecocokan // Ketik pengganti — semua kursor diperbarui // Ctrl+Shift+L memilih SEMUA kecocokan sekaligus // Alt+Klik untuk penempatan kursor sembarang
Terminal
Pintasan Terminal
Ctrl+`Toggle terminal terintegrasi
Ctrl+Shift+`Buat terminal baru
Ctrl+Shift+5Bagi terminal
Ctrl+PgUp / PgDnGulir terminal ke atas / bawah
Ctrl+Shift+CSalin seleksi di terminal
Ctrl+Shift+VTempel ke terminal
Manajemen Terminal
Ctrl+Shift+P → Terminal: KillMatikan terminal aktif
Ctrl+Shift+P → Terminal: RenameGanti nama tab terminal
Dropdown terminalBeralih antar terminal
terminal.integrated.shell.*Pengaturan untuk mengganti shell default
Debugging
Kontrol Debug
F5Mulai / lanjutkan debugging
Shift+F5Hentikan debugging
Ctrl+Shift+F5Mulai ulang debugging
F9Toggle breakpoint
F10Step over
F11Step into
Shift+F11Step out
Contoh launch.json
{ "type": "node", "request": "launch", "name": "Run App", "program": "${workspaceFolder}/app.js" }
Fitur Debug
Panel WatchPantau ekspresi saat debugging
Call StackLihat call stack eksekusi
Debug ConsoleEvaluasi ekspresi di breakpoint
Breakpoint kondisionalKlik kanan breakpoint → Edit kondisi
LogpointLog pesan tanpa menghentikan eksekusi
Ekstensi
Manajemen Ekstensi
Ctrl+Shift+XBuka tampilan Ekstensi
@installedFilter untuk menampilkan ekstensi terpasang
@enabled / @disabledFilter berdasarkan aktif / tidak aktif
@recommendedTampilkan ekstensi yang direkomendasikan
Ekstensi Penting
PrettierFormatter kode (JS, TS, CSS, HTML)
ESLintLinting JavaScript/TypeScript
GitLensIntegrasi Git canggih dan anotasi blame
Remote - SSHKembangkan di mesin remote via SSH
Live ServerServer dev lokal dengan live reload
Thunder ClientKlien REST API di dalam VS Code
Pengaturan
Mengakses Pengaturan
Ctrl+,Buka UI Pengaturan
Ctrl+Shift+P → settings.jsonBuka JSON pengaturan
Pengaturan Umum (JSON)
{ "editor.fontSize": 14, "editor.tabSize": 2, "editor.formatOnSave": true, "editor.wordWrap": "on", "files.autoSave": "afterDelay" }
Workspace vs Pengguna
Pengaturan penggunaGlobal, berlaku untuk semua proyek
Pengaturan workspacePer proyek, dalam .vscode/settings.json
Workspace menggantikan PenggunaPengaturan workspace lebih diprioritaskan
Pintasan Keyboard
Kustomisasi
Ctrl+K Ctrl+SBuka editor Pintasan Keyboard
keybindings.jsonFile JSON untuk binding kustom
Pintasan Penting
Ctrl+Shift+PCommand Palette (akses segalanya)
Ctrl+PBuka cepat file
Ctrl+Shift+FCari di semua file
Ctrl+HCari dan ganti dalam file
Ctrl+Shift+HCari dan ganti di semua file
F2Ganti nama simbol
Ctrl+.Quick Fix (aksi kode)
Ctrl+SpaceAktifkan IntelliSense
Ctrl+Shift+IFormat dokumen
Integrasi Git
Tampilan Source Control
Ctrl+Shift+GBuka panel Source Control
+Stage perubahan (di tampilan SCM)
-Unstage perubahan
Ctrl+EnterCommit perubahan yang di-stage
...Aksi lainnya (push, pull, dll.)
Fitur Git Inline
Indikator gutterTanda hijau/biru/merah untuk ditambah/diubah/dihapus
Ctrl+Shift+P → Git: CheckoutPindah branch
Ctrl+Shift+P → Git: PullPull dari remote
Ctrl+Shift+P → Git: PushPush ke remote
Klik perubahan gutterTampilan diff inline untuk baris yang diubah
Diff dan Merge
SCM → Buka PerubahanTampilan diff berdampingan
Panah diff inlineKembalikan perubahan individual
Editor merge 3 arahSelesaikan konflik secara visual (1.69+)
Pola Umum
Fitur Workspace
Ctrl+Shift+EFokus ke file explorer
Ctrl+Shift+DFokus ke tampilan debug
Ctrl+Shift+MTampilkan panel masalah
Ctrl+K Ctrl+TGanti tema warna
Ctrl+K ZMasuk mode Zen
Snippet
// File → Preferensi → Konfigurasi Snippet Pengguna "Print": { "prefix": "log", "body": "console.log('$1');", "description": "Console log" }
Task (tasks.json)
{ "label": "build", "type": "shell", "command": "npm run build", "group": "build" }