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

Where are the default snippets for C++ stored in VS Code?

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

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

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

显示这两个片段的区别如下: 和我的用户定义的片段在描述旁边标有 user snippet

我还有很多新的 for 循环等等:

在哪里可以找到这些新片段的位置,以便将它们编辑成我的 standards/formatting 风格?

更新:

我花了很多时间查了一下,看来这是由于 VSCode CPP Tools extension. 最近的变化表明这是由于将片段从相关 json 文件,并且它当前是预期的。

但是已经提出了一个问题,希望在某个时候得到解决 February 2019.

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

要更改此设置:

  • 点击 Ctrl+Shift+P 并输入“view: show extensions”。
  • 打开 Microsoft C/C++ 扩展
  • 点击齿轮,然后点击“扩展设置”
  • 键入“建议片段”
  • 取消选中“如果为真,则片段由语言服务器提供”复选框。