VSCode - 循环自动完成

VSCode - autocomplete for loops

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

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

}

有没有办法在 VSCode 中启用它?甚至通过使用一些扩展? 谢谢!

Is there a way to enable that in VSCode as well?

是的,如果相应的代码段尚不可用,您可以根据需要添加 snippetscustomize,如下所示,您问题中显示的 for 循环.

步骤 1

转到文件 -> 首选项 -> 用户代码段

第 2 步

点击 User Snippets 后,系统会提示您使用带有不同选项的菜单,如所附屏幕截图所示。单击选项:新建全局代码段文件

步骤 3

当您单击 新建全局代码段文件 时,将打开一个文件,您可以在其中添加所需的代码段。既然你已经在 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 步

使用上面显示的内容保存此文件,然后您就可以使用此代码段了。例如,下次你写 for 时,系统会提示你不同的选项,你可以按 TAB 选择该选项,此时将使用该代码段,如下面的屏幕截图所示: