Язык интерфейса плагина для Visual Studio Code зависит от установленного языка IDE.
В режиме Smart autocompletion явно поддерживается автодополнение кода для следующих языков программирования и фреймворков:
C++
Go
Java
JavaScript/TypeScript
Kotlin
Python
Scala
SQL
Swift
Автодополнение может работать и для других языков программирования. Для языков, которые представлены в общедоступных репозиториях в меньшей мере, количество и качество предлагаемых подсказок будет ниже.
Code Assistant анализирует контекст вашего кода и предлагает подсказки в следующих режимах:
автоматический;
по запросу пользователя — с помощью сочетания клавиш Ctrl + Space. В Visual Studio Code вы также можете использовать сочетание клавиш Ctrl + Enter.
Пример работы с плагином:
Откройте IDE и создайте тестовый файл server.cpp со следующим содержимым:
// simple web-server to work with sockets#include<iostream>#include<string>#include<sys/socket.h>#include<netinet/in.h>#include<unistd.h>usingnamespace std;
intmain(){
}
В блоке int main() начните вводить текст, например комментарий //create socket. Посмотрите предложение от Code Assistant:
Чтобы принять часть предложения по одному слову, используйте сочетание клавиш Ctrl + → в Windows/Linux или Command + → в macOS.
Чтобы отменить предложение, нажмите клавишу Esc.
Если предложений несколько, вы можете переключаться между ними с помощью сочетаний клавиш Alt + [ и Alt + ] в Windows/Linux или Option + [ и Option + ] в macOS.
Во время генерации подсказки слева от редактируемого кода отобразится значок загрузки . Если генерация прекратится или результата не будет, вы увидите значок отсутствия подсказки .
По умолчанию индикатор подсказки включен.
Чтобы выключить или включить индикатор:
Visual Studio Code
IDE от JetBrains
На панели снизу справа нажмите на значок плагина .
В открывшемся меню выберите Settings.
В открывшихся настройках выключите или включите опции Enable Empty Indicator и Enable Loading Indicator.
В правом верхнем углу нажмите и выберите Settings....
В колонке слева выберите SourceCraft Code Assistant.
Включите или выключите опцию Disable suggest indicator.