Автодополнение кода в 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.

Пример работы с плагином:

  1. Откройте 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() {
            
            }
            
  2. В блоке int main() начните вводить текст, например комментарий //create socket. Посмотрите предложение от Code Assistant:

    ...
            int main() {
            
            //create socket
            int sockfd = socket(AF_INET, SOCK_STREAM, 0);
            
            }
            
  3. Выберите, что делать с предложением:

    • Чтобы принять предложение, нажмите клавишу Tab.
    • Чтобы принять часть предложения по одному слову, используйте сочетание клавиш Ctrl + в Windows/Linux или Command + в macOS.
    • Чтобы отменить предложение, нажмите клавишу Esc.
    • Если предложений несколько, вы можете переключаться между ними с помощью сочетаний клавиш Alt + [ и Alt + ] в Windows/Linux или Option + [ и Option + ] в macOS.
    • Чтобы принять предложение, нажмите клавишу Tab.
    • Чтобы отменить предложение, нажмите клавишу Esc.

Видео с демонстрацией работы плагина см. на странице Code Assistant.

Индикатор генерации или отсутствия подсказки

Во время генерации подсказки слева от редактируемого кода отобразится значок загрузки . Если генерация прекратится или результата не будет, вы увидите значок отсутствия подсказки .

По умолчанию индикатор подсказки включен.

Чтобы выключить или включить индикатор:

  1. На панели снизу справа нажмите на значок плагина .
  2. В открывшемся меню выберите Settings.
  3. В открывшихся настройках выключите или включите опции Enable Empty Indicator и Enable Loading Indicator.
  1. В правом верхнем углу нажмите и выберите Settings....
  2. В колонке слева выберите SourceCraft Code Assistant.
  3. Включите или выключите опцию Disable suggest indicator.
  4. Нажмите кнопку Save, чтобы сохранить настройки.

См. также

Предыдущая
Следующая