Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.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代码中没有C#代码分析_C#_Visual Studio Code_Refactoring_Analysis - Fatal编程技术网

Visual Studio代码中没有C#代码分析

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

我目前正在使用VS代码进行C#开发,因为我发现它比VisualStudio本身轻得多,但似乎没有任何可用的代码分析工具。这是一个问题,因为我没有收到任何关于未使用函数的警告(但是,我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;
        }
    }
}
我已经安装了微软的官方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会的!;)