Visual Studio Code jest rozbudowanym, ale lekkim i darmowym edytorem kodu źródłowego, stanowiącym doskonałą alternatywę dla płatnego oprogramowania. Wyposażony został w wbudowaną obsługę JavaScript, TypeScript i Node.js, charakteryzuje się bogatym ekosystemem rozszerzeń dla wielu języków. Najnowsza wersja Visual Studio Code 1.91 przynosi sporo ulepszeń, wzbogacając tym samym funkcjonalność środowiska programistycznego.
Sprawdźmy zatem jakie zmiany i nowości zagościły w VSC w wersji 1.91.
Nowości w Visual Studio Code 1.91
GitHub Copilot
- Wprowadzono bardziej kompaktowy sposób wyświetlania czatu „inline”, co może ułatwić czytanie i zrozumienie sugestii.
- Pojawił się eksperymentalny (bardziej narracyjny) styl tekstu przycisku – można go włączyć za pośrednictwem:
inlineChat.experimental.textButtons
- W terminalu wyświetlają się wskazówki, podpowiedzi, pomagające odkrywać funkcje chatu
- Polecenie Apply In Editor w widoku czatu, wykorzystuje model językowy do określania najlepszych zmian w zaznaczonym kodzie
- Interfejsy API czatu i modelu językowego są dostępne w obecnej, stabilnej wersji VSC – 1.91 (wcześniej widoczne tylko w VS Code Insiders).
Obsługa TypeScript 5.5
Najnowsza wersja wnosi nowe funkcje oraz poprawione narzędzia. Warto zwrócić uwagę na ulepszone sprawdzanie błędów składni wyrażeń regularnych w JavaScript i TypeScript.
Debugger JavaScript
W tej wersji, debugger (po najechaniu kursorem) powinien poprawnie pokazywać wartości zmiennych, które zostały przesłonięte . Możliwość włączenia funkcjonalności w ustawieniach (na ogół domyślnie „auto”):
debug.inlineValues
Python w Visual Studio Code
- W stabilnej wersji – 1.91 udostępniono narzędzie python-environment-tools, które przyspiesza wykrywanie globalnych instalacji Python’a oraz środowisk wirtualnych. Narzędzie wykorzystuje język Rust
- Ulepszono Smart Send w natywnym REPL (Shift + Enter), umożliwiający jeszcze szybszą pracę z fragmentami kodu.
Kontrola wersji w Visual Studio Code (preview)
Funkcja eksperymentalna (póki co), wykorzystująca wykres do wizualizacji przychodzących i wychodzących zmian. Powinna ona ułatwić śledzenie postępów w projekcie. Możliwość włączenia (podobnie jak wyżej) w ustawieniach VSC:
scm.experimental.showHistoryGraph
Edytor profili (preview)
W wersji 1.91 pojawił się eksperymentalny edytor profili, który powinien usprawnić personalizację środowiska programistycznego. Użytkownik może tworzyć, edytować, usuwać, importować i eksportować profile. Możliwość aktywacji przechodząc do ustawień:
workbench.experimental.enableNewProfilesUI
Niestandardowe etykiety kart
- Więcej zmiennych opcji i obsługa wielu rozszerzeń.
Dodatkowe opcje instalacji rozszerzeń
- Dodano możliwość instalacji starszej wersji rozszerzenia – w poprzednim wydaniu VSC, taka opcja była dostępna dopiero po instalacji aktualnej wersji rozszerzenia
- Dodano możliwość instalacji rozszerzenia bez synchronizacji.
Oczywiście to nie wszystko. Oprócz tych kilku powyższych nowości, aktualizacja przynosi sporo innych, istotnych funkcji i poprawek. Lipcowy update Visual Studio Code jest dosyć sporych rozmiarów, a pełna lista zmian dostępna jest na stronie bieżącego wydania edytora. Myślę, większość użytkowników tego oprogramowania o otwartym kodzie źródłowym, znajdzie jakieś novum, które w pewnym stopniu pozytywnie wpłynie na ich pracę.
- Visual Studio Code (dla Windows) – pobierz
- Visual Studio Code (dla macOS) – pobierz
- Visual Studio Code (dla Linux) – pobierz
Źródło: Microsoft, wł.