繁体   English   中英

使用MSTest [DeploymentItem]的Resharper外部属性

[英]Resharper External Attributes with MSTest's [DeploymentItem]

在某些情况下(比如在XAML中编写URI时),ReSharper神奇地指出我正在写出当前项目中文件的相对路径,并为它提供了非常有用的智能完成,并且如果我拼错了某些东西并得到它就会发出警告错误,如果我按住Ctrl键单击它甚至会转到该文件。

当我输入MSTest的DeploymentItem属性的参数时,我可以以某种方式告诉ReSharper这样做吗?

应该通过外部注释工作 打开以下文件:

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在DeploymentItem的两个构造函数的path参数上抛出PathReference属性。

但是 ,经过一段时间的测试后,我无法看到这个属性适用于我在C#文本编辑器中尝试的任何内容。 它可能不适用于我的版本(7.1),但我有点难过。 也许有人可以加入这个?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM