Visual Studio 代码中没有 C# 代码分析
No C# Code Analysis in Visual Studio Code
我目前正在使用 VS Code 进行 C# 开发,因为我发现它比 Visual Studio 本身轻量得多,但似乎没有任何代码分析工具可用。这是一个问题,因为我没有收到任何关于未使用函数的警告(我 am 能够收到关于未使用局部变量的警告)。
一些示例代码:
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;
}
}
}
我已经安装了 Microsoft 的官方 C# 扩展,但它似乎没有帮助。我在 VS 代码市场中也找不到任何代码分析扩展,在线搜索只指向 Visual Studio 的扩展。我也知道 FxCop 可以通过 NuGet 安装,但它似乎也只适用于 Visual Studio。
是否有任何可与 VS Code 一起使用的 C# 代码分析工具?即使是外部工具或 dotnet 命令也会有所帮助。
特别感谢Martheen for suggesting this link.
我所要做的就是将以下内容添加到我的 VS 代码设置中以启用更好的代码分析:
"omnisharp.enableRoslynAnalyzers": true // Enable C# code analysis.
我目前正在使用 VS Code 进行 C# 开发,因为我发现它比 Visual Studio 本身轻量得多,但似乎没有任何代码分析工具可用。这是一个问题,因为我没有收到任何关于未使用函数的警告(我 am 能够收到关于未使用局部变量的警告)。
一些示例代码:
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;
}
}
}
我已经安装了 Microsoft 的官方 C# 扩展,但它似乎没有帮助。我在 VS 代码市场中也找不到任何代码分析扩展,在线搜索只指向 Visual Studio 的扩展。我也知道 FxCop 可以通过 NuGet 安装,但它似乎也只适用于 Visual Studio。
是否有任何可与 VS Code 一起使用的 C# 代码分析工具?即使是外部工具或 dotnet 命令也会有所帮助。
特别感谢Martheen for suggesting this link.
我所要做的就是将以下内容添加到我的 VS 代码设置中以启用更好的代码分析:
"omnisharp.enableRoslynAnalyzers": true // Enable C# code analysis.