Parę dni temu pojawiło się stabilne wydanie Visual Studio Code oznaczone numerem 1.93. VSC to lekki i darmowy edytor kodu źródłowego, stanowiący doskonałą alternatywę dla płatnego oprogramowania. Cechuje się on wbudowaną obsługą JavaScript, TypeScript, Node.js, a także bogatym ekosystemem rozszerzeń dla wielu języków. Jak co miesiąc, użytkownicy edytora mogą liczyć na kolejne ulepszenia i nowości.
Zobaczmy zatem jakie zmiany pojawiły się wraz z wersją Visual Studio Code 1.93.
Nowości w Visual Studio Code 1.93
Django: wsparcie dla testów jednostkowych (unit tests)
Długo wyczekiwana funkcja w końcu pojawiła się w najnowszej wersji VSC. Instrukcję dot. włączenia tej funkcjonalności można znaleźć w tym miejscu: Django unit tests.
Natomiast rozwiązywanie problemów z ustawieniami testów jednostkowych Django widnieje tutaj.
Ulepszenia w natywnym REPL
Usunięto błędy i wprowadzono ulepszenia w natywnym REPL (Shift + Enter). Aby wysłać fragment kodu do Python PERL, zamiast do terminalu wystarczy w ustawieniach zaznaczyć:
python.REPL.sendToNativeREPL
GitHub Copilot
Generowanie testów
GitHub Copilot umożliwia generowanie testów kodu przy użyciu akcji Generate Tests using Copilot dostępne w menu kontekstowym lub przy użyciu polecenia /tests w wbudowanym czacie.
Ulepszona historia czatów
Możliwość otwarcia poprzednich sesji z historii czatu za pomocą przycisku Show Chats w górnej części widoku czatu. Sesje mają od teraz bardziej przyjazną nazwę generowaną przez sztuczną inteligencję. Istnieje możliwość zmiany nazwy sesji przez użytkownika – wystarczy wybrać ikonę ołówka.
Załączanie kontekstu (Quick Chat)
Podczas korzystania z „szybkiego czatu”, aby dodać kontekst np. pliki do żądania Copilota wystarczy użyć akcji Attach Context.
VS Code via Web
Ustawienie git.openDiffOnClick jest od teraz uwzględniane podczas przeglądania repozytorium GitHub na stronie vscode.dev lub na pulpicie z rozszerzeniem GitHub Repositories.
JavaScript Debugger w Visual Studio Code
Debuger JavaScript obejmuje teraz podstawowy, eksperymentalny widok sieciowy (Network view), Dostępny jest po włączeniu w ustawieniach:
debug.javascript.enableNetworkView
Source Control Graph
Przeniesiono wykres historii z widoku Source Control do nowego widoku o nazwie Source Control Graph. Umożliwia to ukrywanie, zwijanie czy przenoszenie nowego widoku według uznania.
Edytor profili
Nowy edytor profili umożliwia zarządzanie profilami z jednego miejsca. Możliwe jest tworzenie, edytowanie, usuwanie istniejących profili oraz importowanie i eksportowanie w celu udostępniania ich innym użytkownikom.
Więcej informacji można znaleźć w dokumentacji:
IntelliSense w vscode.dev
Usprawniono pracę z kodem JavaScript oraz TypeScript w przeglądarkowej wersji VS Code. Zaimplementowano pakiet IntelliSense, dzięki czemu można zobaczyć sugestie i dokumentację z dowolnego zaimportowanego pakietu, takiego jak react. Powinno to działa podobnie jak w wersji desktopowej VS Code.
Notebook diff viewer
Dodano możliwość ukrycia niezmienionych komórek w widoku „diff”, co jak można się domyśleć, pozwala skupić się na zmienionych komórkach. Tym samym wszystkie niezmienione komórki są domyślnie zwinięte.
Wsparcie TypeScript 5.6
Kontynuowanie prac związanych ze wsparciem dla nadchodzącej wersji TypeScript 5.6, która finalnie ma być wydana we wrześniu 2024 roku. Aby zacząć korzystać z TS 5.6 w wersji preview należy zainstalować rozszerzenie JavaScript and TypeScript Nightly.
To tylko kilka udoskonaleń i nowych funkcji jakie można zobaczyć w Visual Studio Code 1.93. Osobom, zainteresowanym tematem, zdecydowanie polecam zapoznać się z pełną listą zmian, która dostępna jest na stronie z informacją na temat aktualnego wydania.
Źródło: Microsoft