【问题标题】:Where are the default snippets for C++ stored in VS Code?VS Code 中存储的 C++ 的默认代码片段在哪里?
【发布时间】:2019-06-25 13:18:46
【问题描述】:

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

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

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

显示两个 sn-ps 的区别如下: 和我的用户定义的一个在描述旁边标有 user snippet

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

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

更新:

我花了一些时间查找这个,似乎这是由于VSCode CPP Tools extension. 最近的变化表明这是由于将 sn-ps 从相关的json 文件移动到硬编码的词法分析器而发生的并且它目前是预期的。

但是已经提交了一个问题,希望在某个时候修复February 2019.

【问题讨论】:

    标签: visual-studio-code code-snippets


    【解决方案1】:

    随着suggestSnippets 设置的发布,这已在release 0.22.0 of Visual Studio Code - CPP Tools 中得到修复。现在不用担心因为语言服务器而复制sn-ps,只能使用手工制作的。

    要更改此设置:

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

    【讨论】:

    • 但是知道那些默认的sn-ps的位置会很好
    • @Slye AFAIK 它们内置于 VSCode/语言服务器中。
    猜你喜欢
    • 1970-01-01
    • 2021-05-12
    • 2018-06-26
    • 1970-01-01
    • 2017-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    相关资源
    最近更新 更多