我刚遇到这个可怕的代码:
string summary = Controls.BasePage1.GetLDA().ExecuteStringScalar(sb).Replace("'", "\\'");
它没有做足够的空检查。有没有办法在Visual Studio项目中检测这样的长行代码?
答案 0 :(得分:0)
Plain vanilla Visual Studio不支持搜索长行或NullReferenceException
个检查。
有一个选项可以包装长行,但它不会将行分成较小的单位。 (工具 - >选项... - >文本编辑器 - > C# - >常规 - >自动换行)。如果你扩展你的visual studio实例,它将解开该行。
但是,您要查找的功能由第三方插件提供。我正在使用ReSharper。它可以在您的代码中找到任何可能的NullReferenceException
。它还可以自动将您的线条格式化为您喜欢的任何长度。 (Resharper - >选项 - >代码编辑 - > C# - >格式化样式 - >换行和换行有很多选项可以微调代码编辑。)