Sesuaikan pintasan keyboard

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.shortcuts di settings.json): Gunakan pintasan ini untuk tindakan di panel hasil kueri seperti menavigasi grid, menyalin data, dan menyimpan hasil.

Pilih metode konfigurasi

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.

Cuplikan layar halaman ekstensi Keymap Manajemen Database MSSQL di Visual Studio Code.

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:

Buka halaman Konfigurasi Pintasan dari toolbar ekstensi MSSQL.

Tangkapan layar bilah alat ekstensi MSSQL yang menampilkan tombol Buka Konfigurasi Pintasan.

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.

Tangkapan layar Konfigurasi Shortcuts di ekstensi MSSQL yang menampilkan grup pintasan Editor Kueri dan Result View.

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:

  1. Buka editor Pintasan Keyboard:

    • macOS: Cmd+K, lalu Cmd+S
    • Windows dan Linux: Ctrl+K, lalu Ctrl+S
  2. Cari nama perintah, seperti mssql.newQuery.

  3. Pilih ikon pensil di sebelah perintah, lalu tekan kombinasi tombol baru.

  4. Tekan Enter untuk mengonfirmasi.

Anda juga dapat mengedit keybindings.json langsung:

  1. Buka Palet Perintah:

    • macOS: Cmd+Shift+P
    • Windows dan Linux: Ctrl+Shift+P
  2. Pilih Preferensi: Buka Keyboard Shortcuts (JSON).

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