gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 17:47:01 25 4
gpt4 key购买 nike

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

当我向 MSTest 的 DeploymentItem 输入参数时,我能否以某种方式告诉 ReSharper 做同样的事情?属性?

最佳答案

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

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

关于c# - 使用 MSTest 的 [DeploymentItem] Resharper 外部属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25219556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com