Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2017 在解决方案或项目中显示所有Roslyn代码修复建议_Visual Studio 2017_Roslyn_Roslyn Code Analysis - Fatal编程技术网

Visual studio 2017 在解决方案或项目中显示所有Roslyn代码修复建议

Visual studio 2017 在解决方案或项目中显示所有Roslyn代码修复建议,visual-studio-2017,roslyn,roslyn-code-analysis,Visual Studio 2017,Roslyn,Roslyn Code Analysis,Visual Studio在当前活动的代码编辑器中显示Roslyn代码修复建议。例如,当光标位于应该固定或可以改进的代码段上时,灯泡将显示,指示可能的改进。下面是“为构造函数使用表达式体”C#7特性的建议示例: 是否有可能一次就整个解决方案获得所有这些建议。类似于: 基本上,这是一个命令,它将打开一个结果窗口,显示所有注册分析器对整个解决方案的所有Roslyn建议 到目前为止,我尝试了几种方法,但都没有得到我想要的。例如,Analyze->Run code Analysis->On Solu

Visual Studio在当前活动的代码编辑器中显示Roslyn代码修复建议。例如,当光标位于应该固定或可以改进的代码段上时,灯泡将显示,指示可能的改进。下面是“为构造函数使用表达式体”C#7特性的建议示例:

是否有可能一次就整个解决方案获得所有这些建议。类似于:

基本上,这是一个命令,它将打开一个结果窗口,显示所有注册分析器对整个解决方案的所有Roslyn建议

到目前为止,我尝试了几种方法,但都没有得到我想要的。例如,
Analyze->Run code Analysis->On Solution
提供结果,但它们不包含在编辑器中键入代码时看到的建议(如“为构造函数使用表达式体”)。我尝试打开解决方案范围的分析,但也没有帮助


与ReSharper在解决方案中的代码问题类似,是否有可能从所有Roslyn分析人员处获得建议?

对于此类问题,您的解决方案中是否只有一个位置?@Oxoron感谢您的提问:-)事实上,我提出此问题的具体动机如下。C#7提供了一些新特性,如前面提到的“为构造函数使用表达式体”。VS在代码中显示可以使用这些新功能的建议,但只能在编辑代码时使用。我想获得整个解决方案中可以使用新语言功能的所有地方的列表。到目前为止,我还不知道如何使用内置的建议来实现这一点,所以我实际上开始自己开发一个工具来实现这一点。仍然不确定您想要实现什么,但可能您可以只过滤标准与错误列表(查看->错误列表,Ctrl+W,E)。只需按代码进行过滤,您将获得一个带有功能的位置列表。此外,您可以复制粘贴它。您是否尝试在引用->分析器中配置规则集?或者这不是分析仪?@Oxoron非常感谢您的帮助:-)它激励我进一步挖掘并再次尝试。也许我忘记了一些细节。我现在还想发布一个单独的问题-为什么在引用->分析器->打开活动规则集中配置为警告的一些分析器没有出现在错误列表中。