【问题标题】:Code snippet doesn't show up in IntelliSense代码片段未显示在 IntelliSense 中
【发布时间】:2017-08-18 16:21:22
【问题描述】:

我习惯在 Visual Studio 中使用代码 sn-ps。我只需输入cw <Tab> <Tab> 并得到Console.WriteLine();。但通常该代码 sn-p 不会出现在我光标下的 IntelliSense 中。这意味着 IntelliSense 不会自动将该代码 sn-p 填充到代码中,而是会填充另一个关键字,在本例中为 char

顺便说一句。我用的是VS 2017,我也有VS 2015,正常运行。

IntelliSense without cw

【问题讨论】:

  • 您是否尝试过重新启动 VS 以便您的 IntelliSense 再次加载?
  • 现在我试试,还是不行。
  • Ctrl+Shift+J 用于“刷新远程引用”
  • Ctrl+Shift+J 没有帮助。我在哪里可以在菜单中找到它?不是捷径。
  • 编辑 > IntelliSense > 刷新远程引用

标签: visual-studio ide code-snippets


【解决方案1】:

您可以检查工具 -> 选项 -> IntelliSense -> 片段行为是否“始终包含 sn-ps”。

我通过在 vs. 中勾选这个选项解决了同样的问题。

【讨论】:

    【解决方案2】:

    如果在VS 2019的IntelliSense列表中没有出现sn-ps,解决方法是手动插入sn-p:

    • Edit|IntelliSense|Insert Snippet
    • 右键单击 Insert Snippet
    • CtrlKCtrlX

    然后会为您提供一个菜单,供您在现有的 sn-ps 之间进行选择,包括自定义的。

    我在使用 XAML sn-ps 时遇到了这个问题,由于某种原因,它没有正常显示在弹出窗口中。

    【讨论】:

      【解决方案3】:

      没有任何建议对我有用。我改用 Resharper:

      创建现场/环绕声模板 |锐化器 https://www.jetbrains.com/help/resharper/Creating_a_Live_Template.html

      【讨论】:

        猜你喜欢
        • 2021-03-22
        • 1970-01-01
        • 1970-01-01
        • 2023-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-02
        • 2019-09-05
        相关资源
        最近更新 更多