Flo*_*ish 9 c# refactoring analysis visual-studio-code
我目前正在使用 VS Code 进行 C# 开发,因为我发现它比 Visual Studio 本身轻量得多,但似乎没有任何可用的代码分析工具。这是一个问题,因为我没有收到有关未使用函数的任何警告(但是,我能够收到有关未使用局部变量的警告)。
一些示例代码:
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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
我已经安装了 Microsoft 的官方 C# 扩展,但它似乎没有帮助。我在 VS Code Marketplace 中也找不到任何代码分析扩展,并且在线搜索仅向我指出了 Visual Studio 的扩展。我还知道 FxCop 可以通过 NuGet 安装,但它似乎也只适用于 Visual Studio。
有没有可以与 VS Code 一起使用的 C# 代码分析工具?即使是外部工具或 dotnet 命令也会有所帮助。
Flo*_*ish 14
我所要做的就是将以下内容添加到我的 VS Code 设置中,以实现更好的代码分析:
"omnisharp.enableRoslynAnalyzers": true // Enable C# code analysis.
Run Code Online (Sandbox Code Playgroud)