VS Code 中存储的 C++ 默认代码片段在哪里?

Rie*_*tty 5 code-snippets visual-studio-code

所以我已经使用 VS Code 一段时间了,我注意到由于某种原因它开始出现我没有在选项中出现的额外片段,虽然它们很有用,但我想将它们编辑为我个人的代码格式样式。

我尝试寻找json保存它们的文件,但是我无法在任何地方找到它。我认为它会在我的安装目录中,但是cpp.json那里的文件仅定义了#pragma region代码片段。

作为参考,我查看了这个位置:C:\Users\Rietty\AppData\Local\Programs\VSCode\resources\app\extensions\cpp\snippets

显示两个片段的区别如下:片段示例user snippet我的用户定义了一个,在描述旁边标有。

我还得到了许多新的for循环等等:

循环

在哪里可以找到这些新片段的位置,以便我可以将它们编辑为我的标准/格式样式?

更新:

我花了相当多的时间查找这个,似乎这是由于VSCode CPP 工具扩展造成的。最近的更改表明,发生这种情况是由于将片段从相关json文件移动到硬编码词法分析器,并且这是当前的预期。

不过,问题已经提交,预计将于 2019 年 2 月某个时间得到解决

Rie*_*tty 4

此问题已在Visual Studio Code - CPP Tools 版本 0.22.0中随着该suggestSnippets设置的发布而修复。现在您不必担心由于语言服务器而导致片段重复,并且只能使用您手工制作的片段。

要更改此设置:

  • 单击 Ctrl+Shift+P 并输入“视图:显示扩展”。
  • 打开微软的C/C++扩展
  • 单击齿轮,然后单击“扩展设置”
  • 输入“建议片段”
  • 取消选择“如果为 true,则片段由语言服务器提供”框。

  • 但知道这些默认片段的位置会很高兴 (3认同)