【问题标题】:How can I set up a default code for C++ in visual studio code?如何在 Visual Studio 代码中为 C++ 设置默认代码?
【发布时间】:2019-10-29 17:17:46
【问题描述】:

在 CodeBlocks 中,可以设置每次创建新文件时都会打开的代码。一种代码模板或骨架。

如何设置默认代码以在 Visual Studio Code C++ 中打开,这样我就不必在每次创建新文件时都编写它?我的意思是,我需要它来显示以下代码,而不是创建一个空白文件:

#include <iostream>

using namespace std;

int main(){

}

【问题讨论】:

标签: visual-studio-code


【解决方案1】:

您可以使用File Template 扩展名。

C++ 文件不包含在其支持的文件类型的默认列表中。但它确实支持为known VS Code language identifiers 添加您自己的模板,例如为C++ 文件添加.cpp

要进行设置,请按照extension's page 上的说明进行操作:

  1. 安装扩展
  2. 转到扩展的 templates 目录
    gino@templates$ pwd
    /Users/gino/.vscode/extensions/ralfzhang.filetemplate-2.0.4/asset/templates
    
  3. 创建一个名为 cpp.tmpl 的文件
  4. 编写您的模板代码
    gino@templates$ vim cpp.tmpl
    
    gino@templates$ cat cpp.tmpl
    #include <iostream>
    
    using namespace std;
    
    int main(){
    
    }
    

使用它:

  1. 重新启动 VS Code(可能不需要,但只是为了确定)
  2. 创建一个扩展名为.cpp的文件
  3. 打开命令列表(在 Mac 上为 CMD+Shift+PCtrl+Shift +P 在 Linux/Windows 上)
  4. 运行命令“Tmpl:创建模板

.cpp 文件将由cpp.tmpl 的内容填充。

如果你想对你的模板感兴趣,根据扩展的文档,模板遵循TextMate syntax。在上面的示例中,我只使用了普通的 C++ 代码,它运行良好。

【讨论】:

  • 是否有办法在文件创建后立即自动执行,或者至少有一些可配置的快捷键?
  • @PawanNirpal 我不知道如何在文件创建时自动执行此操作。您必须记住,VS Code 是所有可能的编程语言的编辑器,我想在创建时自动填充文件会有问题。至于键盘快捷键,这个扩展没有,但也许其他一些扩展支持它。
【解决方案2】:
  1. 转到此link

  2. 键入/粘贴您要使用 sn-p 的默认代码。输入触发器和描述。

  3. 将生成的sn-p复制到剪贴板。

  4. 前往 VSC。按ctr + shift + p。输入configure user snippets。 5.选择你想要的语言(在你的情况下是C++)。

  5. 用剪贴板中的 sn-p 替换 cmets。

  6. 保存并退出。现在尝试输入触发文本。你会看到 sn-p 准备好了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    相关资源
    最近更新 更多