【问题标题】:How to remove IntelliSense suggested snippets introduced by extension如何删除扩展引入的 IntelliSense 建议片段
【发布时间】:2022-01-06 02:19:50
【问题描述】:

通常,我希望在键入时看到建议的 IntelliSense sn-ps,这很好用。但是,我安装的一些扩展引入了很多我永远不会使用的 sn-ps,它们使 IntelliSense 建议列表膨胀。

到目前为止,我发现无法删除/禁用来自扩展的 sn-ps。有没有办法做到这一点?

【问题讨论】:

    标签: visual-studio-code


    【解决方案1】:

    在 v1.52 中可以禁用 sn-ps,请参阅 https://github.com/microsoft/vscode/issues/10565#issuecomment-721832613。但是您必须在每个 sn-p 的基础上执行此操作,如果您只想禁用查看某些 sn-ps,这可能会有所帮助。 sn-ps 不会显示在智能感知建议中,但仍可以通过命令面板/Insert Snippet 命令访问。

    这也是您将它们从建议中删除的地方。

    【讨论】:

      【解决方案2】:

      好的,找到方法了。

      1. 转到文件夹 where your extensions are installed 以获取 vscode。
      2. 找到添加 sn-ps 的扩展文件夹(如果您不确定是哪一个,请查看 IntelliSense 建议列表中的 sn-p - 描述将在末尾的括号中包含扩展名,一些 sn -ps 来自内置扩展)。
      3. 将 sn-ps.json 重命名为 _sn-ps.json,或者只是修改文件以仅包含您感兴趣的 sn-ps。
      4. 禁用扩展,重新加载 vs 代码,启用扩展。

      【讨论】:

      • "将 sn-ps.json 重命名为 _sn-ps.json" 注意:这种方法可能会破坏一些扩展的工作。
      【解决方案3】:

      在 VSCode 中没有直接的方法可以做到这一点,除非扩展提供了一个选项来禁用它的 sn-ps。但是,我使用扩展来管理工作区中所有活动的 sn-p 集。

      Control Snippets 是扩展名。

      【讨论】:

      • 如果您不想专门更改 sn-ps 或关闭每个扩展的子集,这也是一个很好的答案。这正是我目前所需要的
      • 引自扩展的自述文件:"如果你在 Windows 中,你必须以管理员身份运行 VS Code 才能使用它扩展”.
      【解决方案4】:

      要删除所有建议,请在 settings.json 中使用 "editor.snippetSuggestions": "none"

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      • 2020-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多