Windows Tips & News

Išleistas VS kodas 1.51 su prisegtų skirtukų patobulinimais ir dar daugiau

click fraud protection

„Visual Studio Code“ yra populiari programėlė kūrėjams. Tai kodo rengyklė, iš naujo apibrėžta ir optimizuota šiuolaikinėms žiniatinklio ir debesies programoms kurti ir derinti. VS Code yra su įvairiais plėtiniais ir pagalbininkais, kurie tikrai taupo laiką. Jį galima naudoti visoms pagrindinėms platformoms, įskaitant „Windows“, „MacOS“ ir „Linux“. „Microsoft“ šiandien išleido naują programos versiją, kurioje patobulintos įvairios programos funkcijos, įskaitant prisegtus skirtukus, „GitHub“ integraciją ir daug daugiau.

VS kodas 1.51 pastebimas dėl šių pakeitimų.

Pastaba: programą galite atsisiųsti iš oficialios svetainės.

Darbo stalas

Ryškesni prisegti skirtukai

Prisegtuose skirtukuose dabar visada bus rodoma smeigtuko piktograma, net kai jie neaktyvūs, kad juos būtų lengviau atpažinti. Jei redaktorius yra prisegtas ir jame yra neišsaugotų pakeitimų, piktograma atspindi abi būsenas.

Išplėtimo medžiai naudoja tinkintą pelės žymeklį

Užuot naudoję savąjį patarimą plėtinių medžio rodiniuose, dabar naudojame tinkintą pelės žymeklį, kuris yra nuoseklus įvairiose platformose ir geriau dera su bendra UX.

Įdiekite plėtinį nesinchronizuodami

Dabar galite įdiegti plėtinį nesinchronizuodami, kai įjungtas nustatymų sinchronizavimas.

Tema: „GitHub Light“.

Įdiekite plėtinį iš Explorer

VS Code dabar palaiko plėtinio VSIX failo įdiegimą iš Explorer, dešiniuoju pelės klavišu spustelėjus VSIX failą ir pasirinkus Įdiekite plėtinį VSIX kontekstinio meniu elementą.

Įveskite suliejimo komandą

Naujas vidinis workbench.action.blur dabar pasiekiama komanda, kuri pašalina fokusavimą nuo bet kokios fokusuojamos įvesties. Šiai komandai galite priskirti spartųjį klavišą Sparčiųjų klavišų nuostatos.

Integruotas terminalas

Vietinis aidas

Norint atlikti pakeitimus terminale, informacija paprastai turi būti siunčiama į terminalo procesą, apdorota ir grąžinama į VS kodą, kad ji būtų paveikta. Tai gali būti lėta dirbant su prastu arba nutolusiu ryšiu su el SSH serveris arba Kodo erdvė.

Šis leidimas prideda prie terminalo „vietinio aido“ režimą, kuris bando numatyti vietinius pakeitimus ir žymeklio judesius ir parodyti juos vartotojo sąsajoje nereikalaujant kelionės į serverį pirmyn ir atgal. Pagal numatytuosius nustatymus numatyti simboliai rodomi kaip „pritemdyti“:

Norėdami tai konfigūruoti, galite naudoti du nustatymus:

  • terminal.integrated.localEchoLatencyThreshold sukonfigūruoja aptiktą delsos slenkstį milisekundėmis, kai suaktyvės vietinis aidas. Tai galima nustatyti 0 kad visą laiką įjungtumėte funkciją, arba -1 kad jį išjungtumėte. Pagal numatytuosius nustatymus 30.
  • terminal.integrated.localEchoStyle konfigūruoja vietinio simbolio stilių arba spalvą, pagal numatytuosius nustatymus pritemdyta.

„IntelliSense“.

Keičiamo dydžio pasiūlymai

Šiame etape atlikome keletą pasiūlymų vartotojo sąsajos patobulinimų. Visų pirma, dabar galima pakeisti jo dydį. Vilkite šonus arba kampus, kad pakeistumėte valdiklio dydį.

Tema: „GitHub Light“., Šriftas: FiraCode

Pasiūlymų sąrašo dydis bus išsaugotas ir atkurtas per seansus. Išsamios informacijos srities dydis išsaugomas tik per seansą, nes šis dydis paprastai būna įvairesnis. Taip pat, editor.suggest.maxVisibleSuggestions nustatymas paseno.

Pasiūlymų būsenos juosta

Pasiūlymų valdiklis dabar taip pat gali rodyti savo būsenos juostą lango apačioje. Įjunkite jį naudodami editor.suggest.showStatusBar nustatymą. Tai palengvina detalių perjungimą ir parodo, ar užbaigimas palaiko įterpimą, keitimą ar abu.

Tema: „GitHub Light“., Šriftas: FiraCode

Aukščiau pateiktame pavyzdyje pasirinkus „Įterpti“ bus gauta Matematika.grindų riba ir pasirinkus „Pakeisti“ atsiranda Matematika.aukštas.

Nauja editor.suggest.insertMode nustatymas leidžia konfigūruoti, ar norite įterpti ar pakeisti. Kai pasiūlymas palaiko abu, jūsų nuostata bus numatytoji.

Perkelkite žymeklį, kad pasirinktumėte pasiūlymus

Paskutinis, bet ne mažiau svarbus dalykas – dabar galite perkelti žymeklį, kol rodomi pasiūlymai. Pavyzdžiui, galite suaktyvinti pasiūlymus žodžio pabaigoje, pajudėti kairėn, kad pamatytumėte daugiau pasiūlymų, o tada naudoti pakeitimą, kad perrašytumėte žodį.

Tema: „GitHub Light“.

Emetas

„Emmet“ tinkinti fragmentai grįžta. Be to, dabar fragmentai automatiškai atnaujinami išsaugant fragmentų failą arba atnaujinant emmet.extensionsPath nustatymą.

Šaltinio valdymas

Šaltinio valdymo įvesties laukelis išsaugo patvirtinimo pranešimų istoriją

Tai skirta a funkcijos užklausa naršyti SCM įsipareigojimų istorijoje. Paspauskite  („Windows“, „Linux“. Aukštyn) ir  („Windows“, „Linux“. Žemyn) kad būtų rodomas atitinkamai ankstesnis ir kitas įsipareigojimas. Norėdami pereiti tiesiai į pirmąją ir paskutinę įvesties laukelio padėtį, paspauskite Alt kartu su atitinkamu rodyklės klavišu.

Git: žymės komandos submeniu

Su žyma susijusios Git komandos buvo pridėtos prie ... Git meniu.

Git: Rebase komanda

Naujas Git: Rebase filialas... buvo pridėta komanda, kuri leidžia iš naujo nustatyti šaką naudojant vartotojo sąsają.

Git: Rekursyvaus klono komanda

Su Git: klonas (rekursyvus) komandą, dabar galite rekursyviai klonuoti Git saugyklas, įskaitant jos įdėtus Git submodulius.

Laiko juosta: jaustukų trumpojo kodo pateikimas

Dabar pateikiame jaustukų trumpuosius kodus, tokius kaip :smile:, laiko juostos rodinyje.

Kalbos

Markdown smart select

Išplėskite ir sumažinkite pasirinkimą Markdown dokumentuose naudodami šias naujas komandas:

  • Išskleisti: ⌃⇧⌘→ („Windows“, „Linux“. Shift + Alt + dešinėn)
  • Susitraukti: ⌃⇧⌘← („Windows“, „Linux“. Shift + Alt + Kairėn)

Pasirinkimas taikomas toliau nurodytiems ir vadovaujasi tradiciniu hierarchiniu modeliu:

  • Antraštės
  • Sąrašai
  • Blokuoti citatas
  • Aptverti kodų blokai
  • Html kodų blokai
  • Pastraipos

„JavaScript“ ir „TypeScript“ skirtų tuščių skliaustų formatavimo parinktis

Nauja javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces ir typescript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces formatavimo konfigūracijos parinktis valdo, ar tarp tuščių skliaustų įterpiami tarpai. Numatytoji šių nustatymų reikšmė yra teisinga. Pavyzdžiui, „JavaScript“:

Class Foo { doFoo() { } }

Nustatymas "javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces": klaidinga ir suformatavus kodą gaunama:

class Foo { doFoo() {} // Pastebėkite, kad tarpas buvo pašalintas. }

Naršyklės palaikymas

Atsisiųsti aplankus („Edge“, „Chrome“)

Pasinaudojus naujais Prieiga prie failų sistemos API, VS kodas, veikiantis naršyklėje, dabar gali pasiūlyti atsisiuntimo veiksmą aplankams iš „File Explorer“, kad būtų galima atsisiųsti visus failus ir aplankus į diską.

Pastaba: Tam reikia naujausios „Microsoft Edge“ arba „Google Chrome“ versijos.

Atidarykite darbo srities pranešimą

Jei atidarote aplanką, kuriame yra .kodas-darbo sritis failų viršutiniame lygyje, dabar pamatysite pranešimą, kuriame bus prašoma jį atidaryti. Tai visada buvo „VS Code“, skirta darbalaukiui, ir dabar veiks ir naršyklėje.

Apsaugokite nuo atsitiktinio užsidarymo

Naujas nustatymas window.confirmBeforeClose buvo pridėtas, kad būtų rodomas patvirtinimo dialogo langas prieš uždarant arba paliekant darbastalį.

Galimos vertės yra šios:

  • Tik klaviatūra Patvirtinimas bus rodomas tik tada, kai uždarysite naudodami klavišų kombinaciją (pvz., ⌘W („Windows“, „Linux“. Ctrl + W)). (numatytas)
  • visada: Patvirtinimo dialogo langas visada bus rodomas, net jei uždarysite naudodami pelės gestą.
  • niekada: Patvirtinimas niekada nebus rodomas.

Pastaba: Šis nustatymas gali apimti ne visus atvejus. Naršyklės vis tiek gali nuspręsti uždaryti skirtuką arba langą be patvirtinimo.

Įnašai į plėtinius

„GitHub Pull“ užklausos ir problemos

Darbai tęsiami „GitHub Pull“ užklausos ir problemos plėtinys, leidžiantis dirbti su ištraukimo užklausomis ir problemomis, kurti ir valdyti.

Norėdami sužinoti apie visas naujas funkcijas ir atnaujinimus, galite peržiūrėti visą 0.22.0 pakeitimų žurnalas plėtinio išleidimas.

Nuotolinis vystymas

Darbai tęsiami Nuotolinio kūrimo plėtiniai, kurios leidžia naudoti konteinerį, nuotolinį įrenginį arba Windows posistemis, skirtas Linux (WSL) kaip visapusišką kūrimo aplinką.

1.51 svarbiausios funkcijos apima:

  • Galimybė išlikti / iš naujo prisijungti prie terminalo seansų.
  • Patobulinta uosto persiuntimo patirtis.

Galite sužinoti apie naujas plėtinio funkcijas ir klaidų pataisymus Nuotolinio kūrimo laidos pastabos.

Peržiūros funkcijos

Peržiūros funkcijos nėra paruoštos išleisti, bet yra pakankamai funkcionalios, kad būtų galima naudoti. Laukiame jūsų išankstinių atsiliepimų, kol jie kuriami.

Nustatymų sinchronizavimas

Nustatymų sinchronizavimas dabar sinchronizuoja plėtinių bendrąją būseną. Plėtiniai turės suteikti būseną sinchronizuoti naudojant naujai įvestą setKeysForSync API.

Prisiminkite tarpinio serverio kredencialus

Pertvarkome prisijungimo dialogo langą, kuris rodomas, kai tinklo ryšiui reikia autentifikuoti naudojant tarpinį serverį. Naujas nustatymas, window.enableExperimentalProxyLoginDialog: true, įgalins šią naują patirtį, kurią būsimame leidime planuojame padaryti numatytąją.

Tema: „GitHub Light“.

Dialogo langas bus rodomas VS kodo lange ir pasiūlys būdą atsiminti kredencialus, kad jums nereikėtų jų pateikti kiekvieną kartą paleidus VS kodą. Kredencialai bus saugomi OS standartinėje kredencialų saugykloje (raktų pakabukas „MacOS“, „Windows Credential Manager“ sistemoje „Windows“ ir „gnome“ raktų pakabukas „Linux“).

Vis dar rodome šį dialogo langą tik kartą per seansą, bet ateityje galime peržiūrėti šį sprendimą. Jei kredencialai, kuriuos pasirinkote įsiminti, bus neteisingi, vėl pamatysite dialogo langą. Pateikę juos dar kartą, galėsite juos pakeisti.

Įgalinkite šią parinktį ir praneškite mums, jei kas nors neveikia, kaip tikėtasi per mūsų problemos stebėjimo priemonė.

TypeScript 4.1 beta palaikymas

VS Code palaiko TypeScript 4.1 beta versija ir naktiniai pastatymai. 4.1 naujinimas suteikia kai kurių naujų „TypeScript“ kalbos funkcijų, pvz., palaikymą rekursiniai sąlyginiai tipai, taip pat įrankių patobulinimai. Viena dėmesio sritis buvo pridedant pradinę paramą dėl @pamatyti žymės JSDoc komentaruose.

Norėdami pradėti naudoti „TypeScript 4.1“ nakties versijas, tiesiog įdiekite „TypeScript“ naktinis plėtinys. Pasidalykite atsiliepimais ir praneškite mums, jei susidūrėte su „TypeScript 4.1“ klaidomis.

Plėtinio kūrimas

Atnaujinti plėtinių pavyzdžiai

Atnaujinome kai kuriuos savo pratęsimo pavyzdžiai įtraukti VS kodo numatytuosius stilius, kurie yra susieti su mūsų spalvų temos žetonais. Tai reiškia, kad bendrieji elementai (tekstas, mygtukai, įvestis) bus teminiai ir atitiks numatytuosius produkto stilius. Toliau pateikiami plėtiniai, kuriuose yra tai:

  • pasirinktinio redaktoriaus pavyzdys
  • žiniatinklio peržiūros pavyzdys
  • webview-view-sample

Kodikono spalvos medžiuose

Užbaigus Temos piktograma spalvų API, plėtinių autoriai gali naudoti temos spalvas kodikonuose tinkintuose medžio rodiniuose.

Sinchronizuoti pasaulinę būseną

Dabar plėtiniai gali sinchronizuoti savo pasaulinę būseną pateikdami raktus, kurių reikšmės turėtų būti sinchronizuojamos, kai įjungtas nustatymų sinchronizavimas, naudojant naujai pristatytą setKeysForSync API į globalState prisiminimas.

/** * Nustatykite raktus, kurių reikšmės turi būti sinchronizuojamos visuose įrenginiuose sinchronizuojant vartotojo duomenis *, pvz., konfigūraciją, plėtinius ir prisiminimus. * * Atkreipkite dėmesį, kad ši funkcija apibrėžia visą rinkinį raktų, kurių reikšmės yra sinchronizuojamos: * - iškvietus jį tuščiu masyvu, sustabdoma šio prisiminimo sinchronizacija * - iškvietus jį su netuščias masyvas pakeičia visus raktus, kurių reikšmės yra sinchronizuotos * * Bet kuriam raktų rinkiniui šią funkciją reikia iškviesti tik vieną kartą, bet nepakenks * pakartotinai ją iškviesti. * * @param keys Raktų, kurių reikšmės sinchronizuojamos, rinkinys. */ setKeysForSync (raktai: string[]): void;

komentuoti plėtiniai dabar gali valdyti atsakymo mygtuko matomumą komentarų gijoje su nauja nuosavybe, KomentarasGija#galiuAtsakyti. Kai nustatyta klaidinga, vartotojai komentarų gijoje nematys atsakymo mygtuko arba komentarų laukelio.

Siūlomos plėtinio API

Kiekviename etape pateikiamos naujos siūlomos API, o plėtinių autoriai gali jas išbandyti. Kaip visada, norime jūsų atsiliepimų. Štai ką turite padaryti norėdami išbandyti siūlomą API:

  • Turite naudoti „Insiders“, nes siūlomos API dažnai keičiasi.
  • Turite turėti šią eilutę package.json jūsų plėtinio failas: "enableProposedApi": tiesa.
  • Nukopijuokite naujausią versiją vscode.proposed.d.ts failą į savo projekto šaltinio vietą.

Negalite paskelbti plėtinio, kuris naudoja siūlomą API. Kitame leidime gali būti pakeitimų, todėl mes niekada nenorime nutraukti esamų plėtinių.

Atlenkiamo diapazono teikėjai keičia įvykį

Sulankstymo diapazono teikėjai gali pranešti redaktoriui, kad sulankstomus diapazonus reikia atnaujinti naudojant onDidChangeFoldingRanges renginys.

Norėdami gauti daugiau informacijos ir pateikti atsiliepimų, naudokite numeris 108929.

Slaptažodžių API

Kaip tęstinio darbo dalis Autentifikavimo teikėjai, pristatėme API, skirtą slaptai informacijai saugoti ir nuskaityti. Viduje tai veikia kaip įvynioklis klaviatūra biblioteka, kurią VS Code naudoja paslaptims saugoti.

/** * Gauti slaptažodį, kuris buvo išsaugotas su raktu. Grąžina neapibrėžtą, jei * nėra tą raktą atitinkančio slaptažodžio. * @param raktas Raktas, kuriame buvo saugomas slaptažodis. */ eksportavimo funkcija getPassword (raktas: eilutė): Tada galima; /** * Išsaugokite slaptažodį po duotu raktu. * @param raktas Raktas slaptažodžiui saugoti po * @param reikšmė Slaptažodis */ eksportavimo funkcija setPassword (raktas: eilutė, reikšmė: eilutė): Tada galima; /** * Pašalinkite slaptažodį iš saugyklos. * @param raktas Raktas, kuriame buvo saugomas slaptažodis. */ eksportavimo funkcija deletePassword (raktas: eilutė): Tada galima; /** * Suveikia, kai nustatomas arba ištrinamas slaptažodis. */ export const onDidChangePassword: Įvykis;

Inžinerija

Suderinti su VS Code Trusted Types

Mes ir toliau stengėmės, kad VS Code „Trusted Types“ atitiktų reikalavimus. Tikslas yra užkirsti kelią DOM pagrindu sukurtų kelių svetainių scenarijų pažeidžiamumui. Daugiau apie patikimus tipus galite sužinoti adresu web.dev Patikimų tipų svetainė ir sekite mūsų pažangą numeris 103699.

Išjunkite „Windows 10“ telefono pranešimo susiejimą

Išjunkite „Windows 10“ telefono pranešimo susiejimą

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte siste...

Skaityti daugiau

Kaip pridėti prisijungimo pranešimą sistemoje „Windows 10“.

Kaip pridėti prisijungimo pranešimą sistemoje „Windows 10“.

Galite pridėti specialų prisijungimo pranešimą sistemoje „Windows 10“, kuris bus rodomas visiems ...

Skaityti daugiau

Ištaisykite kritinę klaidą: „Windows 10“ neveikia meniu Pradėti

Ištaisykite kritinę klaidą: „Windows 10“ neveikia meniu Pradėti

„Windows 10“ yra problema, dėl kurios pasirodo šis pranešimas: „Meniu Pradėti neveikia. Bandysime...

Skaityti daugiau