Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Ekstensi MSSQL mendukung dua mekanisme untuk pintasan keyboard:
-
Visual Studio Code keybindings (
keybindings.json): Gunakan keybindings ini untuk perintah Command Palette seperti Execute Query, Connect, dan Disconnect. -
Pintasan tampilan hasil (
mssql.shortcutsdisettings.json): Gunakan pintasan ini untuk tindakan di panel hasil kueri seperti menavigasi grid, menyalin data, dan menyimpan hasil.
Pilih metode konfigurasi
- Gunakan ekstensi MSSQL Database Management Keymap jika Anda menginginkan pintasan bergaya Azure Data Studio atau SSMS yang familiar.
- Gunakan Konfigurasi Pintasan untuk perubahan pintasan sehari-hari.
- Gunakan Lanjutan: Sesuaikan pengikatan tombol Visual Studio Code secara manual untuk kontrol langsung atas
keybindings.json. - Gunakan Lanjutan: Sesuaikan pintasan tampilan hasil secara manual untuk kontrol langsung atas
mssql.shortcutsdisettings.json.
Instal ekstensi MSSQL Database Management Keymap
Jika Anda pindah dari SQL Server Management Studio (SSMS) atau Azure Data Studio, instal ekstensi pendamping MSSQL Database Management Keymap untuk menggunakan pintasan yang sudah dikenal.
Ekstensi ini menyediakan pengikatan kunci berikut:
| Function | Windows/Linux | macOS |
|---|---|---|
| Jalankan Kueri | F5 | F5 |
| Jalankan pernyataan saat ini | Ctrl+F5 | cmd+F5 |
| Buka editor kueri SQL baru | Ctrl+n | cmd+n |
| Perlihatkan panel hasil kueri | Menang+Shift+R | cmd+Shift+R |
| Perlihatkan daftar koneksi | Ctrl+Shift+D | cmd+Shift+D |
| Tampilkan perkiraan rencana | Ctrl+L | cmd+L |
| Alihkan paket aktual | Ctrl+m | cmd+m |
| Membatalkan kueri yang sedang berjalan | Alt+Pause/Break | Opsi+Jeda/Istirahat |
Note
Pemetaan tombol ini tidak mencakup penetapan tombol yang disesuaikan oleh pengguna dari Azure Data Studio. Konfigurasikan pengaturan tombol kustom secara manual di pengaturan preferensi keyboard MSSQL dari Command Palette. Ekstensi ini mengambil alih beberapa pintasan Visual Studio Code default untuk skenario manajemen database.
Anda dapat menginstal ekstensi ini dari dialog migrasi Azure Data Studio, atau langsung dari Visual Studio Code Marketplace.
Konfigurasi Penggunaan Pintasan
Ekstensi MSSQL mencakup UI Konfigurasi Pintasan untuk melihat dan mengonfigurasi pintasan keyboard.
Anda dapat menggunakan UI ini untuk bekerja dengan kedua sistem pintasan:
-
Pengaturan tombol Visual Studio Code (
keybindings.json) -
Pintasan tampilan hasil (
mssql.shortcutsdisettings.json)
Buka halaman Konfigurasi Pintasan dari toolbar ekstensi MSSQL.
Buka tab Pintasan Ekstensi untuk melihat dua bagian pintasan keyboard:
- Editor Kueri: Menampilkan keybinding Visual Studio Code yang paling umum digunakan untuk perintah MSSQL, yang diorganisir dalam grup seperti Query Execution, Connection, dan Lainnya.
- Tampilan Hasil: Menampilkan pintasan tampilan hasil untuk panel hasil kueri, termasuk grup seperti Navigasi dan Hasil.
Lanjutan: Kustomisasi pengaturan tombol Visual Studio Code secara manual
Untuk sebagian besar perubahan pada pintasan, gunakan Konfigurasi Pintasan.
Gunakan bagian ini untuk kontrol manual lanjutan atas keybinding Visual Studio Code di keybindings.json.
Untuk menyesuaikan pintasan:
Buka editor Pintasan Keyboard:
- macOS: Cmd+K, lalu Cmd+S
- Windows dan Linux: Ctrl+K, lalu Ctrl+S
Cari nama perintah, seperti
mssql.newQuery.Pilih ikon pensil di sebelah perintah, lalu tekan kombinasi tombol baru.
Tekan Enter untuk mengonfirmasi.
Anda juga dapat mengedit keybindings.json langsung:
Buka Palet Perintah:
- macOS: Cmd+Shift+P
- Windows dan Linux: Ctrl+Shift+P
Pilih Preferensi: Buka Keyboard Shortcuts (JSON).
Tambahkan pintasan Anda.
[
{
"key": "ctrl+shift+n",
"command": "mssql.newQuery",
"when": "editorTextFocus && editorLangId == 'sql'"
}
]
Note
Anda mungkin mengganti pintasan yang ada. Periksa apakah ada konflik di editor pintasan keyboard sebelum Anda menyimpan perubahan.
Perintah ekstensi MSSQL
Ekstensi ini menyediakan perintah di Palet Perintah.
Tabel berikut mencantumkan perintah yang umum digunakan dan pintasan default:
| Perintah | Description | Windows/Linux | macOS |
|---|---|---|---|
MS SQL: Connect |
Terhubung ke SQL Server, Azure SQL, atau database SQL di Microsoft Fabric | Ctrl+Shift+C | Cmd+Shift+C |
MS SQL: Disconnect |
Putuskan sambungan sesi editor saat ini | Ctrl+Shift+D | cmd+Shift+D |
MS SQL: Execute Query |
Jalankan kueri untuk dokumen SQL aktif saat ini | Ctrl+Shift+E | cmd+Shift+E |
MS SQL: Execute Selection or Current Statement |
Jalankan hanya pernyataan Transact-SQL di bawah kursor | None | None |
MS SQL: Cancel Query |
Batalkan kueri yang sedang berjalan | None | None |
MS SQL: New Query |
Buka file kueri SQL baru | None | None |
MS SQL: Toggle SQLCMD Mode |
Aktifkan atau nonaktifkan mode SQLCMD untuk dokumen SQL aktif | None | None |
MS SQL: Change Connection |
Ubah koneksi untuk dokumen SQL aktif | None | None |
MS SQL: Change Database |
Ubah database untuk dokumen SQL aktif | None | None |
MS SQL: Estimated Plan |
Lihat rencana eksekusi kueri yang diperkirakan | None | None |
MS SQL: Toggle Actual Plan |
Alihkan koleksi rencana eksekusi aktual untuk kueri SQL | None | None |
MS SQL: Copy All |
Salin semua konten hasil kueri | None | None |
MS SQL: Toggle Query Result Panel |
Tampilkan atau sembunyikan panel hasil kueri | None | None |
Lanjutan: Kustomisasi pintasan tampilan hasil secara manual
Untuk sebagian besar perubahan pintasan, gunakan Konfigurasi Pintasan.
Gunakan bagian ini untuk konfigurasi manual lanjutan pintasan tampilan hasil di mssql.shortcuts ().settings.json Pintasan ini hanya berlaku untuk panel hasil kueri.
Saat Anda menyesuaikan pintasan ini, gunakan ctrlcmd untuk mewakili kedua akor kunci:
- Ctrl di Windows dan Linux
- Cmd pada macOS
Misalnya, ctrlcmd+c dipetakan ke Ctrl+C di Windows dan Linux, serta ke Cmd+C di macOS.
Konfigurasi bawaan
{
"mssql.shortcuts": {
"event.queryResults.switchToResultsTab": "ctrl+alt+r",
"event.queryResults.switchToMessagesTab": "ctrl+alt+y",
"event.queryResults.switchToQueryPlanTab": "ctrl+alt+e",
"event.queryResults.prevGrid": "ctrlcmd+up",
"event.queryResults.nextGrid": "ctrlcmd+down",
"event.queryResults.switchToTextView": "",
"event.queryResults.maximizeGrid": "",
"event.queryResults.saveAsJSON": "",
"event.queryResults.saveAsCSV": "",
"event.queryResults.saveAsExcel": "",
"event.queryResults.saveAsInsert": "",
"event.resultGrid.copySelection": "ctrlcmd+c",
"event.resultGrid.copyWithHeaders": "",
"event.resultGrid.copyAllHeaders": "",
"event.resultGrid.selectAll": "ctrlcmd+a",
"event.resultGrid.copyAsCSV": "",
"event.resultGrid.copyAsJSON": "",
"event.resultGrid.copyAsInsert": "",
"event.resultGrid.copyAsInClause": "",
"event.resultGrid.changeColumnWidth": "alt+shift+s",
"event.resultGrid.expandSelectionLeft": "shift+left",
"event.resultGrid.expandSelectionRight": "shift+right",
"event.resultGrid.expandSelectionUp": "shift+up",
"event.resultGrid.expandSelectionDown": "shift+down",
"event.resultGrid.openColumnMenu": "f3",
"event.resultGrid.openFilterMenu": "",
"event.resultGrid.moveToRowStart": "ctrlcmd+left",
"event.resultGrid.moveToRowEnd": "ctrlcmd+right",
"event.resultGrid.selectColumn": "ctrl+space",
"event.resultGrid.selectRow": "shift+space",
"event.resultGrid.toggleSort": "alt+shift+o"
}
}
Referensi pintasan hasil kueri
| Peristiwa pintasan | Pengikatan bawaan | Description |
|---|---|---|
event.queryResults.switchToResultsTab |
Ctrl+Alt+R | Beralih ke tab Hasil |
event.queryResults.switchToMessagesTab |
Ctrl+Alt+Y | Beralih ke tab Pesan |
event.queryResults.switchToQueryPlanTab |
Ctrl+Alt+E | Beralih ke tab Rencana Kueri |
event.queryResults.prevGrid |
Ctrl/Cmd+Up | Kembali ke grid hasil sebelumnya |
event.queryResults.nextGrid |
Ctrl/cmd+Turun | Pergi ke grid hasil berikutnya |
event.queryResults.switchToTextView |
None | Ubah hasil ke tampilan teks |
event.queryResults.maximizeGrid |
None | Memaksimalkan atau meminimalkan grid saat ini |
event.queryResults.saveAsJSON |
None | Simpan hasil sebagai JSON |
event.queryResults.saveAsCSV |
None | Simpan hasil sebagai CSV |
event.queryResults.saveAsExcel |
None | Simpan hasil sebagai Excel |
event.queryResults.saveAsInsert |
None | Simpan hasil sebagai INSERT pernyataan |
Referensi pintasan grid hasil
| Peristiwa pintasan | Pengikatan bawaan | Description |
|---|---|---|
event.resultGrid.copySelection |
Ctrl/cmd+C | Salin pilihan saat ini |
event.resultGrid.copyWithHeaders |
None | Salin pilihan dengan tajuk kolom |
event.resultGrid.copyAllHeaders |
None | Salin semua header kolom |
event.resultGrid.selectAll |
Ctrl/cmd+A | Pilih semua data di grid aktif |
event.resultGrid.copyAsCSV |
None | Salin seleksi sebagai CSV |
event.resultGrid.copyAsJSON |
None | Salin pilihan sebagai JSON |
event.resultGrid.copyAsInsert |
None | Salin seleksi sebagai INSERT pernyataan |
event.resultGrid.copyAsInClause |
None | Salin seleksi sebagai klausa IN |
event.resultGrid.changeColumnWidth |
Alt+Shift+S | Sesuaikan lebar kolom |
event.resultGrid.expandSelectionLeft |
Shift+Kiri | Perluas seleksi ke kiri |
event.resultGrid.expandSelectionRight |
Shift+Benar | Perluas seleksi ke kanan |
event.resultGrid.expandSelectionUp |
Geser+ke Atas | Perluas seleksi ke atas |
event.resultGrid.expandSelectionDown |
Shift+Turun | Perluas seleksi ke bawah |
event.resultGrid.openColumnMenu |
F3 | Buka menu konteks kolom |
event.resultGrid.openFilterMenu |
None | Buka menu filter |
event.resultGrid.moveToRowStart |
Ctrl/cmd+Kiri | Pindah ke awal baris |
event.resultGrid.moveToRowEnd |
Ctrl/Cmd+Right | Pindah ke akhir baris |
event.resultGrid.selectColumn |
Ctrl+Spasi | Pilih seluruh kolom |
event.resultGrid.selectRow |
Shift+Spasi | Pilih seluruh baris |
event.resultGrid.toggleSort |
Alt+Shift+O | Alihkan pengurutan pada kolom saat ini |