我目前在使用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;
}
}
}
我已经安装了微软官方的C#扩展程序,但它似乎没有帮助。我在VS Code Marketplace中找不到任何代码分析扩展程序,并且在网上搜索时只指向Visual Studio的扩展程序。我也知道可以通过NuGet安装FxCop,但它似乎只适用于Visual Studio。
有没有任何可以与VS Code一起使用的C#代码分析工具?即使是外部工具或dotnet命令也会有所帮助。