Как я могу установить код по умолчанию для C ++ в Visual Studio Code? - PullRequest
0 голосов
/ 15 июня 2019

В CodeBlocks можно настроить код, который будет открываться каждый раз, когда вы создаете новый файл.Тип шаблона кода или скелета.

Как настроить код по умолчанию для открытия в Visual Studio Code C ++, чтобы мне не приходилось писать его каждый раз, когда я создаю новый файл?Я имею в виду, вместо создания пустого файла, мне нужно, чтобы он показал следующий код:

#include <iostream>

using namespace std;

int main(){

}

1 Ответ

0 голосов
/ 16 июня 2019

Вы можете использовать расширение Шаблон файла .

Файлы C ++ не включены в список поддерживаемых типов файлов по умолчанию. Но он поддерживает добавление собственных шаблонов для известных идентификаторов языка кодов VS , таких как .cpp для файлов C ++.

Чтобы настроить его, следуйте инструкциям на странице расширения :

  1. Установить расширение
  2. Перейдите в каталог расширения templates
    • На Mac и Ubuntu он находится в ~ / .vscode / extensions / ralfzhang.filetemplate-2.0.4 / asset
      gino@templates$ pwd
      /Users/gino/.vscode/extensions/ralfzhang.filetemplate-2.0.4/asset/templates
      
  3. Создать файл с именем cpp.tmpl
  4. Введите код шаблона

    gino@templates$ touch cpp.tmpl
    gino@templates$ vim cpp.tmpl
    gino@templates$ cat cpp.tmpl
    #include <iostream>
    
    using namespace std;
    
    int main(){
    
    }
    gino@templates$
    

Чтобы использовать это:

  1. Перезапустите VS Code (возможно, не нужно, но просто для уверенности)
  2. Создать файл с расширением .cpp
  3. Открыть список команд ( CMD + Shift + P или Ctrl + Shift + P )
  4. Запустите команду " Tmpl: Создать шаблон "

enter image description here

Файл .cpp будет заполнен содержимым cpp.tmpl.

enter image description here

Если вы хотите проявить интерес к своему шаблону, то, согласно документации расширения, шаблон следует синтаксису TextMate . В моем примере выше я просто использовал простой код C ++, и он работал нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...