Refactor analyzer for .NET Standard
See original GitHub issueWe want to be able to build and run the out-of-proc analyzer on .NET Core as well as .NET Standard.
This will likely require separating out interfaces such as the Python registry service and much of the default interpreter implementation.
We could either end up with two assemblies (like Common
/VSCommon
), or move types into VSInterpreters
(though the backwards compatibility implications of this may be more complicated). Alternatively, the builds could produce fundamentally different assemblies between .NET Standard and Core, provided the stdin/out interface is identical (extensions that directly depend on the assembly need to be rebuilt for Core anyway).
Issue Analytics
- State:
- Created 6 years ago
- Comments:9 (7 by maintainers)
Top Results From Across the Web
Code analysis in .NET
NET compiler platform (Roslyn) analyzers inspect your C# or Visual Basic code for code quality and style issues. Starting in .NET 5, these ......
Read more >Decompile Any .NET Code | .NET Reflector
Decompile, browse, and analyze any .NET assembly to C#, VB.NET, or IL. Desktop application. Use the standalone application to explore and navigate decompiled ......
Read more >Analyzers and code fixes that require .NET Standard 2.1 ...
Analyzers and code fixes that require .NET Standard 2.1 features should be disabled in projects not targeting it #35936.
Read more >Need to build Roslyn Analyzer targeting .NET Standard \ ...
To make VS extension work, just open source.extension.vsixmanifest , go to assets tab and change reference to .NET standard library; To create ....
Read more >Raising Coding Standards with .NET 6.0 Code Analyzers
The first widely used .NET Analyzer, the original tool for Framework Design Guideline compliance, started out as a standalone tool called FxCop.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
The announcement of .NET Standard helps clarify things; basically it’s an API spec that all .NET platforms are expected to implement (.NET Framework and Core included). So basically you code for .NET Standard APIs and you know that it will work whether you’re executing on top of .NET Framework, .NET Core, or Xamarin (as long as those platforms support that version of .NET Standard you’re using).
https://github.com/Microsoft/vscode-python/blob/master/CONTRIBUTING - PYTHON_ANALYSIS.md