Автодополнение кода в SourceCraft Code Assistant
Примечание
Язык интерфейса плагина для 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> using namespace std; int main() { }
-
В блоке
int main()
начните вводить текст, например комментарий//create socket
. Посмотрите предложение от Code Assistant:... int main() { //create socket int sockfd = socket(AF_INET, SOCK_STREAM, 0); }
-
Выберите, что делать с предложением:
Visual Studio CodeIDE от JetBrains- Чтобы принять предложение, нажмите клавишу Tab.
- Чтобы принять часть предложения по одному слову, используйте сочетание клавиш Ctrl + → в Windows/Linux или Command + → в macOS.
- Чтобы отменить предложение, нажмите клавишу Esc.
- Если предложений несколько, вы можете переключаться между ними с помощью сочетаний клавиш Alt + [ и Alt + ] в Windows/Linux или Option + [ и Option + ] в macOS.
- Чтобы принять предложение, нажмите клавишу Tab.
- Чтобы отменить предложение, нажмите клавишу Esc.
Видео с демонстрацией работы плагина см. на странице Code Assistant.
Индикатор генерации или отсутствия подсказки
Во время генерации подсказки слева от редактируемого кода отобразится значок загрузки . Если генерация прекратится или результата не будет, вы увидите значок отсутствия подсказки .
По умолчанию индикатор подсказки включен.
Чтобы выключить или включить индикатор:
- На панели снизу справа нажмите на значок плагина .
- В открывшемся меню выберите Settings.
- В открывшихся настройках выключите или включите опции Enable Empty Indicator и Enable Loading Indicator.
- В правом верхнем углу нажмите и выберите Settings....
- В колонке слева выберите SourceCraft Code Assistant.
- Включите или выключите опцию Disable suggest indicator.
- Нажмите кнопку Save, чтобы сохранить настройки.