看到字段和属性之间的代码镜头引用是相当恼人的。需要添加大量的额外空格才能使所有内容可读。是否可以在属性上方显示CodeLens引用?
看到字段和属性之间的代码镜头引用是相当恼人的。需要添加大量的额外空格才能使所有内容可读。是否可以在属性上方显示CodeLens引用?
不,目前还无法实现。
如果您希望看到此功能,建议您在Visual Studio UserVoice上联系产品团队,并将链接作为对此答案的评论回复。 我建议不要移动代码镜头信息,而是建议将位置设置为可配置 :)
尽管我无法透露任何详细信息,但我曾经看过您的反馈,并知道它已被考虑过,但被拒绝了。
这是一个旧问题,但作为对@jessehouwing的更新,这是Visual Studio团队的答案:
亲爱的支持者:
感谢您对这个想法的反馈。
我们设计Code Lens指示器尽可能接近实际函数声明,以便您可以更好地理解它。在Code Lens开发的某个时刻,我们实际上尝试将其定位在属性上方,就像这个建议请求的那样。在简单情况下看起来很不错,但是当添加更多属性时,它开始感觉与声明“脱节”。在大约三个属性左右看起来真的很奇怪,但在两个左右开始感到有些奇怪。
这里有一个病态的“真实世界”案例,说明了这一点 -
https://github.com/dotnet/roslyn/blob/master/src/VisualStudio/CSharp/Impl/CSharpPackage.cs#L26
想象一下在这种情况下属性上方的指示符。
因此,我们目前拒绝了这个建议。
谢谢!Mark Wilson-Thomas程序经理,Visual Studio编辑器团队
所以,遗憾的是它不会被修复,但阅读整个答案后,我不得不同意。
if
语句被发明出来的吗?(好吧,虽然可能会失去一致性,但我想要开个玩笑所以禁不住说了)...但我认为,如果有一个属性,把它放在方法名之前,否则放在属性之前也可以让我满意。 - MysterMethodDeclarationSyntax
)的一部分。按照他们自己的逻辑,他们应该遵守这个请求。 - Kevin Krumwiede