Автодополнение кода в 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.
- В правом верхнем углу нажмите
- В колонке слева выберите SourceCraft Code Assistant.
- Включите или выключите опцию Disable suggest indicator.
- Нажмите кнопку Save, чтобы сохранить настройки.