Programovanie

Čo je nové v kóde Microsoft Visual Studio Code 1.50

Microsoft Visual Studio Code sa stal jedným z najpopulárnejších vývojárskych nástrojov na svete. Visual Studio Code, postavený na platforme Electron pre rôzne platformy GitHub, je plnohodnotný, rozšíriteľný editor otvoreného kódu kódu, ktorý podporuje široký výber programovacích jazykov a rámcov, od známych C, C ++ a C # až po moderné jazyky ako Go, Rust a Node.js. A Visual Studio Code je k dispozícii pre Windows, MacOS a Linux.

Kde stiahnuť kód Visual Studio

Ak si chcete stiahnuť editor pre Windows, MacOS a Linux, navštívte webovú stránku Visual Code Studio spoločnosti Microsoft.

Čo je nové v Visual Studio Code 1.50

Visual Studio Code 1.50, zverejnený 8. októbra 2020, obsahuje nasledujúce prvky:

  • Vylepšenia pripnutých kariet zahŕňajú nové nastavenie, editor.pinnedTabSizing, ktorá umožňuje vývojárom konfigurovať, ako veľká by sa mala pripnutá karta zobraziť. Ďalej je možné pripnúť editorov, keď sú karty deaktivované, a nový tab.lastPinnedBorder farbe je možné priradiť nakreslenie ohraničenia napravo od minulej pripnutej karty.
  • Boli zavedené nové kontextové kľúče editora, niektoré z nich sú už zastarané:groupActiveEditorDirty bol premenovaný na activeEditorIsDirtyeditorPinned bol premenovaný na activeEditorIsNotPreviewaeditorSticky bol premenovaný na activeEditorIsPinned
  • Pre zdroje boli pridané dva kontextové kľúče týkajúce sa zdrojov (súvisiace s prieskumníkom):resourceDirname, pre cestu k priečinku zdroja, ekvivalentnú s dirname (uri.fsPath)aresourcePath, pre úplnú cestu zdroja, ekvivalentnú s uri.fsPath
  • Prístupnejší editor nastavení.
  • Kurzor myši je teraz k dispozícii pri ladení a šírka a výška kurzoru sa pri ladení automaticky prispôsobujú veľkosti obsahu kurzora. Konzola Debug Console teraz tiež podporuje filtrovanie, ktoré uľahčuje hľadanie výstupu alebo skrytie irelevantného výstupu protokolovania.
  • Rozšírenie plameňového grafu teraz pri ladení JavaScriptu zobrazí prehľad metrík výkonu v reálnom čase.
  • Nové nastavenie, otvorí Maximalizované, umožňuje používateľom prispôsobiť sa ich vlastným preferenciám, či sa panel pri prepínaní vždy otvorí na maximum Prepínací panel.
  • Rozšírenie Microsoft C / C ++ teraz nemá ukážku.
  • Visual Studio Code je teraz k dispozícii pre architektúry ARMv7 aj ARM64. Vývojári teraz môžu používať Visual Studio Code na Raspberry Pi, Chromebooku a ďalších zariadeniach založených na ARM.

Čo je nové v kóde Visual Studio 1.49

Visual Studio Code 1.49, zverejnený 10. septembra, má nasledujúce hlavné funkcie:

  • Nový príkaz, Formátovať upravené riadky, bol pridaný na formátovanie iba nových a zmenených riadkov. Tiež nové nastavenie, formatOnSaveMode, umožňuje Formátovať a Uložiť použiť iba na upravené riadky. Tieto zmeny boli urobené s cieľom vyriešiť situáciu, v ktorej by príkazy Formát a Uložiť a Formátovať dokument mohli spôsobiť nežiaduce preformátovanie riadkov, ktoré sa nezmenili, čo by mohlo mať za následok veľké požiadavky na načítanie, ktoré je ťažké skontrolovať, a ovplyvniť kód, ktorý nemal byť upravené.
  • Zobrazenie Repozitáre riadenia zdrojov, predtým známe ako Zobrazenie poskytovateľov riadenia zdrojov, bolo znovu zavedené, aby umožňovalo presnejšiu kontrolu nad tým, ktoré úložiská kontroly zdrojov by mali byť viditeľné v zobrazení kontroly zdrojov.
  • Vylepšil sa debugger JavaScriptu, vďaka automatickému pripojeniu sa teraz debugujú procesy bez manuálneho odovzdania --inspekt vlajku im. Pre spracovanie mapy zdrojov, VS Code teraz spracuje trasovanie zásobníka, aby použil zdrojové umiestnenia. To pomáha pri ladení webových aplikácií, ktoré používajú zväzky ako Webpack. V rámci iného vylepšenia sa vývojári môžu rozhodnúť zastaviť, keď podmienený bod prerušenia spôsobí chybu prepnutím na debug.javascript.breakOnConditionalError nastavenie.
  • Konzola Debug Console teraz podporuje filtrovanie, ktoré uľahčuje vyhľadanie výstupu alebo skrytie irelevantného výstupu protokolovania. Podporované sú aj vylučovacie vzory. Filter sa vzťahuje na výstup programu, ale nie na hodnotenia spustené používateľom.
  • Editor sa dodáva s TypeScript 4.0.2, ktorý obsahuje voliteľné refaktorovanie reťazca, ktoré prevádza viacnásobné kontroly na stručný voliteľný reťazec.
  • The @ zastaraný Značka JSDoc je teraz podporovaná v súboroch JavaScript a TypeScript.

Okrem odhalenia Visual Studio Code 1.49 spoločnosť Microsoft 14. septembra oznámila všeobecnú dostupnosť verzie 1.0 rozšírenia C ++ pre Visual Studio Code, ktorá ponúka možnosti úprav a dokončovania kódu IntelliSense, ladenie v systémoch Linux, Windows a MacOS a podporu pre Linux na Arm a Arm64. Prístup k balíku C / C ++ Extension Pack a jeho vyskúšanie.

Čo je nové v kóde Visual Studio 1.48

Visual Studio Code 1.48, uvedený na trh v auguste 2020, ktorý obsahuje funkcie a opravy od júla, obsahuje nasledujúce vylepšenia:

  • Aplikácia Settings Sync na zdieľanie konfigurácií, ako sú nastavenia, viazanie klávesov a nainštalované rozšírenia medzi počítačmi, je teraz k dispozícii na zobrazenie ukážky v stabilnom vydaní.
  • Akcie filtra zobrazenia rozšírení sa teraz zobrazujú pod samostatnou akciou filtra (tlačidlo lievika).
  • Ponuka Git View a Ďalšie akcie (...) bola prepracovaná, aby sa zlepšila organizácia niekoľkých príkazov. Pri publikovaní do repozitára GitHub majú teraz vývojári možnosť repo zverejniť, na rozdiel od predchádzajúceho predvoleného nastavenia súkromného.
  • Príkaz Debug: Open Link má umožniť rýchle ladenie ľubovoľnej adresy URL.
  • Rozšírenie Notebooky s vydaním GitHub, ktoré je stále v štádiu ukážky, umožňuje vyhľadávať problémy s GitHubom a sťahovať žiadosti.
  • Rozšírenie Language Support for Java teraz podporuje odľahčený režim pre rýchlu prácu so zdrojovými súbormi Java.

Čo je nové v kóde Visual Studio 1.47

Visual Studio Code 1.47, publikovaný v júli 2020, prináša nasledujúce nové možnosti a zmeny:

  • Pre stabilné vydanie je teraz k dispozícii Visual Studio Code pre Windows na ARM.
  • Nový ladiaci program JavaScriptu, ktorý bol minulý mesiac nastavený ako predvolený ladiaci program pre JavaScript vo vydaní Insider editora, je teraz predvoleným ladiacim programom pre JavaScript v kóde Visual Studio.
  • Nastavenia nevnorených objektov je možné upravovať v editore nastavení. Autori rozšírení môžu túto funkciu využiť na zvýšenie viditeľnosti týchto nastavení.
  • Nový príkaz, selectAndPreserveFocus, umožňuje vývojárom vybrať položku zo zoznamu pri zachovaní zamerania na tento zoznam. Je to užitočné pri výbere viacerých súborov zo zoznamu, napríklad v Prieskumníkovi súborov, bez toho, aby ste museli prepínať zaostrenie do editora súborov.
  • The searchEditor.defaultNumberOfContextLines nastavenie bolo aktualizované tak, aby malo hodnotu 1 namiesto 0, čo znamená, že pred a za každým riadkom výsledkov sa v editore vyhľadávania zobrazí jeden kontextový riadok.
  • Zobrazenie Ovládanie zdroja teraz zobrazuje všetky úložiská v jednom zobrazení, čím poskytuje lepší prehľad o stave celého pracovného priestoru. Na panel je možné presunúť aj zobrazenie Ovládanie zdroja a ďalšie zobrazenia do kontajnera zobrazenia Ovládania zdroja.
  • Visual Studio Code for Java Pack Installer sťahuje závislosti a rozšírenia pre vývoj Java v systéme MacOS.
  • Prípona HexEditor pre natívne hexadecimálne úpravy bola vylepšená jednoduchou podporou úprav (vrátenie, opakovanie, úprava buniek, pridanie buniek) a optimalizáciou veľkých súborov, ktorá vám teraz umožňuje otvárať súbory väčšie ako 18 megabajtov.
  • Možnosti zobrazenia a možnosti zoradenia boli zlúčené do novej položky ponuky Zobraziť a zoradenie v kontextovej ponuke. Bola pridaná podpora aj pre triedenie zmien v zobrazení ovládania zdroja podľa názvu, cesty a stavu pri použití možnosti zobrazenia zoznamu.
  • Z dôvodu uľahčenia prístupu teraz kompaktné priečinky v Prieskumníkovi súborov správne rozprávajú rozbalený / zbalený stav a úroveň ARIA. Čítačky obrazovky tiež môžu aktualizovať posun kurzora v editore. Vo výsledku by mal príkaz čítačky obrazovky „Say All“ fungovať lepšie, keď ho zastavíte a znovu spustíte.
  • Súbor rozšírenia VSIX je teraz možné nainštalovať jeho presunutím do zobrazenia Rozšírenia.
  • TypeScript 3.9.6 je dodávaný s editorom, zatiaľ čo bola vylepšená podpora pre TypeScript 4.0 s funkciami, ako je lepší automatický import.

Čo je nové v Visual Studio Code 1.46

Visual Studio Code 1.46, ktorý bol uvedený na trh v júni 2020, obsahuje nasledujúce možnosti:

  • Repozitár GitHub je teraz možné pridať ako vzdialený do miestnych úložísk pomocou príkazu Git: Add Remote.
  • Vylepšili sa automatické konfigurácie ladenia. Teraz existuje možnosť uložiť konfiguráciu do súboru JSON a otvoriť ju na úpravy. Teraz je tiež možné zobraziť všetky automatické konfigurácie ladenia z pohľadu Spustiť a ladiť.
  • Ak editor zistí, že vývojár pracuje v module JavaScriptu v štýle CommonJS, použije sa teraz automatický import vyžadovať namiesto dovoz.
  • Refactorings pre JavaScript a TypeScript, ako napríklad Extract to Method a Move to New File, sa teraz pokúšajú zachovať pôvodné formátovanie refaktorovaného zdrojového kódu.
  • Na zlepšenie dostupnosti teraz stavový riadok podporuje navigáciu pomocou klávesnice. K dispozícii sú tiež nové príkazy, ktoré uľahčujú začatie a ukončenie výberu pomocou klávesnice: Nastaviť ukotvenie výberu (⌘K ⌘B), Vybrať od ukotvenia na kurzor (⌘K ⌘K), Zrušiť ukotvenie výberu (uniknúť) a Prejsť na Výberová kotva.
  • Bolo pridané zobrazenie Synchronizované stroje na zobrazenie zoznamu strojov synchronizujúcich predvoľby VS kódu.
  • Zobrazenie Synchronizované údaje bolo vylepšené, takže vývojári teraz môžu vidieť stroj, z ktorého sa synchronizovali údaje. Vývojári tiež môžu obnoviť konkrétny stav pomocou akcie Obnoviť, ktorá je k dispozícii pri zadávaní údajov v zobrazení. Dáta v cloude tiež možno resetovať pomocou akcie Obnoviť synchronizované údaje, ktorá je k dispozícii pod tlačidlom Viac akcií (…) v hlavičke zobrazenia.
  • Karty je teraz možné pripnúť buď z kontextového menu, alebo pomocou nového príkazu, action.pinEditor (⌘K ⇧Enter).
  • Oficiálne verzie pre Windows pre 64-bitové ARM sú k dispozícii na stránke Insider na stiahnutie. Tieto zostavenia fungujú s Microsoft Surface Pro X.
  • Elektrón predpätie boli pridané skripty na vystavenie určitých elektrónových API do okna. Toto je krok k plne izolovanému oknu.
  • Funkcie flexibilného rozloženia sú teraz pripravené na všeobecné použitie, napríklad presunutie pohľadov medzi bočným panelom a panelom a zoskupenie pohľadov.

Čo je nové v Visual Studio Code 1.45

Visual Studio Code 1.45, publikovaný v máji 2020, pridáva nasledujúce možnosti:

  • Rýchlejšie zvýraznenie syntaxe pomocou špeciálnej väzby WebAssembly optimalizovanej na použitie interpretom TextMate editora. Tým, že sa vyhýba alokácii pamäte vo vnútorných slučkách a používa nové API, sa spoločnosti Microsoft podarilo zvýšiť rýchlosť zvýrazňovania syntaxe pre bežné programovacie súbory až trikrát.
  • So štýlom sémantického tokenu je možné sémantické tematické úpravy prispôsobiť v používateľských nastaveniach. Sémantické vyfarbenie je k dispozícii pre TypeScript a JavaScript, s podporou vývoja Java a C ++.
  • Bola pridaná podpora pre automatické overovanie proti úložiskám GitHub. Vývojári môžu klonovať, sťahovať a tlačiť do az verejných a súkromných úložísk bez konfigurácie správcu poverení.
  • Nový ladiaci program JavaScriptu je v štádiu ukážky predvolene nainštalovaný vo vydaní Insider a je možné ho nainštalovať z Marketplace v stabilnom VS Code. Medzi nové funkcie patrí zachytenie profilov procesora z Node.js alebo z aplikácií prehliadača kliknutím na nové tlačidlo Profil v zobrazení Výzva zásobníka alebo pomocou príkazu Debug: Take Performance Profile. Automatické pripojenie, na automatické pripojenie k procesom Node.js sa teraz automaticky ladia podradené procesy.
  • Nové príkazy prístupnosti Focus Next Part a Focus Previous Part uľahčujú navigáciu po pracovnom stole. Stavový riadok je teraz možné po prečítaní prečítať programom na čítanie obrazovky.
  • Vylepšenia boli urobené v rozšíreniach Remote Development (ktoré vývojárom umožňujú používať kontajner, vzdialený počítač alebo Windows Subsystém pre Linux ako plnohodnotné vývojové prostredie) vrátane odporúčaní pre konfiguráciu kontajnerov, podpory motorov WSL2 Docker a Podman a nového devcontaineru. premenné json pre miestne a kontajnerové priečinky.

Čo je nové v kóde Visual Studio 1.44

Visual Studio Code 1.44, známy tiež ako vydanie z marca 2020 (hoci bolo vydané v apríli 2020), obsahuje nasledujúce vylepšenia:

  • Vylepšenia použiteľnosti vrátane prehľadnejšieho rozdielového zobrazenia a jasnejších označení rolí nastavených pre ovládacie prvky používateľského rozhrania. Bolo tiež vyladené správanie rýchlej widgetu.
  • Zobrazenie Časová os na vizualizáciu udalostí časových radov, ako sú napríklad Git potvrdzuje a ukladá súbory, je teraz predvolene mimo režimu ukážky. Ovládací prvok Rýchle otvorenie pre súbory bol prepísaný. Má tiež nové funkcie, napríklad zachovanie vstupov pri zmene poskytovateľa. K dispozícii je tiež nové nastavenie, "quickOpen.history.filterSortOrder": "aktuálnosť", ktorý umožňuje zoradiť históriu editorov podľa naposledy otvorených položiek.
  • Do zobrazenia Rozšírenia bol pridaný číselný znak, ktorý zobrazuje počet rozšírení v balíku.
  • Kód Visual Studio Code teraz zachová zásobník Undo / Redo súboru, keď je súbor zatvorený. Keď sa súbor znovu otvorí a obsah sa nezmení, zásobník Undo / Redo sa obnoví.
  • Pokračujú práce na rozšíreniach vzdialeného vývoja, ktoré umožňujú použitie kontajnera, vzdialeného počítača alebo systému Windows Subsytem pre Linux (WSL) ako plnohodnotného vývojového prostredia. Medzi míľniky v Visual Studio Code 1.44: Požiadavku na stiahnutie je možné rezervovať priamo do kontajnera.
  • Ukážka synchronizácie nastavení umožňuje vývojárom zdieľať úryvky a stav používateľského rozhrania na všetkých počítačoch.
  • Pre Python sú predstavené dva nové výukové programy, jeden o zostavení aplikácie Python v kontajneri Docker a druhý o používaní knižníc dátových vied Python na vytvorenie modelu strojového učenia.
  • Teraz je k dispozícii verzia 1.0 rozšírenia Docker od spoločnosti Microsoft pre Visual Studio Code.

Čo je nové v kóde Visual Studio 1.43

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