cit*_*kid 73 c# reference visual-studio-2015
在Visual Studio 2015 Preview中创建一个普通的C#Console应用程序,我们得到一个名为"Analyzers"的伪引用:

"分析仪"上面提到的是什么意思?
项目文件里面没有任何内容,属性窗口没有显示任何内容(完全空白)(但是,与"引用属性"相比,它在标题中显示"文件夹属性",但这并没有多说).
我希望这与罗斯林有关,但我不知道.我安装了ReSharper,但我不认为它与它有任何关系.
编辑6.8.2016
接受的答案解释了分析器提供的工具,但留下了开发工具成为(运行时?)参考的原因.实际上它不是运行时引用,与其他引用不同.所以这个奇迹的答案是Hans Passants的评论如下:
他们选择了一个笨拙的地方加入了代码分析功能,他们只是不能没有显着检修解决方案资源管理器,找到的NuGet一个更好的地方. - Hans Passant 2015年5月26日8:59
Tha*_*rif 60
实时代码分析器用于添加在您键入时实时显示的自定义错误消息和警告,以及自动代码修复以帮助您清理它们.它们以您在Visual Studio 2015中添加到项目中的NuGet包的形式提供.
它是Visual Studio 2015中最好和最有用的关键新功能之一,它允许NuGet包在您键入代码时实现编辑器中的自定义警告和错误,并具有可以为我们清除这些问题的自动代码修复.
软件包甚至可以捆绑在一起作为"代码感知库",它既可以引入API,也可以引入特定于域的分析器,以确保您在使用它时保持正常运行.
从我们下载NuGet包的那一刻起,我们就会有针对性的指导.由于这些分析仪是我们项目的一部分,因此团队中的每个人都能看到相同的警告.
编辑1:
分析人员附有规则如下:

这些规则关注代码中最关键的问题,包括潜在的安全漏洞,应用程序崩溃以及其他重要的逻辑和设计错误.您应该在为项目创建的任何自定义规则集中包含此规则集.
Sam*_*mmy 18
目前有许多优秀的分析仪可用 - Microsoft.AnalyzerPowerPack,Code Cracker,CSharp Essentials,SonarLint等
这些分析仪中的每一个都有自己的规则集,因此我们可以根据我们的要求决定添加哪个分析仪.一旦通过Nuget安装,VS2015中的灯泡和快速操作将获取相关的规则集,并为开发人员提供动态编码帮助.
| 归档时间: |
|
| 查看次数: |
18736 次 |
| 最近记录: |