2017-08-01 35 views
0

我最近在我们的代码中做了一些重构,并将一些广泛使用的函数标记为过时。现在的问题是,当我立即使用过时的功能时,我没有看到指示器。我必须将鼠标悬停在函数调用上,以获得有关该函数的更多信息的弹出窗口,甚至在那里“已弃用”警告也不是很突出。由于这些功能被广泛使用并导致无法实现,因此设置isError属性不是一种选择。突出标记为过时的东西

我知道某处我看到过时的函数被某种强调突出显示,但我找不到这样做的选项。该选项在哪里,或者我还能如何获得更引人注目的指示?

+0

在一个类上标记''会使它的构造函数用绿线(MSVS '17)加下划线。除此之外,您还记得使用第三方工具如ReSharper吗? – Toby

+0

@Toby我在一堂课上尝试标记'',并且在任何地方都没有突出显示。我也尝试过'

回答

2

我已经在MSVS中创建了一个简单的玩具VB.Net控制台应用程序,正如您在图像中看到的那样,标记为过时的项目在使用它们的地方以绿色下划线。

如果你没有看到这个,那么你将需要提供一些关于你的解决方案设置的更多细节 - 它是什么类型的项目,你打开它的视觉工作室版本,是它创建的版本在,你有任何第三方的代码棉短绒(如ReSharper的)在使用...等

demonstrates underlining in very small toy console application

编辑:正如您在您的评论提到,该项目的属性,包括代码分析设置,会影响这个下划线显示是否正确;您需要确保在那里选择了正确的规则集。

+1

我找到了!这是项目属性的“代码分析”部分中设置的错误规则。当你指出我朝着这个方向发展时,接受你的答案是公平的,但只有你在你的答案中包含了解决方案。我不知道如果我编辑了包含它的答案会发生什么情况,因此只要您编辑答案以包含此内容,我会接受它。谢谢! –