Visual Studio代码中没有C#代码分析
我目前正在使用VS代码进行C#开发,因为我发现它比VisualStudio本身轻得多,但似乎没有任何可用的代码分析工具。这是一个问题,因为我没有收到任何关于未使用函数的警告(但是,我am能够收到关于未使用局部变量的警告) 一些示例代码:Visual Studio代码中没有C#代码分析,c#,visual-studio-code,refactoring,analysis,C#,Visual Studio Code,Refactoring,Analysis,我目前正在使用VS代码进行C#开发,因为我发现它比VisualStudio本身轻得多,但似乎没有任何可用的代码分析工具。这是一个问题,因为我没有收到任何关于未使用函数的警告(但是,我am能够收到关于未使用局部变量的警告) 一些示例代码: namespace MyProject { // No warning for this unused class. public class Dog { private int _age; private
namespace MyProject
{
// No warning for this unused class.
public class Dog
{
private int _age;
private string _name;
// No warning for this unused field.
private string _furColor;
public Dog(int age, string name)
{
// This unused variable generates a warning as expected.
int unusedVariable = 2;
_age = age;
_name = name;
}
// No warning for this unused private function.
private int Age()
{
return _age;
}
// No warning for this unused public function.
public string Name()
{
return _name;
}
}
}
我已经安装了微软的官方C#扩展,但似乎没有任何帮助。我在VS code Marketplace中也找不到任何代码分析扩展,在线搜索只会将我指向Visual Studio的扩展。我也知道FxCop可以通过NuGet安装,但它似乎也只适用于VisualStudio
有没有可以与VS代码一起使用的C代码分析工具?即使是外部工具或dotnet命令也会有所帮助。特别感谢您的建议
我所要做的就是将以下内容添加到VS代码设置中,以实现更好的代码分析:
"omnisharp.enableRoslynAnalyzers": true // Enable C# code analysis.
你试过这个吗?当时它似乎是一个WIP,不确定它是否已经可供主流使用today@Martheen嘿,这成功了!你能把这个贴出来作为我的答案吗?非常感谢!:)您可以自己发布答案,特别是因为您可以准确指出要启用的配置。我现在没有VS代码,我也不相信他们没有移动东西。@Martheen会的!;)