Co nowego w programie Microsoft Visual Studio Code 1.50.0

Visual Studio Code firmy Microsoft stał się jednym z najpopularniejszych narzędzi programistycznych. Zbudowany przy użyciu międzyplatformowej platformy Electron GitHub, Visual Studio Code to w pełni funkcjonalny, rozszerzalny edytor kodu typu open source, który obsługuje szeroki wybór języków programowania i struktur, od znanych C, C ++ i C # po nowoczesne języki, takie jak Go, Rust i Node.js. Visual Studio Code jest dostępny dla systemów Windows, MacOS i Linux.

Skąd pobrać Visual Studio Code

Aby pobrać edytor dla systemów Windows, MacOS i Linux, przejdź do witryny Microsoft Visual Code Studio. 

Co nowego w programie Visual Studio Code 1.50.0

Opublikowany 8 października 2020 r., Visual Studio Code 1.50 zawiera następujące elementy:

  • Udoskonalenia editor.pinnedTabSizingprzypiętych kart obejmują nowe ustawienie, które umożliwia programistom konfigurowanie wielkości przypiętej karty. Co więcej, edytory można teraz przypinać, gdy karty są wyłączone, i tab.lastPinnedBordermożna przypisać nowy kolor, aby narysować obramowanie po prawej stronie poprzednio przypiętej karty.
  • Nowe klawisze kontekstowe redaktor zostały wprowadzone, a niektóre istniejące nieaktualne:  groupActiveEditorDirtyzostała zmieniona na activeEditorIsDirtyeditorPinnedzostał przemianowany na activeEditorIsNotPrevieweditorStickyzostał przemianowany na activeEditorIsPinned
  • Dodano dwa klucze kontekstowe zasobów (związane z eksploratorem) dla zasobów:  resourceDirnamedla ścieżki folderu zasobu, równoważne dirname(uri.fsPath), oraz  resourcePath, dla pełnej ścieżki zasobu, równoważne z uri.fsPath
  • Bardziej przystępny edytor ustawień.
  • Wskaźnik języka jest teraz dostępny podczas debugowania, a szerokość i wysokość wskaźnika debugowania teraz automatycznie dostosowuje się do rozmiaru zawartości dymka. Ponadto konsola debugowania obsługuje teraz filtrowanie, co ułatwia znajdowanie wyników lub ukrywanie nieistotnych danych wyjściowych rejestrowania. 
  • Rozszerzenie wykresu płomienia będzie teraz wyświetlać w czasie rzeczywistym widok wskaźników wydajności podczas debugowania JavaScript. 
  • Nowe ustawienie opensMaximizedpozwala użytkownikom dostosować się do własnych preferencji niezależnie od tego, czy panel zawsze otwiera się w maksymalnym rozmiarze po przełączeniu Toggle Panel.
  • Rozszerzenie Microsoft C / C ++ jest teraz poza podglądem.
  • Program Visual Studio Code jest teraz dostępny dla architektur ARMv7 i ARM64. Programiści mogą teraz używać programu Visual Studio Code na Raspberry Pi, Chromebooku i innych urządzeniach opartych na architekturze ARM.

Co nowego w programie Visual Studio Code 1.49.0

Opublikowany 10 września program Visual Studio Code 1.49 ma następujące główne funkcje:

  • Dodano nowe polecenie, Formatuj zmodyfikowane linie, aby formatować tylko nowe i zmienione linie. Ponadto nowe ustawienie formatOnSaveModepowoduje, że formatowanie i zapisywanie mają zastosowanie tylko do zmodyfikowanych linii. Te zmiany zostały wprowadzone w celu rozwiązania sytuacji, w której polecenia Formatuj i Zapisz i Formatuj dokument mogą wprowadzać niepożądane ponowne formatowanie wierszy, które nie uległy zmianie, co może skutkować dużymi żądaniami ściągnięcia, które są trudne do przejrzenia i wpływać na kod, który nie powinien być zmodyfikowany.
  • Widok repozytoria kontroli źródła, wcześniej znany jako widok dostawców kontroli źródła, został ponownie wprowadzony, aby umożliwić dokładniejszą kontrolę nad tym, które repozytoria kontroli źródła powinny być widoczne w widoku kontroli źródła.
  • Debuger JavaScript został ulepszony, a teraz automatyczne dołączanie debuguje procesy bez ręcznego przekazywania --inspectdo nich flagi. W przypadku obsługi mapy źródłowej VS Code przetwarza teraz ślad stosu, aby użyć lokalizacji źródłowych. Pomaga to podczas debugowania aplikacji internetowych korzystających z pakietów, takich jak Webpack. W innym ulepszeniu programiści mogą zatrzymać się, gdy warunkowy punkt przerwania zgłosi błąd, przełączając debug.javascript.breakOnConditionalErrorustawienie.
  • Konsola debugowania obsługuje teraz filtrowanie, aby ułatwić znajdowanie danych wyjściowych lub ukrywanie nieistotnych wyników rejestrowania. Wzorce wykluczania są również obsługiwane. Filtr ma zastosowanie do danych wyjściowych programu, ale nie do ocen wykonywanych przez użytkownika.
  • Edytor jest dostarczany z TypeScript 4.0.2, z opcjonalną refaktoryzacją łańcuchową, która konwertuje wiele sprawdzeń na zwięzły łańcuch opcjonalny. 
  • Znacznik @deprecatedJSDoc jest teraz obsługiwany w plikach JavaScript i TypeScript.

Oprócz zaprezentowania programu Visual Studio Code 1.49 firma Microsoft 14 września ogłosiła ogólną dostępność rozszerzenia C ++ w wersji 1.0 dla programu Visual Studio Code, oferującego możliwości edycji i uzupełniania kodu IntelliSense, debugowania w systemach Linux, Windows i MacOS oraz obsługę Linux na Arm i Arm64. Uzyskaj dostęp do pakietu rozszerzeń C / C ++, aby wypróbować rozszerzenie.

Co nowego w programie Visual Studio Code 1.48.0

Program Visual Studio Code 1.48, wydany w sierpniu 2020 r. I zawierający funkcje i poprawki od lipca, ma następujące ulepszenia:

  • Synchronizacja ustawień umożliwiająca udostępnianie konfiguracji, takich jak ustawienia, przypisania klawiszy i zainstalowane rozszerzenia na różnych komputerach, jest teraz dostępna do podglądu w wersji stabilnej.
  • Działania filtru widoku rozszerzeń są teraz wyświetlane pod osobnym działaniem filtra (przycisk lejka).
  • Menu Git View i More Actions (…) zostało zmienione, aby poprawić organizację kilku poleceń. Ponadto podczas publikowania w repozytorium GitHub programiści mają teraz możliwość upublicznienia repozytorium, w przeciwieństwie do poprzedniego domyślnego ustawienia prywatnego.
  • Polecenie Debug: Open Link ma na celu umożliwienie szybkiego debugowania dowolnego adresu URL. 
  • Rozszerzenie GitHub Issue Notebooks, wciąż w wersji zapoznawczej, umożliwia wyszukiwanie problemów GitHub i żądań ściągnięcia.
  • Rozszerzenie Language Support for Java obsługuje teraz uproszczony tryb umożliwiający szybką pracę z plikami źródłowymi Java.

Co nowego w programie Visual Studio Code 1.47.0

Opublikowany w lipcu 2020 r. Program Visual Studio Code 1.47 wprowadza następujące nowe możliwości i zmiany:

  • Visual Studio Code dla Windows na ARM jest teraz dostępny w stabilnej wersji.
  • Nowy debuger JavaScript, który został ustawiony jako domyślny debuger języka JavaScript w wydaniu dla niejawnych użytkowników edytora w zeszłym miesiącu, jest teraz domyślnym debugerem języka JavaScript w programie Visual Studio Code.
  • Ustawienia obiektów niezagnieżdżonych można edytować w edytorze ustawień. Autorzy rozszerzeń mogą skorzystać z tej możliwości, aby zwiększyć widoczność tych ustawień.
  • Nowe polecenie selectAndPreserveFocus,, pozwala programistom wybrać element z listy, zachowując fokus na tej liście. Jest to przydatne do wybierania wielu plików z listy, takiej jak Eksplorator plików, bez przełączania fokusu na edytor plików.
  • searchEditor.defaultNumberOfContextLinesUstawienie zostało zaktualizowane mieć wartość 1 zamiast 0, co oznacza jedną linię kontekstowe pojawi się przed i po każdym wierszu wyników wyszukiwania w edytorze.
  • Widok kontroli źródła pokazuje teraz wszystkie repozytoria w jednym widoku, zapewniając lepszy przegląd stanu całego obszaru roboczego. Ponadto widok kontroli źródła można przenieść do panelu, a inne widoki można przenieść do kontenera widoku kontroli źródła.
  • Visual Studio Code dla instalatora pakietu Java Pack pobiera zależności i rozszerzenia do programowania w języku Java w systemie MacOS.
  • Rozszerzenie HexEditor do natywnej edycji szesnastkowej zostało ulepszone dzięki prostej obsłudze edycji (cofanie, ponawianie, edycja komórek, dodawanie komórek) i optymalizacji dużych plików, która pozwala teraz otwierać pliki większe niż 18 megabajtów.
  • Opcje widoku i opcje sortowania zostały skonsolidowane w nowej pozycji menu Widok i sortuj w menu kontekstowym. Dodano również obsługę sortowania zmian w widoku kontroli źródła według nazwy, ścieżki i stanu podczas korzystania z opcji widoku listy.
  • Aby zapewnić dostępność, kompaktowe foldery w Eksploratorze plików teraz poprawnie zawierają narrację w stanie rozwiniętym / zwiniętym i poziomie ARIA. Czytniki ekranu mogą również aktualizować przesunięcie kursora w edytorze. W rezultacie polecenie czytnika ekranu „Powiedz wszystko” powinno działać lepiej po zatrzymaniu i wznowieniu.
  • Plik rozszerzenia VSIX można teraz zainstalować, przeciągając i upuszczając go w widoku Rozszerzenia.
  • Język TypeScript 3.9.6 jest dołączony do edytora, a obsługa języka TypeScript 4.0 została ulepszona dzięki możliwościom, takim jak lepsze automatyczne importowanie.

Co nowego w programie Visual Studio Code 1.46.0

Wydany w czerwcu 2020 r. Program Visual Studio Code 1.46 ma możliwości, w tym:

  • Repozytorium GitHub można teraz dodać jako zdalne do lokalnych repozytoriów za pomocą polecenia Git: Add Remote.
  • Poprawiono konfiguracje automatycznego debugowania. Istnieje teraz opcja zapisania konfiguracji w pliku JSON, aby otworzyć ją do edycji. Teraz można również wyświetlić wszystkie konfiguracje automatycznego debugowania z widoku uruchamiania Uruchom i debugowania.
  • Jeśli edytor wykryje, że programista pracuje w module JavaScript w stylu CommonJS, automatyczne importowanie będzie teraz używać requirezamiast import.
  • Refaktoryzacje dla JavaScript i TypeScript, takie jak Wyodrębnij do metody i Przenieś do nowego pliku, próbują teraz zachować oryginalne formatowanie refaktoryzowanego kodu źródłowego.
  • Aby poprawić dostępność, pasek stanu obsługuje teraz nawigację za pomocą klawiatury. Dostępne są również nowe polecenia ułatwiające rozpoczynanie i kończenie zaznaczenia za pomocą klawiatury: Ustaw zakotwiczenie zaznaczenia (⌘K ⌘B), Wybierz z kotwicy do kursora (⌘K ⌘K), Anuluj zakotwiczenie zaznaczenia (Escape) i Idź do Zakotwiczenie wyboru.
  • Dodano widok zsynchronizowanych maszyn, aby wyświetlić listę maszyn synchronizujących preferencje VS Code.
  • Widok zsynchronizowanych danych został ulepszony, a programiści mogą teraz zobaczyć maszynę, z której dane były synchronizowane. Deweloperzy mogą również przywrócić określony stan za pomocą akcji Przywróć dostępnej we wpisie danych w widoku. Ponadto dane w chmurze można zresetować za pomocą akcji Resetuj zsynchronizowane dane dostępnej pod przyciskiem Więcej akcji (…) w nagłówku widoku.
  • Karty można teraz przypinać z menu kontekstowego lub za pomocą nowego polecenia action.pinEditor(⌘K ⇧Enter). 
  • Oficjalne kompilacje dla systemu Windows dla 64-bitowego ARM są dostępne na stronie pobierania niejawnych testerów. Te kompilacje współpracują z Microsoft Surface Pro X.
  • preloadDodano skrypty Electron w celu wyświetlenia niektórych interfejsów Electron API w oknie. To krok w stronę okna w pełni piaskownicy. 
  • Funkcje elastycznego układu są teraz gotowe do ogólnego użytku, takie jak przenoszenie widoków między paskiem bocznym a panelem oraz grupowanie widoków. 

Co nowego w programie Visual Studio Code 1.45.0

Opublikowany w maju 2020 r., Visual Studio Code 1.45 dodaje następujące możliwości:

  • Szybsze podświetlanie składni dzięki dedykowanemu powiązaniu WebAssembly zoptymalizowanemu do użycia przez interpreter TextMate edytora. Unikając alokacji pamięci w pętlach wewnętrznych i używając nowych interfejsów API, firma Microsoft była w stanie zwiększyć szybkość podświetlania składni w przypadku zwykłych plików programowania nawet trzykrotnie.
  • Dzięki stylizowaniu tokenów semantycznych można dostosować motywy semantyczne w ustawieniach użytkownika. Kolorowanie semantyczne jest dostępne dla języka TypeScript i JavaScript, z obsługą języków Java i C ++ w fazie rozwoju.
  • Dodano obsługę automatycznego uwierzytelniania w repozytoriach GitHub. Deweloperzy mogą klonować, pobierać i wypychać do iz repozytoriów publicznych i prywatnych bez konfigurowania menedżera poświadczeń.
  • Nowy debuger JavaScript w wersji zapoznawczej jest instalowany domyślnie w wersji Insiders i można go zainstalować z Marketplace w stabilnej wersji VS Code. Nowe funkcje obejmują przechwytywanie profili procesora z Node.js lub aplikacji przeglądarek poprzez kliknięcie przycisku nowego profilu w widoku stosu wywołań lub użycie polecenia Debug: Take Performance Profile. Automatyczne dołączanie, do automatycznego dołączania do procesów Node.js, teraz automatycznie debuguje procesy potomne.
  • Nowe polecenia ułatwień dostępu Focus Next Part i Focus Previous Part ułatwiają poruszanie się po stole roboczym. Pasek stanu może być teraz odczytywany przez czytniki ekranu, gdy jest aktywny.
  • Wprowadzono ulepszenia w rozszerzeniach Remote Development (które pozwalają programistom używać kontenera, maszyny zdalnej lub podsystemu Windows dla systemu Linux jako w pełni funkcjonalnego środowiska programistycznego), w tym zalecenia dotyczące konfiguracji kontenera, obsługę silników WSL2 Docker i Podman oraz nowy devcontainer. JSON dla folderów lokalnych i kontenerów.

Co nowego w programie Visual Studio Code 1.44

Program Visual Studio Code 1.44, znany również jako wydanie z marca 2020 r. (Chociaż został opublikowany w kwietniu 2020 r.), Zawiera następujące ulepszenia:

  • Ulepszenia użyteczności, w tym bardziej nawigowalny widok różnic i jaśniejsze oznaczenia ról ustawione dla kontrolek interfejsu użytkownika. Poprawiono również zachowanie szybkiego widżetu.
  • Widok osi czasu do wizualizacji zdarzeń serii czasowych, takich jak zatwierdzenia Git i zapisywanie plików, jest teraz domyślnie wyłączony z trybu podglądu. Formant Szybkie otwieranie plików został przepisany. Ma również nowe funkcje, takie jak zachowywanie danych wejściowych podczas zmiany dostawcy. Jest też nowe ustawienie, "quickOpen.history.filterSortOrder": "recency"które umożliwia sortowanie historii edytora według ostatnio otwieranych pozycji.
  • Do widoku rozszerzeń dodano plakietkę z liczbą, aby pokazać liczbę rozszerzeń w pakiecie.
  • Program Visual Studio Code zachowa teraz stos Cofnij / Ponów plik, gdy plik zostanie zamknięty. Gdy plik zostanie ponownie otwarty, a zawartość nie uległa zmianie, stos Cofnij / Ponów zostanie przywrócony.
  • Trwają prace nad rozszerzeniami do zdalnego programowania, które umożliwiają używanie kontenera, maszyny zdalnej lub podsystemu Windows dla systemu Linux (WSL) jako w pełni funkcjonalnego środowiska programistycznego. Wśród kamieni milowych w programie Visual Studio Code 1.44: żądanie ściągnięcia można pobrać bezpośrednio do kontenera.
  • Podgląd synchronizacji ustawień umożliwia programistom udostępnianie fragmentów kodu i stanu interfejsu użytkownika między komputerami.
  • Dostępne są dwa nowe samouczki dotyczące języka Python, w tym jeden dotyczący tworzenia aplikacji w języku Python w kontenerze Dockera i jeden dotyczący używania bibliotek nauki danych Python do tworzenia modelu uczenia maszynowego.
  • Wersja 1.0 rozszerzenia Microsoft Docker dla Visual Studio Code jest już dostępna.

Co nowego w programie Visual Studio Code 1.43.0