Laman » Toolkit » Kod Studio Visual Meningkatkan Produktiviti melalui Pengurusan Mengikat Utama

    Kod Studio Visual Meningkatkan Produktiviti melalui Pengurusan Mengikat Utama

    Kod Studio Visual, editor kod sumber ringan Microsoft memperkenalkan navigasi papan kekunci sahaja itu bukan sahaja ciri kebolehaksesan lanjutan, membolehkan pengguna menavigasi dalam editor tanpa tetikus, tetapi juga mempercepat pengekodan.

    Dalam jawatan hari ini, kami akan menyelidiki bagaimana berkesan menguruskan pengikat kunci dalam Kod VS, lihat senarai teratur pintasan papan kekunci yang paling biasa digunakan, dan lihat contoh bagaimana anda boleh membuat kunci tersuai anda sendiri.

    Cari Pengikat Kunci Cepat

    Anda tidak semestinya perlu belajar pintasan papan kekunci dengan betul ketika anda mula menggunakan Kod VS, kerana terdapat dua cara mudah untuk mencari dengan cepat.

    Di bar menu atas, anda boleh mencari mengikat pratetap di sebelah setiap titik menu (1), dan Palet Perintah (F1) juga menyenaraikannya di sebelah setiap arahan (2).

    Kod Visual Studio memaparkan pengikat kunci yang padankan ke sistem operasi anda secara lalai (jadi pada mesin Windows anda akan melihat arahan Windows, pada Mac perintah Mac, dan pada kotak Linux arahan Linux).

    Jika anda tidak keberatan untuk meninggalkan editor kod anda, anda juga boleh mencari senarai penuh pengikatan kunci pratetap dalam Dokumen Kod VS.

    Penyambungan Kunci Pratetap

    Kod Visual Studio menyediakan pemaju dengan banyak pengikatan kunci, dalam senarai berikut saya mengkaji orang-orang yang saya gunakan paling kerap semasa mengedit fail JavaScript. Anda mungkin mendapati bahawa orang lain lebih sesuai dengan aliran kerja anda sendiri, jadi ia juga bernilai melayari senarai penuh sendiri.

    Semua pengikat utama boleh disesuaikan dalam Kod VS, kita akan melihat cara untuk melakukannya di bahagian terakhir artikel ini.

    Sekarang mari lihat 36 pintasan papan kekunci yang kerap digunakan, masing-masing untuk 3 sistem operasi utama (Win, OS X, Linux), kebanyakannya mungkin biasa dari perisian Microsoft lain.

    Navigasi

    1. F1 (Win, Linux, Mac) - Command Palette, menunjukkan semua arahan yang boleh anda pilih, atau anda juga boleh menaip perintah sendiri
    2. Ctrl + P (Win, Linux), Cmd + P (Mac) - Buka cepat, Pergi ke fail
    3. Ctrl + Shift + O (Win, Linux), Shift + Cmd + O (Mac) - Tunjukkan senarai semua simbol (seperti fungsi, prototaip, dll.) Dalam fail semasa
    4. Ctrl + G (Win, Linux, Mac) - Pergi ke baris tertentu
    5. Ctrl + Shift + M (Win, Linux), Shift + Cmd + M (Mac) - Tunjukkan semua ralat dan amaran
    6. Alt + Kiri (Win), Ctrl + - (Mac), Ctrl + Alt + - (Linux) - Kembali, kursor melompat ke lokasi sebelumnya
    7. Alt + Right (Win), Ctrl + Shift + - (Mac), Ctrl + Shift + - (Linux) - Pergi ke hadapan, kursor melompat ke hadapan ke lokasi yang akan datang
    8. ? (Win, Linux, Mac) - Perintah yang tersedia untuk fail semasa di dalam Palet Perintah (sebelum menggunakan ini, anda perlu membuka Palet Perintah (F1)

    Pengurusan Fail dan Editor

    Anda boleh mencari senarai penuh untuk bahagian ini di dua tempat berbeza dalam Dokumen Kod VS, dalam Editor / Pengurusan Tetingkap, dan dalam Pengurusan Fail.

    Kod VS boleh membuka 3 tetingkap editor pada masa yang sama, Perintah # 5 hingga # 7 hanya berfungsi jika lebih daripada satu tetingkap editor terbuka.

    1. Ctrl + N (Win, Linux), Cmd + N (Mac) - Fail baru
    2. Ctrl + O (Win, Linux) - Buka fail
    3. Ctrl + S (Win, Linux), Cmd + S (Mac) - Simpan
    4. Ctrl + \ (Win, Linux), Cmd + \ (Mac) - Editor Split
    5. Ctrl + 1 (Win, Linux), Cmd + 1 (Mac) - Fokus ke panel editor pertama
    6. Ctrl + 2 (Win, Linux), Cmd + 2 (Mac) - Fokus ke panel editor kedua
    7. Ctrl + 3 (Win, Linux), Cmd + 3 (Mac) - Fokus ke anak tetingkap editor ketiga

    Penyuntingan Asas

    Untuk membuat pengikat kunci di bawah berfungsi, anda tidak perlu menyerlahkan keseluruhan baris, cukup untuk menavigasi kursor di mana saja di baris yang ingin anda edit.

    1. Ctrl + X (Win, Linux), Cmd + X (Mac) - Potong baris
    2. Ctrl + C (Win, Linux), Cmd + C (Mac) - Salin baris
    3. Ctrl + Shift + K (Win, Linux), Shift + Cmd + K (Mac) - Padam baris
    4. Alt + Down (Win, Linux), Opsyen + Down (Mac) - Pindahkan baris ke bawah
    5. Alt + Up (Win, Linux), Opsyen + Up (Mac) - Bergerak barisan
    6. Ctrl + I (Win, Linux), Cmd + I (Mac) - Pilih baris semasa
    7. Ctrl +] (Win, Linux), Cmd +] (Mac) - Barisan inden
    8. Ctrl + [(Win, Linux), Cmd + [(Mac) - Barisan luaran

    Pengeditan Bahasa Kaya

    Pada masa ini, sehingga Mei 2016, Kod VS mempunyai sokongan pengeditan yang kaya untuk JavaScript dan TypeScript, tetapi anda boleh memuat turun sambungan sokongan bahasa untuk banyak bahasa lain dari Kod VS Marketplace.

    Di sini dalam Dokumen anda boleh menyemak pilihan yang anda miliki untuk bahasa yang anda ingin gunakan. Ambil perhatian bahawa sebagai Kod VS masih dalam masa awalnya, sokongan penyuntingan kaya juga boleh didapati untuk bahasa lain juga.

    1. Ctrl + Space (Win, Linux, Mac) - Mencadangkan mencetuskan
    2. Ctrl + Shift + Space (Win, Linux), Shift + Cmd + Space (Mac) - Petunjuk parameter pencetus
    3. Alt + F12 (Menang), Pilihan + F12 (Mac), Ctrl + Shift + F10 (Linux) - Definisi menegak
    4. Shift + F12 (Win, Linux, Mac) - Tunjuk rujukan
    5. Ctrl + Shift + X (Win, Linux), Shift + Cmd + X (Mac) - Trim trailing whitespace

    Paparan

    1. F11 (Win, Linux), Ctrl + Cmd + F (Mac) - Togol skrin penuh
    2. Ctrl + = (Win, Linux), Cmd + = (Mac) - Zum masuk
    3. Ctrl + - (Win, Linux), Cmd + - (Mac) - Zum keluar
    4. Ctrl + B (Win, Linux), Cmd + B (Mac) - Keliling pengedaran bar sisi
    5. Ctrl + Shift + D (Win, Linux), Shift + Cmd + D (Mac) - Tunjukkan Debug di bar sisi (di sebelah kiri)
    6. Ctrl + Shift + E (Win, Linux), Shift + Cmd + E (Mac) - Tunjuk Explorer di bar sisi (di sebelah kiri)
    7. Ctrl + Shift + G (Win, Linux, Mac) - Tunjuk Git di bar sisi (di sebelah kiri)
    8. Ctrl + Shift + F (Win, Linux), Shift + Cmd + F (Mac) - Tunjukkan Cari di bar sisi (di sebelah kiri)

    Cara Menyesuaikan Pengikatan Kunci dalam Kod VS

    Menyesuaikan pengikat kunci boleh berguna untuk tiga perkara utama.

    Pertama, jika anda sudah terbiasa dengan pintasan papan kekunci tertentu dalam editor kod yang berbeza, anda tidak perlu belajar yang baru.

    Kedua, beberapa pengikat utama pratetap adalah tepat terlalu sukar untuk diingati, misalnya ambil jalan pintas Ctrl + K + F12 untuk arahan Terbuka arahan ke sebelah.

    Ketiga, ada juga pengikatan kunci yang tidak ditetapkan dalam Kod VS, seperti Tetapan Pengguna Terbuka, dan Buka Ruang Kerja Tetapan (cari mereka di sini dalam Dokumen), anda mungkin mahu menggunakannya.

    Anda boleh menyesuaikan pengikat kunci dengan bantuan a Fail konfigurasi format JSON, dengan cara yang sama seperti bagaimana anda boleh menyesuaikan Tetapan Pengguna dan Ruang Kerja. Fail yang anda perlu edit dipanggil keybindings.json, dan anda boleh membukanya dengan mengklik pada menu Pilihan> Kekunci> Pintasan Papan Kekunci dalam bar menu atas.

    Apabila anda mengklik padanya, Kod VS dibuka dua anak tetingkap editor bersebelahan satu sama lain, satu untuk pintasan papan kekunci lalai di sebelah kiri, dan satu untuk anda pengikatan kunci tersuai di sebelah kanan.

    Anda tidak perlu melakukan apa-apa lagi, hanya copy-paste kekunci dari kiri ke kanan untuk mengekalkan format JSON, dan menulis semula kunci kepada satu adat.

    Mari kita lihat contoh cepat. Katakan anda mahu mengakses Capaian Ekstensi Paparan Dipasang dengan mudah yang tidak mempunyai mengikat kunci yang ditetapkan secara lalai. Dalam kes ini, ia tidak mencukupi untuk hanya copy-paste dari sebelah kiri ke kanan, kerana kekunci yang tidak ditetapkan tidak termasuk dalam senarai lalai.

    Anda perlu berpegang teguh pengikatan utama sintaks ikut dalam Kod Visual Studio:

     "key": "", "when": "", "command": "" 

    Lihat beberapa contoh kehidupan sebenar tentang cara menetapkan peraturan keyboard dengan betul. Apabila bahagian adalah pilihan, anda tidak perlu menggunakannya untuk menetapkan pengikatan kunci global, ia hanya digunakan apabila pintasan tertentu terikat pada skrin atau mod tertentu, seperti dalam kesDebugMode.

    Dalam contoh kami, kami akan menetapkan mengikat kunci global, yang bermaksud kita hanya perlu menetapkan nilai-nilai “kunci” dan “perintah” dalam peraturan keyboard tersuai kami.

    Mula-mula, mari tengok perintah perintah yang dimiliki oleh perintah Show Installed Extension. Kita boleh dengan mudah melakukan ini dalam dokumen, yang menunjukkan kepada kita bahawa id arahan yang kita perlukan adalah workbench.extensions.action.listExtensions.

    Sekeping data lain yang kita perlukan adalah kunci. Kunci tersuai yang kita akan terikat pada perintah Paparan Tambahan Dipasang tidak boleh digunakan oleh mana-mana kaedah mengikat utama yang lain, dan mesti mengikuti sintaks utama yang betul, yang bermaksud ia perlu dibuat a pengubah (lihat pengubah yang diterima oleh OS), dan kunci itu sendiri.

    Semasa saya bekerja pada mesin Windows, saya akan memilih kekunci Ctrl + F6, kerana ia memenuhi setiap keperluan, tetapi anda boleh memilih apa-apa kunci yang sesuai dengan keperluan anda yang terbaik.

    Fail keybindings.json saya akan kelihatan seperti ini:

     // Masukkan pengikatan kunci anda dalam fail ini untuk menulis ganti lalai ["key": "Ctrl + f6", "command": "workbench.extensions.action.listExtensions"] 

    Peraturan baru berkuat kuasa sekaligus, seperti Kod Visual Studio mengemas kini peraturan semasa runtime. Anda boleh mengujinya tanpa menghidupkan semula editor, anda hanya perlu menekan Ctrl + F6, atau kekunci yang anda pilih, dan senarai pelanjutan yang dipasang akan muncul dalam editor anda.

    Dalam tangkapan skrin di bawah, anda dapat melihat hasil ujian saya, pada menekan Ctrl + F6, saya mendapat senarai dua pelanjutan yang saya ada sekarang.

    Anda boleh menambah seperti banyak peraturan yang anda mahu ke fail keybindings.json anda. Ikuti saja sintaks JSON biasa, yang bermaksud anda perlu meletakkan setiap peraturan di dalam sepasang kurungan keriting, dan memisahkannya dengan koma, seperti yang anda dapat lihat di bawah.

     // Letakkan pengikatan kunci anda dalam fail ini untuk menulis ganti lalai ["key": "Ctrl + f6", "command": "workbench.extensions.action.listExtensions", "key": "Shift + f6" , "perintah": "workbench.extensions.action.installExtension"]