Programavimas

Kas naujo „Microsoft Visual Studio“ kode 1.50

„Microsoft Visual Studio Code“ tapo vienu populiariausių kūrėjų įrankių. Sukurtas naudojant „GitHub“ platformos „Electron“ pagrindą, „Visual Studio Code“ yra visapusiškas, išplėstinis, atvirojo kodo redaktorius, palaikantis platų programavimo kalbų ir sistemų pasirinkimą, pradedant pažįstamais C, C ++ ir C #, baigiant šiuolaikinėmis kalbomis, tokiomis kaip „Go“. Rūdys ir Node.js. „Visual Studio“ kodas yra prieinamas „Windows“, „MacOS“ ir „Linux“.

Kur atsisiųsti „Visual Studio“ kodą

Norėdami atsisiųsti „Windows“, „MacOS“ ir „Linux“ redaktorių, eikite į „Microsoft Visual Code Studio“ svetainę.

Kas naujo „Visual Studio“ kode 1.50

Paskelbta 2020 m. Spalio 8 d. „Visual Studio Code 1.50“ yra:

  • Prisegtų skirtukų patobulinimai apima naują nustatymą, redaktorius.pinnedTabSizing, kuris leidžia kūrėjams konfigūruoti, koks didelis turėtų būti prisegtas skirtukas. Be to, redaktoriai dabar gali būti prisegti, kai skirtukai yra išjungti, ir naujas skirtukas.lastPinnedBorder spalva gali būti priskirta brėžti kraštą praeities prisegto skirtuko dešinėje.
  • Buvo pristatyti nauji redaktoriaus kontekstiniai raktai, kai kurie esami nebenaudojami:groupActiveEditorDirty buvo pervadinta į activeEditorIsDirtyredaktorius Prisegtas buvo pervadinta į activeEditorIsNotPreviewirredaktorius Klampus buvo pervadinta į activeEditorIsPinned
  • Ištekliams buvo pridėti du išteklių (susiję su „Explorer“) kontekstiniai raktai:resursųPavadinimas, ištekliaus aplanko keliui, lygiavertis dirname (uri.fsPath)irresursų kelias, už visą išteklių kelią, lygiavertį uri.fsPath
  • Labiau prieinamas nustatymų redaktorius.
  • Kalbos pelės žymeklis dabar pasiekiamas derinant, o derinimo žymeklio plotis ir aukštis dabar automatiškai prisitaiko prie žymeklio turinio dydžio. Be to, „Debug Console“ dabar palaiko filtravimą, kad būtų lengviau rasti išvestį arba paslėpti nereikšmingą registravimo išvestį.
  • Dabar liepsnos diagramos plėtinyje bus rodomas našumo metrikos vaizdas realiuoju laiku derinant „JavaScript“.
  • Naujas nustatymas, atsidaro Maksimaliai, leidžia vartotojams prisitaikyti prie savo pageidavimų, nesvarbu, ar skydelis visada atidaromas maksimaliai, ar ne Perjungti skydą.
  • Dabar „Microsoft C / C ++“ plėtinys nėra peržiūrimas.
  • „Visual Studio Code“ dabar yra prieinamas ir ARMv7, ir ARM64 architektūroms. Kūrėjai dabar gali naudoti „Visual Studio“ kodą „Raspberry Pi“, „Chromebook“ ir kituose ARM pagrįstuose įrenginiuose.

Kas naujo „Visual Studio“ kode 1.49

Paskelbta rugsėjo 10 d. „Visual Studio Code 1.49“ turi šias pagrindines funkcijas:

  • Nauja komanda „Formatuoti modifikuotas eilutes“ buvo įtraukta, kad būtų galima formatuoti tik naujas ir pakeistas eilutes. Be to, nauja nuostata, formatOnSaveMode, todėl formatas ir išsaugojimas taikomas tik modifikuotoms eilutėms. Šie pakeitimai buvo atlikti siekiant išspręsti situaciją, kai komandos „Formatuoti“ ir „Įrašyti“ ir „Formatuoti dokumentą“ galėjo sukelti nepageidaujamą nepakeistų eilučių performatavimą. Dėl to gali atsirasti didelių traukimo užklausų, kurias sunku peržiūrėti, ir paveikti kodą, kurio nebuvo numatyta modifikuotas.
  • Šaltinio valdymo saugyklų rodinys, anksčiau žinomas kaip šaltinio valdymo teikėjų rodinys, buvo vėl įvestas, kad būtų galima smulkiau valdyti, kurios šaltinio valdymo saugyklos turėtų būti matomos šaltinio valdymo rodinyje.
  • „JavaScript“ derintuvas buvo patobulintas, o „Auto Attach“ dabar derinimo procesai nenaudojami rankiniu būdu --žvilgsnis vėliava jiems. Norėdami tvarkyti šaltinio žemėlapį, VS kodas dabar apdoroja kamino pėdsakus, kad būtų naudojamos šaltinio vietos. Tai padeda derinant žiniatinklio programas, kuriose naudojami tokie paketai kaip „Webpack“. Kitame patobulinime kūrėjai gali nuspręsti sustoti, kai sąlyginis lūžio taškas įves klaidą perjungdamas debug.javascript.breakOnConditionalError nustatymas.
  • Derinimo pultas dabar palaiko filtravimą, kad būtų lengviau rasti išvestį arba paslėpti nereikšmingą registravimo išvestį. Taip pat palaikomi išskyrimo modeliai. Filtras taikomas programos išvestims, bet ne vartotojo vykdomiems vertinimams.
  • Redaktorius tiekiamas su „TypeScript 4.0.2“ su papildomu grandinės pertvarkymu, kuris kelis patikrinimus paverčia glausta pasirinktine grandine.
  • @deprecated JSDoc žyma dabar palaikoma „JavaScript“ ir „TypeScript“ failuose.

Be „Visual Studio Code 1.49“ pristatymo, „Microsoft“ rugsėjo 14 d. Paskelbė apie „Visual Studio Code“ C ++ plėtinio 1.0 versijos prieinamumą, siūlantį redagavimo ir „IntelliSense“ kodo užbaigimo, derinimo sistemose „Linux“, „Windows“ ir „MacOS“ galimybes bei palaikymą. „Linux“ ant „Arm“ ir „Arm64“. Norėdami išbandyti plėtinį, pasiekite „C / C ++“ plėtinių paketą.

Kas naujo „Visual Studio“ kode 1.48

„Visual Studio Code 1.48“, išleistas 2020 m. Rugpjūčio mėn., Su funkcijomis ir pataisymais nuo liepos mėn., Turi šiuos patobulinimus:

  • „Nustatymų sinchronizavimas“, skirtas bendrai naudoti konfigūracijas, pvz., Nustatymus, klavišų susiejimus ir įdiegtus plėtinius visose mašinose, dabar yra peržiūrimas stabiliame leidime.
  • Plėtinių rodinio filtro veiksmai dabar rodomi po atskiru filtro veiksmu (kanalo mygtukas).
  • „Git View“ ir „Daugiau veiksmų“ (…) meniu buvo pertvarkytas, siekiant pagerinti kelių komandų organizavimą. Be to, skelbdami „GitHub“ atpirkimo programoje kūrėjai turi galimybę viešai paskelbti atpirkimą, priešingai nei ankstesnis numatytasis privatus.
  • Derinimas: „Open Link“ komanda skirta greitai bet kokio URL derinimui.
  • „GitHub Issue Notebooks“ plėtinys, kuris vis dar yra peržiūros etape, leidžia ieškoti „GitHub“ problemų ir traukti užklausas.
  • „Java“ plėtinio kalbos palaikymas dabar palaiko lengvą režimą, leidžiantį greitai dirbti su „Java“ šaltinio failais.

Kas naujo „Visual Studio“ kode 1.47

Paskelbta 2020 m. Liepos mėn., „Visual Studio Code 1.47“ suteikia šias naujas galimybes ir pakeitimus:

  • Stabiliam leidimui dabar galima „Visual Studio“ kodą, skirtą „Windows“, naudojant ARM.
  • Naujas „JavaScript“ derintuvas, kuris praėjusį mėnesį buvo padarytas numatytuoju „JavaScript“ derintuvu, esančiu redaktoriaus vidiniame leidime, dabar yra numatytasis „JavaScript“ derintuvas „Visual Studio Code“.
  • Ne įdėtų objektų parametrus galima redaguoti nustatymų redagavimo priemonėje. Plėtinių autoriai gali naudoti šią galimybę padidinti šių nustatymų matomumą.
  • Nauja komanda, pasirinkiteAndPreserveFocus, leidžia kūrėjams pasirinkti elementą iš sąrašo, tuo pačiu išlaikant dėmesį. Tai naudinga norint pasirinkti kelis failus iš sąrašo, pvz., „File Explorer“, nenukreipiant židinio į failų rengyklę.
  • searchEditor.defaultNumberOfContextLines nustatymas buvo atnaujintas, kad reikšmė būtų 1, o ne 0, o tai reiškia, kad viena konteksto eilutė bus rodoma prieš kiekvieną paieškos eilutę ir po jos Paieškos rengyklėje.
  • Šaltinio valdymo rodinyje visos saugyklos dabar rodomos viename rodinyje, suteikiant geresnę visos darbo srities būsenos apžvalgą. Taip pat šaltinio valdymo rodinį galima perkelti į skydą, o kitus rodinius - į šaltinio valdymo rodinio talpyklą.
  • „Visual Studio“ kodas, skirtas „Java Pack Installer“, atsisiunčia „Java“ kūrimo priklausomybes ir plėtinius „MacOS“.
  • „HexEditor“ plėtinys, skirtas redaguoti savaime šešioliktainiais skaičiais, buvo patobulintas paprastu redagavimo palaikymu (anuliuoti, perdaryti, redaguoti langelius, pridėti langelių) ir dideliu failų optimizavimu, kuris dabar leidžia atidaryti didesnius nei 18 megabaitų failus.
  • Rodinio parinktys ir rūšiavimo parinktys buvo sujungtos į naują kontekstinio meniu meniu elementą Rodinys ir rūšiavimas. Be to, buvo pridėta parama šaltinio valdymo rodinio pokyčių rūšiavimui pagal pavadinimą, kelią ir būseną naudojant sąrašo rodinio parinktį.
  • Dėl prieinamumo kompaktiški „File Explorer“ aplankai dabar tinkamai pasakoja išplėstą / sutrauktą būseną ir ARIA lygį. Be to, ekrano skaitytuvai gali atnaujinti žymeklio poslinkį redaktoriuje. Dėl to ekrano skaitytuvo komanda „Say All“ turėtų veikti geriau, kai ji bus sustabdyta ir atnaujinta.
  • Plėtinį VSIX failą dabar galima įdiegti vilkdami ir nuleidę jį į plėtinių rodinį.
  • „TypeScript 3.9.6“ yra sujungtas su redaktoriumi, o „TypeScript 4.0“ palaikymas buvo patobulintas, naudojant tokias galimybes kaip geresnis automatinis importavimas.

Kas naujo „Visual Studio“ kode 1.46

Išleista 2020 m. Birželio mėn., „Visual Studio Code 1.46“ turi šias galimybes:

  • „GitHub“ saugyklą dabar galima pridėti kaip nuotolinę prie vietinių saugyklų, naudojant komandą „Git: Add Remote“.
  • Patobulintos automatinio derinimo konfigūracijos. Dabar yra galimybė išsaugoti konfigūraciją JSON faile, kad ją atidarytumėte redaguoti. Taip pat dabar galima rodyti visas automatinio derinimo konfigūracijas rodinyje „Vykdyti ir derinti“.
  • Jei redaktorius nustato, kad kūrėjas dirba „CommonJS“ stiliaus „JavaScript“ modulyje, dabar bus naudojamas automatinis importavimas reikalauti vietoj importas.
  • „JavaScript“ ir „TypeScript“ pertvarkymai, pvz., „Extract to Method“ ir „Perkelti į naują failą“, dabar bando išsaugoti originalų pertvarkyto šaltinio kodo formatą.
  • Siekiant pagerinti prieinamumą, būsenos juosta dabar palaiko klaviatūros naršymą. Taip pat yra naujų komandų, kad būtų lengviau pradėti ir baigti pasirinkimus naudojant klaviatūrą: Nustatyti pasirinkimo inkarą (⌘K ⌘B), Pasirinkti iš inkaro į žymeklį (⌘K ⌘K), Atšaukti pasirinkimo inkarą (Escape) ir Eiti į Atrankos inkaras.
  • Sinchronizuotų mašinų rodinys buvo pridėtas, kad būtų rodomas mašinų, sinchronizuojančių VS kodo nuostatas, sąrašas.
  • Sinchronizuotų duomenų rodinys buvo patobulintas, o kūrėjai dabar gali matyti mašiną, iš kurios duomenys buvo sinchronizuojami. Kūrėjai taip pat gali atkurti konkrečią būseną naudodami veiksmą Atkurti, esantį duomenų rodinyje. Duomenis apie debesį galima atstatyti ir naudojant veiksmą Atkurti sinchronizuotus duomenis, esantį rodinio antraštės mygtuke Daugiau veiksmo (…).
  • Skirtukus dabar galima prisegti iš kontekstinio meniu arba naudojant naują komandą, veiksmas.pinReditorius (⌘K ⇧Įveskite).
  • Oficialūs „Windows“ versijos, skirtos ARM 64 bitų versijai, yra „Insider“ atsisiuntimo puslapyje. Šie kūriniai veikia su „Microsoft Surface Pro X“.
  • Elektronas išankstinė apkrova scenarijai buvo pridėti, kad tam tikras „Electron“ API būtų rodomas lange. Tai yra žingsnis link visiškai langų su smėliu.
  • Lankstaus išdėstymo funkcijos yra paruoštos bendram naudojimui, pvz., Rodinių perkėlimas iš šoninės juostos ir skydelio ir rodinių grupavimas.

Kas naujo „Visual Studio“ kode 1.45

Paskelbta 2020 m. Gegužės mėn., „Visual Studio Code 1.45“ prideda šias galimybes:

  • Greitesnis sintaksės paryškinimas, atliekamas naudojant specialų „WebAssembly“ įrišimą, kurį optimizavo redaktoriaus „TextMate“ vertėjas. Vengdama atminties paskirstymo vidinėse grandinėse ir naudodama naujas API, „Microsoft“ sugebėjo net tris kartus padidinti įprastų programavimo failų paryškinimo greitį.
  • Naudojant semantinio žetono stilių, semantinę temą galima pritaikyti vartotojo nustatymuose. „TypeScript“ ir „JavaScript“ yra semantiniai dažai, kuriant „Java“ ir „C ++“.
  • Pridėta automatinio autentifikavimo „GitHub“ saugyklose palaikymas. Kūrėjai gali klonuoti, traukti ir stumti viešąsias ir privačias repo ir iš jų, nekonfigūruodami kredencialų tvarkyklės.
  • Naujas „JavaScript“ derintuvas, esantis peržiūros etape, pagal numatytuosius nustatymus yra įdiegtas „Insider“ leidime ir gali būti įdiegtas iš „Marketplace“, „VS Code stabil“. Naujos funkcijos apima procesoriaus profilių užfiksavimą iš „Node.js“ ar naršyklės programų spustelėjus mygtuką „Naujas profilis“ skambučių kamino rodinyje arba naudojant komandą Derinti: paimti našumo profilį. Automatinis priedas, skirtas automatiškai prisijungti prie „Node.js“ procesų, dabar automatiškai derina vaiko procesus.
  • Naujos pritaikymo neįgaliesiems komandos „Focus Next Part“ ir „Focus Previous Previous“ palengvina naršymą per darbastalį. Būsenos juostą dabar gali skaityti ekrano skaitytuvai, kai sutelkta.
  • Buvo patobulinti nuotolinio kūrimo plėtiniai (leidžiantys kūrėjams naudoti sudėtinę talpyklą, nuotolinę mašiną ar „Windows“ posistemį, skirtą „Linux“ kaip visapusišką kūrimo aplinką), įskaitant talpyklų konfigūravimo rekomendacijas, „WSL2 Docker“ ir „Podman“ variklių palaikymą ir naują „devcontainer“. „json“ kintamieji vietiniams ir talpyklų aplankams.

Kas naujo „Visual Studio“ kode 1.44

Taip pat žinomas kaip 2020 m. Kovo mėn. Leidimas (nors jis buvo paskelbtas 2020 m. Balandžio mėn.), „Visual Studio Code 1.44“ yra šie patobulinimai:

  • Patobulinimo patogumai, įskaitant labiau naršomą diff rodinį ir aiškesnius vaidmenų žymėjimus, nustatytus vartotojo sąsajos valdikliams. Taip pat buvo sureguliuotas „Quick Widget“ elgesys.
  • Laiko juostos vaizdas, skirtas vizualizuoti laiko eilučių įvykius, pvz., „Git“ įsipareigojimus ir failų išsaugojimus, pagal numatytuosius nustatymus yra peržiūros režimo ribose. Failų greito atidarymo valdiklis buvo perrašytas. Ji taip pat turi naujų funkcijų, pavyzdžiui, kad keičiant paslaugų teikėją išsaugomi įėjimai. Taip pat yra nauja nuostata, "quickOpen.history.filterSortOrder": "naujausia data", leidžiančią rūšiuoti redaktoriaus istoriją pagal naujausius atidarytus elementus.
  • Skaičiaus ženklelis buvo pridėtas prie plėtinių rodinio, kad būtų parodytas pakete esančių plėtinių skaičius.
  • „Visual Studio“ kodas išsaugos failo šūsnį „Anuliuoti / perdaryti“, kai failas bus uždarytas. Kai failas bus atidarytas iš naujo ir jo turinys nepasikeis, „Anuliuoti / perdaryti“ krūva bus atkurta.
  • Tęsiamas darbas su nuotolinio kūrimo plėtiniais, leidžiančiais naudoti sudėtinį rodinį, nuotolinę mašiną arba „Windows“ subsytemą „Linux“ (WSL) kaip visapusišką kūrimo aplinką. Tarp „Visual Studio Code 1.44“ etapų: traukimo užklausą galima patikrinti tiesiai į konteinerį.
  • Nustatymų sinchronizavimo peržiūra leidžia kūrėjams dalintis fragmentais ir vartotojo sąsajos būsena visose mašinose.
  • Yra du nauji „Python“ vadovėliai, įskaitant vieną „Python“ programos kūrimą „Docker“ talpykloje ir kitą „Python“ duomenų mokslo bibliotekų naudojimą mašininio mokymosi modeliui sukurti.
  • Dabar yra „Visual Studio Code“ „Microsoft“ „Docker“ plėtinio 1.0 versija.

Kas naujo „Visual Studio“ kode 1.43

$config[zx-auto] not found$config[zx-overlay] not found