我在某处有这行代码:
Sys.Attribute? testClassAttribute = Helpers.TryGetAttributeByFullName( type,
"Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute" );
当我选择字符串文字并按下 ReSharper 建议键时,最上面的建议是“捕获命名空间名称”。
我已经使用 ReSharper 多年了,以前从未见过这个建议。
当我选择这个选项时,似乎什么也没有发生。
所以我去谷歌搜索
resharper "capture namespace name"
。谷歌表示没有任何结果,并恢复了不带引号的搜索,可以预见,结果是无用的。事实上,当我单独搜索"capture namespace name"
时,谷歌也说了同样的话。
显然没有任何关于此 ReSharper 功能的文档。有谁知道它实际上是做什么的吗?
您似乎没有使用最新版本的 ReSharper。您提到的操作最近被重命名为“使用‘nameof’表达式捕获实体的名称”。这使得其意图更加清晰,因为它将字符串文字中硬编码的实体替换为相应的
nameof
表达式。
您的情况没有发生任何事情的原因可能是由于旧版本中的错误。因此,我建议升级到最新版本并检查它是否有效。如果这不能解决您的问题,请随时联系 ReSharper 支持。