【问题标题】:VSCode - autocomplete for loopsVSCode - 循环自动完成
【发布时间】:2022-06-02 00:59:19
【问题描述】:

我以前用Visual Studio写C代码,每当我写\"for\"然后按TAB,它就会自动完成一个完整的for循环,即

for (size_t i = 0; i < length; i++)
{

}

有没有办法在 VSCode 中启用它?即使使用一些扩展? 谢谢!

  • 这种编辑器功能称为sn-ps.
  • 仅供参考:这种快捷方式不太可能在 C++ 中有用,在 C++ 中我们经常使用迭代器- 基于范围的 for 循环非常常见和有用(因为它们的清洁度)。即使对于旧式循环,length 也不太可能是您要比较的变量名;更有可能是vec.size()arr.size()

标签: c++ visual-studio-code intellisense


【解决方案1】:

有没有办法在 VSCode 中启用它?

是的,如果对应的sn-p还没有,你可以根据自己的需要添加snippetscustomize,如下图你问题中的for循环。

步骤1

文件->喜好->用户片段

第2步

点击后用户片段系统将提示您使用包含不同选项的菜单,如随附的屏幕截图所示。点击选项说:新的全局片段文件

第 3 步

当你点击新的全局片段文件,将打开一个文件,您可以在其中添加所需的 sn-p。由于您已经在 C++ 中给出了您想要的 for 循环,因此我将编写您想要放置在该文件中的内容:

{
  "For Loop": {
    "prefix": ["for", "for-const"],
    "body": ["for (size_t i = ${1:0} ;i < ${2:length}; i++)", "{\t${0://add code here}", "}"],
    "description": "A for loop."
  }
}

第4步

用上面显示的内容保存这个文件,然后你就可以使用这个sn-p了。例如,下次您写for 时,系统会提示您提供不同的选项,您可以按TAB 选择该选项,此时将使用sn-p,如下图所示:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 2020-02-23
    • 1970-01-01
    相关资源
    最近更新 更多