在某些情况下(比如在XAML中编写URI时),ReSharper神奇地指出我正在写出当前项目中文件的相对路径,并为它提供非常有用的智能完成,如果我拼错了某些内容则会发出警告并且弄错了,如果我按住Ctrl键并单击它,甚至会转到该文件。
当我在MSTest的DeploymentItem属性中输入参数时,我能以某种方式告诉ReSharper这样做吗?
答案 0 :(得分:1)
此应通过external annotation工作。打开以下文件:
C:\ Program Files(x86)\ JetBrains \ ReSharper \ v7.1 \ Bin \ ExternalAnnotations \ Visual Studio \ Microsoft.VisualStudio.QualityTools.UnitTestFramework.xml
(或者你正在使用的任何版本的Resharper。)
在assembly
标记中添加以下行:
<member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.DeploymentItemAttribute.#ctor(System.String)">
<parameter name="path">
<attribute ctor="M:JetBrains.Annotations.PathReferenceAttribute.#ctor" />
</parameter>
</member>
<member name="M:Microsoft.VisualStudio.TestTools.UnitTesting.DeploymentItemAttribute.#ctor(System.String,System.String)">
<parameter name="path">
<attribute ctor="M:JetBrains.Annotations.PathReferenceAttribute.#ctor" />
</parameter>
</member>
告诉Resharper在path
的两个构造函数的DeploymentItem
参数上抛出PathReference
属性。
然而,经过一段时间的测试后,我看不到这个属性在我在C#文本编辑器中尝试的任何事情上都有效。它可能不适用于我的版本(7.1),但我有点难过。也许有人可以加入这个?