Comments (2)
For those unaware, these are the start of the FxCop analyzers written for Roslyn.
I believe these analyzers should be moved out of dotnet/roslyn, but this is the wrong home for them. They should be placed in their own repository dedicated to the ongoing implementation of FxCop rules using the .NET Compiler Platform.
My vote is 👎 on the issue as-written.
from roslyn-analyzers.
💡 I'm going to go ahead and suggest the name FxCopAnalyzers for the new repository, in line with the existing StyleCopAnalyzers project (which contains an implementation of StyleCop rules). 😄
from roslyn-analyzers.
Related Issues (20)
- CA1859 does not apply to async methods returning a Task<T>
- Missing rules in analysislevel_<version>_all.globalconfig HOT 1
- CA2022 Special-case MemoryStream and UnmanagedMemoryStream and don't issue diagnostic HOT 1
- CA1849 reports zero length timeouts as blocking (eg. SemaphoreSlim.Wait(0))
- "dotnet_analyzer_diagnostic.category-Performance.severity = error" not reporting CA1849 HOT 2
- Which version users with `EnableNETAnalyzers` actually use? HOT 1
- CA1812 (at least) is not being reported HOT 1
- Warning for disabled reflection-based serialization HOT 4
- Malformed message template string should throw warning or compiler error as a preference over runtime exceptions HOT 10
- CA1849 suggests parameterless async methods to replace synchronous methods with parameters
- CA2254 should not apply when null coalescing expression is used
- CA2000 Use recommended dispose pattern to ensure that object created HOT 1
- incorrect suggestion of CA1854 Prefer a "TryGetValue" call over a Dictionary indexer access guarded by a "ContainsKey" check to avoid double lookup
- `CA2213` triggers when value is assigned in null check
- CA2208 - False positive for specific text in ArgumentException parameter HOT 2
- Roslyn plugins (analyzers, source generators) target .NET 8 instead of .NET Standard 2.0 HOT 4
- CA3001 (taint analysis) doesn't work with interfaces
- Required Property has a default property set HOT 2
- Subtype relationship between collection and read-only collection interfaces impacts behavior of analyzers HOT 5
- CA1851: fails to detect multiple enumeration in certain scenarios
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from roslyn-analyzers.