IntelliCode w Visual Studio Code ze wsparciem dla Pythona

IntelliCode w Visual Studio Code ze wsparciem dla Pythona

Autor: Krzysztof Sulikowski

Opublikowano: 7/26/2018, 6:12 PM

Liczba odsłon: 2510

Na minionej konferencji EuroPython w Szkocji Microsoft ogłosił wsparcie dla języka Python w rozszerzeniu IntelliCode dla Visual Studio Code i trochę usprawnień w obszarze edycji kodu. Zobaczmy, z jakich możliwości VS Code mogą teraz korzystać deweloperzy Pythona i jak sztuczna inteligencja wspomaga pisanie. Dowiedzmy się też, czym jest i jak działa Microsoft Python Language Server.

Visual Studio Code

Zapowiedziany po raz pierwszy na Microsoft Build 2018 IntelliCode to zestaw możliwości opartych na AI, które wspomagają produktywność deweloperów. Rozszerzenie, funkcjonujące na razie w wersji Preview, podczas pisania w Visual Studio dostarcza adekwatnych podpowiedzi, które pozwalają szybko uzupełniać kod. Jego baza danych została zbudowana machine learningowo z ponad 2000 open source'owych repozytoriów. Podpowiedzi przyspieszają pisanie, lecz aby nie trzeba było przedzierać się przez tysiące podpowiedzi, najlepiej zacząć od wprowadzenia kilku pierwszych znaków tego, co chcemy napisać. Uczący się algorytm dopasuje najlepsze dla bieżącego kontekstu uzupełnienia.

Wyjaśnijmy też, czym jest jego Python Language Server (Preview). Jest to szybki i potężny serwer językowy, napędzający IntelliCode, który został przedstawiony w tym miesiącu wraz z wydaniem rozszerzenia Pythona dla VS Code. IntelliCode poprosi nas o aktywowanie serwera i po dokonaniu tego zauważymy zmiany - IntelliSense będzie informował o błędach składniowych i wyświetlał podstawowe ostrzeżenia.

Microsoft przypomina również, że na tegorocznej konferencji Build ogłosił wejście do fazy public preview Visual Studio Live Share ze wsparciem dla Pythona - funkcji pozwalającej współpracować nad kodem niezależnie od tego, gdzie są, i czy używają Visual Studio, czy też Visual Studio Code.