Microsoft реализовала интеллектуальные подсказки кода для TypeScript/JavaScript и C++

StockSnap
StockSnap

Microsoft реализовала функцию интеллектуальных подсказок для двух языков — TypeScript/JavaScript в Visual Studio Code и C++ в Visual Studio. По мере написания кода расширение IntelliCode отображает варианты завершения команд не в алфавитном порядке, а в зависимости от контекста. Такие советы в общем списке помечаются звёздочками.

IntelliCode для TypeScript/JavaScript

Расширение доступно в магазине расширений Visual Studio Code, а также во вкладке «Расширения» текстового редактора. После установки никаких действий не требуется — достаточно просто работать в редакторе, а система сама начнёт предлагать подсказки.

По словам создателей, расширение поможет также ориентироваться в JS-библиотеках, причём вне зависимости от направления разработки: написания клиентской части кода с помощью React, Angular или Vue либо серверной с Node.js или Express.

IntelliCode для C++

В Visual Studio 2019 расширение IntelliCode для разработки на C++ доступно в маркетплейсе.

Создатели расширения обещают, что вскоре IntelliCode будет учиться на собственном коде разработчика. Пока что «умные» подсказки — это результат анализа большого массива чужих проектов.

Кроме того, команда рассматривает возможность добавить поддержку IntelliCode для C++ в VS Code.

Microsoft представила IntelliCode на конференции Build 2018 как систему, которая упрощает и ускоряет создание кода путём отображения наиболее релевантных подсказок. В мае 2018 года функция была доступна только в Visual Studio 2017 для C#, но через пару месяцев появилась поддержка IntelliCode для Python в Visual Studio Code.

Source: блог TypeScript, блог команды Visual C++