Windows Tips & News

Välja antud VS-kood 1.51 koos kinnitatud vahelehtede täiustuste ja muuga

Visual Studio Code on arendajate jaoks populaarne rakendus. See on koodiredaktor, mis on ümber määratletud ja optimeeritud kaasaegsete veebi- ja pilverakenduste loomiseks ja silumiseks. VS Code'iga on kaasas erinevad laiendused ja abilised, mis säästavad tõesti aega. See on saadaval kõigile suurematele platvormidele, sealhulgas Windowsile, MacOS-ile ja Linuxile. Microsoft avaldas täna rakenduse uue versiooni, mis toob kaasa täiustused erinevatele rakenduse funktsioonidele, sealhulgas kinnitatud vahelehtedele, GitHubi integratsioonile ja paljule muule.

VS-kood 1.51 on tähelepanuväärne järgmiste muudatuste poolest.

Märkus. Rakenduse saate alla laadida selle ametlikult veebisaidilt.

Töölaud

Silmapaistvamad kinnitatud vahelehed

Kinnitatud vahelehtedel kuvatakse nüüd alati nende nööpnõela ikooni, isegi kui need on passiivsed, et neid oleks lihtsam tuvastada. Kui redaktor on kinnitatud ja sisaldab salvestamata muudatusi, kajastab ikoon mõlemat olekut.

Laienduspuud kasutavad kohandatud hõljutust

Selle asemel, et kasutada laiendite puuvaadetes natiivset tööriistaspikrit, kasutame nüüd kohandatud hõljutust, mis on platvormideülene ja sobib paremini üldise kasutajakogemusega.

Installige laiendus ilma sünkroonimiseta

Nüüd saate installida laienduse ilma seda sünkroonimata, kui seadete sünkroonimine on lubatud.

Teema: GitHub Light

Installige Explorerist laiendus

VS Code toetab nüüd VSIX-faili laiendi installimist Explorerist, paremklõpsates VSIX-failil ja valides Installige laiendus VSIX kontekstimenüü üksus.

Sisestage hägususe käsk

Uus sisemine töölaud.tegevus.hägu käsk on nüüd saadaval, mis eemaldab fookuse mis tahes fokuseeritavalt sisendilt. Selle käsu jaoks saate määrata kiirklahvi Klaviatuuri otseteede eelistused.

Integreeritud terminal

Kohalik kaja

Terminalis muudatuste tegemine nõuab tavapäraselt teabe saatmist terminali protsessile, töötlemist ja VS-koodi tagastamist, et seda mõjutataks. See võib olla aeglane, kui töötate halva või kauge ühendusega SSH server või Koodiruum.

See väljalase lisab terminalile "kohaliku kaja" režiimi, mis püüab ennustada kohapeal tehtud muudatusi ja kursori liikumist ning kuvada neid kasutajaliideses, ilma et oleks vaja serverisse edasi-tagasi sõita. Vaikimisi kuvatakse ennustatud märgid tuhmina:

Selle konfigureerimiseks saate kasutada kahte seadet:

  • terminal.integrated.localEchoLatencyThreshold konfigureerib tuvastatud viivitusläve millisekundites, mille korral kohalik kaja aktiveerub. Seda saab seadistada 0 funktsiooni kogu aeg sisse lülitamiseks või -1 selle keelamiseks. Vaikimisi 30.
  • terminal.integrated.localEchoStyle konfigureerib kohaliku märgi stiili või värvi, vaikimisi hämar.

IntelliSense

Soovitused, mille suurust saab muuta

Sellel verstapostil oleme soovituste kasutajaliideses teinud mitmeid täiustusi. Esiteks saab nüüd selle suurust muuta. Juhtnupu suuruse muutmiseks lohistage külgi või nurki.

Teema: GitHub Light, Font: FiraCode

Soovituste loendi suurus salvestatakse ja taastatakse seansside lõikes. Üksikasjade paani suurus salvestatakse ainult seansi kohta, kuna see suurus kipub muutuma. Samuti, editor.suggest.maxVisibleSuggestions seadistus on aegunud.

Olekuriba soovituste jaoks

Soovituste juhtelement saab nüüd kuvada ka oma olekuriba akna allosas. Lubage see kasutades editor.suggest.showStatusBar seadistus. See muudab üksikasjade vahetamise lihtsamaks ja näitab, kas lõpetamine toetab sisestamist, asendamist või mõlemat.

Teema: GitHub Light, Font: FiraCode

Ülaltoodud näidises annab tulemuseks valiku "Lisa". Math.floorceil ja valiku "Asenda" tulemuseks on Math.korrus.

Uus editor.suggest.insertMode seade võimaldab teil konfigureerida, kas eelistate sisestada või asendada. Kui soovitus toetab mõlemat, on teie eelistus vaikeseade.

Soovituste valimiseks liigutage kursorit

Viimaseks, kuid mitte vähemtähtsaks, saate nüüd liigutada kursorit soovituste kuvamise ajal. Näiteks saate käivitada soovitused sõna lõpus, liikuda vasakule, et näha rohkem soovitusi, ja seejärel kasutada sõna ülekirjutamiseks asendamist.

Teema: GitHub Light

Emmet

Kohandatud lõigud Emmetis on tagasi. Lisaks värskendatakse nüüd katkendeid automaatselt pärast katkendite faili salvestamist või värskendamist emmet.extensionsPath seadistus.

Allika juhtimine

Allikajuhtimise sisestuskast salvestab kinnitusteadete ajaloo

See käsitleb a funktsiooni taotlus SCM-i kohustuste ajaloos navigeerimiseks. Vajutage  (Windows, Linux Üles) ja  (Windows, Linux Alla) et kuvada vastavalt eelmine ja järgmine kohustus. Otse sisestuskasti esimesse ja viimasesse kohta liikumiseks vajutage Alt koos vastava nooleklahviga.

Git: sildi käsud alammenüüs

Märgendiga seotud Giti käsud on lisatud ... Ava menüü.

Git: Rebase käsk

Uus Git: Rebase filiaal... on lisatud käsk, mis võimaldab teil kasutajaliidese abil haru ümber baasida.

Git: rekursiivne kloonimise käsk

Koos Git: kloon (rekursiivne) käsku, saate nüüd rekursiivselt kloonida Giti hoidlaid, sealhulgas selle pesastatud Giti alammooduleid.

Ajaskaala: emotikonide lühikoodide renderdamine

Nüüd renderdame emotikonide lühikoode, nt :naeratus:, ajaskaala vaates.

Keeled

Markdown nutikas valik

Laiendage ja vähendage valikut Markdowni dokumentides, kasutades järgmisi uusi käske.

  • Laienda: ⌃⇧⌘→ (Windows, Linux Shift+Alt+parem)
  • Kahaneb: ⌃⇧⌘← (Windows, Linux Shift+Alt+vasak)

Valik kehtib järgmiste kohta ja järgib traditsioonilist hierarhilist mustrit:

  • Päised
  • Loendid
  • Tsitaatide blokeerimine
  • Tarastatud koodiplokid
  • HTML-koodi plokid
  • Lõigud

Tühja sulgude vormindamise valik JavaScripti ja TypeScripti jaoks

Uus javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces ja typescript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces vormingu konfiguratsioonisuvand juhib seda, kas tühjade sulgude vahele lisatakse tühikud. Nende sätete vaikeväärtus on tõene. Näiteks JavaScripti jaoks:

class Foo { doFoo() { } }

Seadistamine "javascript.format.insertSpaceAfterOpeningAndBeforeClosingEmptyBraces": vale ja koodi vormindamine annab tulemuseks:

class Foo { doFoo() {} // Pange tähele, et tühik on eemaldatud. }

Brauseri tugi

Kaustade allalaadimine (Edge, Chrome)

Uue võimendamine Juurdepääs failisüsteemile Brauseris töötav API, VS-kood võib nüüd pakkuda kaustade allalaadimistoimingut File Explorerist, et kõik failid ja kaustad kettale alla laadida.

Märge: Selleks on vaja Microsoft Edge'i või Google Chrome'i uusimat versiooni.

Avage tööruumi teatis

Kui avate kausta, mis sisaldab .code-tööruum failide ülemisel tasemel, näete nüüd märguannet, mis palub teil see avada. See oli alati nii VS Code for Desktop jaoks ja töötab nüüd ka brauseris.

Vältige juhuslikku sulgemist

Uus seade window.confirmBeforeClose lisati kinnitusdialoogi kuvamiseks enne töölaua sulgemist või sealt lahkumist.

Võimalikud väärtused on:

  • Ainult klaviatuur Kinnitust näidatakse ainult siis, kui kasutate sulgemiseks klahvikombinatsiooni (näiteks ⌘W (Windows, Linux Ctrl+W)). (vaikimisi)
  • alati: kinnitusdialoogi kuvatakse alati, isegi kui sulgete hiireliigutusega.
  • mitte kunagi: kinnitust ei kuvata kunagi.

Märge: see säte ei pruugi hõlmata kõiki juhtumeid. Brauserid võivad siiski otsustada vahelehe või akna ilma kinnituseta sulgeda.

Panused laiendustesse

GitHubi tõmbamistaotlused ja probleemid

Töö kallal jätkub GitHubi tõmbamistaotlused ja probleemid laiendus, mis võimaldab teil tõmbetaotluste ja probleemidega töötada, neid luua ja hallata.

Kõigi uute funktsioonide ja värskenduste kohta lisateabe saamiseks näete täielikku teavet muudatuste logi 0.22.0 jaoks laienduse vabastamine.

Kaugarendus

Töö kallal jätkub Kaugarenduslaiendused, mis võimaldavad teil kasutada konteinerit, kaugmasinat või Windowsi alamsüsteem Linuxi jaoks (WSL) kui täisfunktsionaalne arenduskeskkond.

Funktsioonide esiletõstmised 1.51-s hõlmavad järgmist:

  • Võimalus terminali seanssidega püsida/taasühendada.
  • Täiustatud pordi edastamise kogemus.

Uute laienduse funktsioonide ja veaparanduste kohta leiate teavet aadressilt Kaugarenduse väljalaskemärkmed.

Eelvaate funktsioonid

Eelvaatefunktsioonid pole avaldamiseks valmis, kuid on kasutamiseks piisavalt funktsionaalsed. Ootame teie varajast tagasisidet, kui need on väljatöötamisel.

Seadete sünkroonimine

Seadete sünkroonimine sünkroonib nüüd laiendite globaalset olekut. Laiendused peavad andma oleku sünkroonimiseks, kasutades äsja kasutusele võetud setKeysForSync API.

Pidage meeles puhverserveri mandaate

Uuendame sisselogimisdialoogi, mis näitab, kui võrguühendus nõuab puhverserveri abil autentimist. Uus seade, window.enableExperimentalProxyLoginDialog: true, lubab selle uue kasutuskogemuse, mille kavatseme tulevases versioonis vaikeseadeks muuta.

Teema: GitHub Light

Dialoog ilmub VS-koodi aknasse ja pakub võimalust volikirjad meelde jätta, et te ei peaks neid iga kord VS-koodi käivitamisel esitama. Mandaadid salvestatakse OS-i standardsesse mandaadisalve (macOS-is võtmehoidja, Windowsis Windowsi mandaadihaldur ja Linuxis gnome-võtmehoidja).

Näitame seda dialoogi endiselt ainult üks kord seansi jooksul, kuid võime seda otsust tulevikus uuesti vaadata. Kui meeldejäämiseks valitud mandaadid ei kehti, kuvatakse uuesti dialoog. Nende uuesti esitamine võimaldab teil neid muuta.

Palun lubage see valik ja andke meile teada, kui miski ei tööta meie kaudu ootuspäraselt probleemi jälgija.

TypeScript 4.1 beetaversiooni tugi

VS Code toetab TypeScript 4.1 beeta ja igaõhtused ehitamised. Värskendus 4.1 toob kaasa mõned uued TypeScripti keelefunktsioonid, näiteks tugi rekursiivsed tingimuslikud tüübid, samuti tööriistade täiustused. Üks fookusvaldkond on olnud esialgse toetuse lisamine jaoks @vaata sildid JSDoc kommentaarides.

TypeScript 4.1 igaõhtuste ehituste kasutamise alustamiseks installige lihtsalt TypeScripti öine laiendus. Jagage tagasisidet ja andke meile teada, kui teil tekib TypeScript 4.1-ga vigu.

Laienduse loomine

Uuendatud laienduse näidised

Oleme värskendanud mõnda oma pikendamise näidised et hõlmata VS-koodi vaikestiile, mis on ühendatud meie värviteema žetoonidega. See tähendab, et tavalised elemendid (tekst, nupud, sisendid) on teemastatud ja vastavad toote vaikestiilidele. Allpool on laiendused, mis sisaldavad seda:

  • kohandatud redaktori näidis
  • veebivaate näidis
  • webview-view-sample

Kodikoni värvid puudel

Koos lõpuleviimisega Teema ikoon värvi API, saavad laienduse autorid kohandatud puuvaadetes kasutada koodonitel teemavärve.

Globaalse oleku sünkroonimine

Laiendused saavad nüüd sünkroonida oma globaalset olekut, pakkudes võtmeid, mille väärtused tuleks sünkroonida, kui seadete sünkroonimine on lubatud, kasutades äsja kasutusele võetud setKeysForSync API sees globaalne riik meenutus.

/** * Määrake võtmed, mille väärtused tuleks kasutajaandmete sünkroonimisel seadmete vahel sünkroonida, * nagu konfiguratsioon, laiendused ja meened. * * Pange tähele, et see funktsioon määrab kogu võtmete komplekti, mille väärtused on sünkroonitud: * - tühja massiiviga kutsumine peatab selle memento sünkroonimise * - selle väljakutsumine mittetühi massiiv asendab kõik võtmed, mille väärtused on sünkroonitud. * * Iga võtmekomplekti korral tuleb seda funktsiooni kutsuda ainult üks kord, kuid selle * korduv kutsumine pole kahju. * * @param võtmed Võtmete komplekt, mille väärtused on sünkroonitud. */ setKeysForSync (võtmed: string[]): void;

kommenteerida laiendused saavad nüüd juhtida uue atribuudiga kommentaarilõimes vastamisnupu nähtavust, CommentTread#canReply. Kui see on seatud vale, ei näe kasutajad kommentaarilõimes vastamisnuppu ega kommentaarikasti.

Pakutud laienduse API-d

Iga verstapostiga kaasnevad uued pakutud API-d ja laienduse autorid saavad neid proovida. Nagu alati, soovime teie tagasisidet. Pakutud API proovimiseks peate tegema järgmist:

  • Peate kasutama Insiderit, kuna pakutud API-d muutuvad sageli.
  • See rida peab teil olema package.json teie laiendi fail: "enableProposedApi": tõsi.
  • Kopeerige rakenduse uusim versioon vscode.proposed.d.ts faili oma projekti lähtekohta.

Te ei saa avaldada laiendust, mis kasutab pakutud API-d. Järgmises versioonis võib esineda rikkuvaid muudatusi ja me ei soovi kunagi olemasolevaid laiendusi katkestada.

Kokkupandava ulatuse pakkujad muudavad sündmust

Kokkupandava vahemiku pakkujad saavad redaktorile märku anda, et voltimisvahemikke tuleb värskendada, kasutades onDidChangeFoldingRanges sündmus.

Lisateabe saamiseks ja tagasiside andmiseks kasutage number 108929.

Parooli API-d

Osana jätkuvast tööst Autentimise pakkujad, oleme kasutusele võtnud API tundliku teabe salvestamiseks ja toomiseks. Sisemiselt toimib see ümbrisena klahvitar raamatukogu, mida VS Code kasutab saladuste salvestamiseks.

/** * Võtmega salvestatud parooli toomine. Tagastab määramata, kui sellele võtmele pole ühtki parooli *. * @param võti Võti, mille alla parool salvestati. */ ekspordifunktsioon getPassword (võti: string): Seejärel võimalik; /** * Salvestage parool etteantud võtme alla. * @param võti Klahv parooli salvestamiseks alla * @param väärtus Parool */ ekspordifunktsioon setPassword (võti: string, väärtus: string): Seejärel võimalik; /** * Eemaldage mälust parool. * @param võti Võti, mille alla parool salvestati. */ ekspordi funktsioon deletePassword (võti: string): Seejärel võimalik; /** * Käivitub parooli määramisel või kustutamisel. */ ekspordi konst onDidChangePassword: Sündmus;

Tehnika

VS Code Trusted Types ühilduvaks muutmine

Oleme jätkanud jõupingutusi, et muuta VS-koodi "Usaldusväärsed tüübid" ühilduvaks. Eesmärk on vältida DOM-põhise saidiülese skriptimise haavatavusi. Lisateavet usaldusväärsete tüüpide kohta leiate veebisaidilt web.dev Usaldusväärsete tüüpide sait ja jälgige meie edusamme number 103699.

Microsoft avaldab Windows 10 versiooni 21H1 kõikidele beetakanalite siseringidele

Microsoft avaldab Windows 10 versiooni 21H1 kõikidele beetakanalite siseringidele

Microsoft annab nüüd Windows 10 järgu 19043.844 (KB4601382) välja kõigile beetakanali siseringi k...

Loe rohkem

Kuidas blokeerida Windows 10 21H1 värskendus

Kuidas blokeerida Windows 10 21H1 värskendus

Siit saate teada, kuidas blokeerida Windows 10 21H1 värskendus, kui mai 2021 värskendus teile ei ...

Loe rohkem

Microsoft annab arenduskanalis välja Windows 10 järgu 21382.1000

Microsoft annab arenduskanalis välja Windows 10 järgu 21382.1000

SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin...

Loe rohkem