VSCode - 自动完成循环

Guy*_*Guy 2 c++ intellisense visual-studio-code vscode-formatter

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

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

}
Run Code Online (Sandbox Code Playgroud)

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

use*_*570 7

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

是的,如果相应的代码片段尚不可用,您可以根据您的需要添加snippets自定义for它们,如下所示的问题中所示的循环。

步骤1

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

第2步

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

图片1

步骤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."
  }
}
Run Code Online (Sandbox Code Playgroud)

步骤4

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

SC 2

SC3