【问题标题】:Prism Snippets not working in Visual Studio 2017 with ReSharperPrism Snippets 在 Visual Studio 2017 和 ReSharper 中不起作用
【发布时间】:2019-04-14 23:29:29
【问题描述】:

我正在使用 Visual Studio 2017 和 Prism 模板包。

在我安装 Resharper 之前,Prism sn-ps 工作正常。现在我可以插入棱镜 sn-p 的唯一方法是通过

编辑 -> Intellisens -> InsertSnippet [Ctrl + K , X]。

它们没有在 Intellisense 中弹出,当我键入 sn-p 时,双标签也不起作用。我尝试禁用/启用 Prism Template Pack 并重新安装它,但没有任何成功。

有人可以提供有关如何让它们再次工作的任何提示,而无需将它们重新输入为标准的 Visual Studio sn-ps 吗?

P.S Visual Studio sn-ps (prop,propg) 工作正常。

【问题讨论】:

  • 你有没有想过这个问题?我面临着完全相同的问题。谢谢。
  • 不,我记得我只是将它们复制到 Visual Studio sn-ps

标签: c# visual-studio resharper prism


【解决方案1】:

好笑!马上!我有同样的问题!我在那里搜索并找到了这些质量检查: How to disable ReSharper property code autocomplete/code snippet & ReSharper - How to show custom snippet in IntelliSense

在两个答案中,他们都说要么做:

  • 禁用Resharper code sn-p 以使用Visual Studio code sn-p
  • 从 Visual Studio 转到 ReSharper | Template Explorer | C# | New Template 菜单并为 Resharper 创建新的代码片段。

我更喜欢第二种方式。要了解更多关于 Resharper 中的 Template Explorer 的信息,您可以阅读 here

但尤其是对于我们的问题!我使用以下步骤将 Prism 代码 sn-ps 添加到 Resharper:(另外,您可以对 MVVM Light Toolkit 代码 sn-ps 或...执行相同的操作)

  1. 找到 Prism 代码 sn-ps 文件夹位置。(或 MvvMLight 或 ...):我认为最简单的方法是转到:Visual Studio | [Menu] Tools | Code Snippets Manager... | [Language]CSharp | Select Prism from tree,然后复制并粘贴其 @987654339 @ 进入Windows Explorer 地址栏。然后,您将拥有Prism 的所有代码 sn-ps 文件。
  2. 打开任何需要使用文本编辑器将其添加到 Resharper 的 *.snippet 文件
  3. 为您的 Prism 代码 sn-p 创建一个 Resharper 模板。 从 Visual Studio 转到 [Menu]ReSharper | Tools | Template Explorer... 然后从 Templates Explorer 窗口/选项卡选择 C# 语言(从 Scopes 面板)并单击 工具栏中的图标。它将在 Visual Studio 中打开一个Template <No Name> 选项卡。如下图所示:

  1. 从 Prism 文件中复制原始代码 sn-p 或自己编写。 从您在文本编辑器中的步骤 2 中打开的 *.snippet 文件中,从 <Code Language="csharp"> 部分中复制行,在 <![CDATA[ 和 @ 之间987654349@ 如下图所示,然后将其粘贴到Visual Studio | Template <No Name> 选项卡中:

  1. 您必须给它一个Shortcut 名称和可选的Description,然后在Visual Studio 中点击Save 按钮。(您可以使用*.snippet 文件中的相同代码或根据您的需要更改它希望!)我把它改成这个是为了让 Resharper 更快乐!!!大声笑:

完成!

在我的例子中,如果我输入 propp 并按一次 Tab 键,它将为我创建 Prism Preoperty 模板!我希望这对其他人也有帮助!

编码愉快!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 2019-03-22
    • 2018-08-02
    • 2021-06-21
    • 1970-01-01
    相关资源
    最近更新 更多