Pagrindinis » Įrankių rinkinys » „Visual Studio“ kodas didina produktyvumą naudojant „Key Binding Management“

    „Visual Studio“ kodas didina produktyvumą naudojant „Key Binding Management“

    „Visual Studio Code“ pristato „Microsoft“ lengvą šaltinio kodo redaktorių Tik klaviatūros navigacija tai ne tik Išplėstinė prieinamumo funkcija, leidžia vartotojams naršyti redaktoriuje be pelės, bet taip pat pagreitina kodavimą.

    Šiandieniniame pranešime mes įsikursime efektyviai valdyti raktų jungtis VS kode peržiūrėkite dažniausiai naudojamų sparčiuosius klavišų sąrašus ir žiūrėkite, kaip galite sukurti savo pasirinktinius raktus.

    Greitai suraskite pagrindinius privalumus

    Jums nereikės mokytis klaviatūros sparčiųjų klavišų, kai pradėsite naudoti VS kodą, nes yra du paprasti būdai greitai juos rasti.

    Viršutiniame meniu juostoje galite rasti iš anksto nustatytą raktų susiejimą šalia kiekvieno meniu taškas (1), o komandų paletė (F1) taip pat juos nurodo šalia kiekvienos komandos (2).

    „Visual Studio Code“ rodo, kad pagrindinės jungtys yra atitiktų jūsų operacinę sistemą pagal numatytuosius nustatymus (taigi „Windows“ įrenginyje pamatysite „Windows“ komandas, „Mac“ Mac komandas ir „Linux“ dėžutę „Linux“ komandas).

    Jei nenorite palikti kodo redaktorių, taip pat galite rasti pilnas iš anksto nustatytų rakto jungčių sąrašas VS kodo dokumentuose.

    Preset Key Bindings

    „Visual Studio Code“ suteikia programuotojams daug raktų paketų, o šiame sąraše aš kuravo tuos, kuriuos naudoju dažniausiai, kai redagavo „JavaScript“ failus. Gali atrodyti, kad kiti tinka geriau jūsų pačių darbo eigai, taigi verta patys peržiūrėti visą sąrašą.

    VS kode gali būti pritaikyti visi raktų rišikliai, mes peržiūrėsime, kaip tai padaryti paskutinėje šio straipsnio dalyje.

    Dabar pažiūrėkime 36 dažnai naudojami spartieji klavišai, atitinkamai 3 pagrindinėms operacinėms sistemoms (Win, OS X, Linux), kurių daugelis gali būti susipažinę su kitomis „Microsoft“ programomis.

    Navigacija

    1. „F1“ („Win“, „Linux“, „Mac“) - komandų paletė rodo visas komandas, kurias galite pasirinkti, arba galite patys įvesti komandą
    2. „Ctrl“ + „P“ („Win“, „Linux“), „Cmd“ + „P“ („Mac“) - greitai atidaroma, eikite į failą
    3. „Ctrl“ + „Shift“ + „O“ („Win“, „Linux“), „Shift“ + „Cmd“ + „O“ („Mac“) - rodyti visų esamų failų simbolių (pvz., Funkcijų, prototipų ir kt.) Sąrašą
    4. „Ctrl + G“ („Win“, „Linux“, „Mac“) - eikite į tam tikrą eilutę
    5. „Ctrl“ + „Shift“ + „M“ („Win“, „Linux“), „Shift“ + „Cmd“ + „M“ („Mac“) - rodyti visas klaidas ir įspėjimus
    6. Alt + kairė (Win), Ctrl + - (Mac), Ctrl + Alt + - (Linux) - Grįžti atgal, žymeklis peršoka atgal į ankstesnę vietą
    7. Alt + dešinė (Win), „Ctrl“ + „Shift“ + („Mac“), „Ctrl“ + „Shift“ + - („Linux“) - eiti į priekį, žymeklis pereina į kitą vietą
    8. ? („Win“, „Linux“, „Mac“) - komandos, kurios yra prieinamos dabartiniam failui viduje komandų paletėje (prieš naudodami šią funkciją turite atidaryti komandų paletę (F1)

    Failų ir redaktorių valdymas

    Visą šio skyriaus sąrašą galite rasti dviejose skirtingose ​​VS kodo dokumentų, redaktoriaus / lango valdymo ir failų tvarkymo vietose.

    „VS Code“ vienu metu gali atidaryti 3 redaktoriaus langus, komandas # 5 iki # 7 veikia tik tada, jei atidarytos daugiau nei vienos redaktoriaus plokštės.

    1. Ctrl + N (Win, Linux), Cmd + N („Mac“) - naujas failas
    2. Ctrl + O (Win, Linux) - Atidaryti failą
    3. „Ctrl + S“ („Win“, „Linux“), „Cmd“ + „S“ („Mac“) - išsaugoti
    4. „Ctrl“ („Win“, „Linux“), „Cmd +“ („Mac“) - „Split“ redaktorius
    5. „Ctrl + 1“ („Win“, „Linux“), „Cmd + 1“ („Mac“) - fokusuokite į pirmąjį redaktoriaus langą
    6. „Ctrl“ + 2 („Win“, „Linux“), „Cmd“ + 2 („Mac“) - fokusavimas į antrąjį redaktoriaus langą
    7. Ctrl + 3 (Win, Linux), Cmd + 3 („Mac“) - sutelkti dėmesį į trečiąjį redaktoriaus langą

    Pagrindinis redagavimas

    Jei norite, kad klavišų sujungimai veiktų toliau, nereikia paryškinti visos eilutės, pakanka naršyti žymeklį bet kurioje eilutėje, kurią norite redaguoti.

    1. „Ctrl“ + „X“ („Win“, „Linux“), „Cmd“ + „X“ („Mac“) - pjovimo linija
    2. „Ctrl“ + „C“ („Win“, „Linux“), „Cmd“ + „C“ („Mac“) - kopijavimo eilutė
    3. Ctrl + Shift + K (Win, Linux), Shift + Cmd + K (Mac) - Trinti eilutę
    4. Alt + žemyn (Win, Linux), parinktis + žemyn („Mac“) - perkelti liniją žemyn
    5. Alt + Up (Win, Linux), Option + Up (Mac) - Perkelti liniją
    6. „Ctrl + I“ („Win“, „Linux“), „Cmd“ + „I“ („Mac“) - pasirinkite dabartinę eilutę
    7. Ctrl +] (Win, Linux), Cmd +] („Mac“) - įtraukimo linija
    8. Ctrl + [(Win, Linux), Cmd + [(Mac) - pasenusi linija

    Turtingas kalbų redagavimas

    Šiuo metu nuo 2016 m. Gegužės mėn. „VS Code“ turi integruotą „JavaScript“ ir „TypeScript“ redagavimo palaikymą, tačiau galite atsisiųsti daugelio kitų kalbų palaikymo plėtinius iš „VS Code Marketplace“.

    Čia dokumentuose galite patikrinti pasirinktas kalbas, kurias norite naudoti. Atkreipkite dėmesį, kad VS kodas vis dar yra ankstyvosiomis dienomis.

    1. „Ctrl + Space“ („Win“, „Linux“, „Mac“)
    2. „Ctrl“ + „Shift“ ir „Space“ („Win“, „Linux“), „Shift“ + „Cmd“ + „Space“ („Mac“) - trigerio parametrų patarimai
    3. Alt + F12 (Win), Option + F12 (Mac), Ctrl + Shift + F10 (Linux) - Peek apibrėžimas
    4. Shift + F12 (Win, Linux, Mac) - Rodyti nuorodas
    5. „Ctrl“ + „Shift“ + „X“ („Win“, „Linux“), „Shift“ + „Cmd“ + „X“ („Mac“) - „Trim trailer“ tarpas

    Ekranas

    1. F11 (Win, Linux), Ctrl + Cmd + F („Mac“) - perjungti visą ekraną
    2. Ctrl + = (Win, Linux), Cmd + = (Mac) - priartinti
    3. Ctrl + - (Win, Linux), Cmd + - (Mac) - priartinti
    4. „Ctrl + B“ („Win“, „Linux“), „Cmd“ + „B“ („Mac“) - perjungia šoninės juostos matomumą
    5. „Ctrl“ + „Shift“ + „D“ („Win“, „Linux“), „Shift“ + „Cmd“ + „D“ („Mac“) - rodyti šalinimą šoninėje juostoje (kairėje)
    6. „Ctrl“ + „Shift“ + E („Win“, „Linux“), „Shift“ + „Cmd“ + „E“ („Mac“) - rodyti „Explorer“ šoninėje juostoje (kairėje)
    7. „Ctrl“ + „Shift“ + G („Win“, „Linux“, „Mac“) - rodyti „Git“ šoninėje juostoje (kairėje)
    8. „Ctrl“ + „Shift“ + F („Win“, „Linux“), „Shift“ + „Cmd“ + „F“ („Mac“) - rodyti paiešką šoninėje juostoje (kairėje)

    Kaip pritaikyti pagrindinius privalumus VS kode

    Raktinių jungčių pritaikymas gali būti naudingas trims pagrindiniams dalykams.

    Pirma, jei jau esate pripratę prie tam tikrų klaviatūros nuorodų kitame kodų redaktoriuje, jums nereikia mokytis naujų.

    Antra, kai kurie iš anksto nustatyti raktų rišikliai yra teisingi pernelyg sunku prisiminti, pvz., naudokite „Ctrl + K + F12“ Windows nuorodą komandai „Atidaryti apibrėžimą“.

    Trečia, taip pat yra nepaskirti raktų surišimai VS kode, pvz., atidaryti naudotojo nustatymus ir atidaryti darbo vietos nustatymus (juos rasti dokumentuose), galbūt norėsite juos naudoti.

    Jūs galite tinkinti raktų rišiklius, naudodami a JSON formato konfigūracijos failas, panašiai kaip galite pritaikyti naudotojo ir darbo vietos nustatymus. Skambinamas failas, kurį reikia redaguoti keybindings.json, ir jį galite atidaryti spustelėję viršutiniame meniu juostoje esantį meniu Failas> Nuostatos> Klaviatūros nuorodos.

    Paspaudus ant jo, atsidaro VS kodas du redaktoriaus langai vienas šalia kito, vienas - numatytieji spartieji klavišai kairėje, o kitą - savo pritaikyti raktų apkaustai dešinėje.

    Jums nereikia nieko daryti, tiesiog nukopijuokite klavišus iš kairės į dešinę, išsaugodami JSON formatą, ir perrašykite raktą į pasirinktą.

    Pažiūrėkime trumpą pavyzdį. Pasakykite, kad norite lengvai pasiekti komandą Rodyti įdiegtus plėtinius, kuriam pagal numatytuosius nustatymus nėra priskirtų raktų. Tokiu atveju neužtenka kopijuoti tik iš kairės į dešinę, nes nepaskirti raktai neįtraukti į numatytąjį sąrašą.

    Jums reikės laikytis seka sintaksės raktų apkaustai „Visual Studio“ kode:

     "raktas": "", "kai": "", "komanda": "" 

    Peržiūrėkite realius gyvenimo pavyzdžius, kaip tinkamai nustatyti klaviatūros taisykles. Kai dalis yra neprivaloma, jums nereikia naudoti, kad nustatytumėte pasaulinius raktų rišiklius naudojamas tik tada, kai tam tikras spartusis klavišas yra susietas su tam tikru ekranu ar režimu, pavyzdžiui, inDebugMode atveju.

    Mūsų pavyzdyje mes nustatysime pasaulinis raktas, tai reiškia, kad turime tik nustatyti vertes “Raktas” ir “komandą” mūsų pasirinktinėje klaviatūros taisyklėje.

    Pirma, ieškokime komandos ID, kuri priklauso komandai Rodyti įdiegtą plėtinį. Tai galime lengvai padaryti dokumentuose, kurie rodo, kad mums reikalingas komandų ID yra workbench.extensions.action.listExtensions.

    Kitas reikalingas duomenų rinkinys yra raktas. Priskirtas raktas, kurį mes prisiimsime komandai Rodyti įdiegtą plėtinį negalima naudoti jokiomis kitomis pagrindinėmis privalomomis taisyklėmis, ir turi laikytis tinkamos pagrindinės sintaksės, o tai reiškia, kad ji turi būti pagaminta iš a modifikatorius (žr. priimtus modifikatorius OS) ir patį raktą.

    Dirbdamas su „Windows“ mašina pasirinksiu klavišą „Ctrl + F6“, nes jis atitinka visus reikalavimus, tačiau galite pasirinkti bet kurį kitą raktą, kuris geriausiai atitinka jūsų poreikius..

    Mano keybindings.json failas atrodys taip:

     // Įdėkite raktų jungtis į šį failą, jei norite perrašyti numatytuosius nustatymus ["klavišas": "Ctrl + f6", "komanda": "workbench.extensions.action.listExtensions"] 

    Naujoji taisyklė įsigalioja iš karto, kaip „Visual Studio Code“ atnaujina taisykles vykdymo metu. Galite išbandyti jį nepradedę iš naujo paleisti redaktoriaus, tiesiog reikia paspausti „Ctrl“ + F6 arba pasirinktą raktą, o redaktoriuje bus rodomas įdiegtų plėtinių sąrašas..

    Toliau pateiktame paveikslėlyje galite matyti mano bandymų rezultatus, paspaudus Ctrl + F6, aš turėjau dviejų plėtinių, kuriuos šiuo metu turiu, sąrašą.

    Galite pridėti tiek daug taisyklių, kiek norite į savo keybindings.json failą. Tiesiog vykdykite įprastą JSON sintaksę, o tai reiškia, kad kiekviena taisyklė turi būti įdėta į garbanotųjų skliaustų porą ir atskirti kableliu, kaip matote toliau.

     // Įdėkite savo raktų jungtis į šį failą, kad perrašytumėte numatytuosius nustatymus ["klavišas": "Ctrl + f6", "komanda": "workbench.extensions.action.listExtensions", "raktas": "Shift + f6" , "komanda": "workbench.extensions.action.installExtension"]