Prism Snippets在使用ReSharper的Visual Studio 2017中无效
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Prism Snippets在使用ReSharper的Visual Studio 2017中无效相关的知识,希望对你有一定的参考价值。
我正在使用Visual Studio 2017和Prism Template Pack。
Prism片段工作正常,直到我安装了Resharper。现在我可以插入棱镜片段的唯一方法是
编辑 - > Intellisens - > InsertSnippet [Ctrl + K,X]。
它们没有在Intellisense中弹出,双键标签在我输入代码段时也不起作用。我试图禁用/启用Prism Template Pack并重新安装它,但没有任何成功。
有人可以提供有关如何让它们重新工作的任何提示,而无需将它们重新命名为标准的Visual Studio片段吗?
P.S Visual Studio片段(prop,propg)
正常工作。
滑稽! Juts现在!我有同样的问题!我在那里搜索并发现了这些QA:How to disable ReSharper property code autocomplete/code snippet和ReSharper - How to show custom snippet in IntelliSense
在两个答案中,他们都说:
- 禁用
Resharper
代码段以使用Visual Studio
代码段 - 从Visual Studio转到
ReSharper | Template Explorer | C# | New Template
菜单并为Resharper创建新代码片段。
我更喜欢第二种方式。要了解更多关于Resharper中Template Explorer的信息,你可以阅读它here。
但特别是对我们的问题!我使用以下步骤将Prism代码片段添加到Resharper :(另外,您可以为MVVM Light Toolkit代码片段执行相同的操作或...)
- 查找Prism代码片段文件夹位置。 (或MvvMLight或......):我认为最简单的方法是转到:
Visual Studio | [Menu] Tools | Code Snippets Manager... | [Language]CSharp | Select Prism from tree
,然后将其Location
复制并粘贴到Windows Explorer
地址栏中。然后,您将获得Prism
的所有代码片段文件。 - 打开您需要使用文本编辑器将其添加到Resharper中的任何
*.snippet
文件。 - 为Prism代码段创建Resharper模板。从Visual Studio转到
[Menu]ReSharper | Tools | Template Explorer...
然后从Templates Explorer
窗口/ Tab中选择C#语言(从Scopes面板)并单击工具栏中的图标。它将在Visual Studio中打开一个Template <No Name>
选项卡。看起来像下面的图像:
- 从Prism文件复制原始代码段或自己编写。从您在文本编辑器的第2步中打开的
*.snippet
文件中,在<Code Language="csharp">
和<![CDATA[
之间复制$end$]]>
部分的行,如下图所示,然后将其粘贴到Visual Studio | Template <No Name>
选项卡中:
- 你必须给它一个
Shortcut
名称和可选的Description
然后点击Visual Studio中的Save
按钮。 (您可以使用*.snippet
文件中的相同代码或根据需要更改它!)我将其更改为此以使Resharper更加快乐!大声笑:
完成!
在我的情况下,如果我输入propp
并按Tab键一次,它将为我创建Prism Preoperty模板!我希望这也可以帮助别人!
快乐的编码!
以上是关于Prism Snippets在使用ReSharper的Visual Studio 2017中无效的主要内容,如果未能解决你的问题,请参考以下文章
使用 WPF / Prism 在应用程序退出/崩溃时处理对象实例