issues
search
rjmurillo
/
EffectiveCSharp.Analyzers
Many of the recommendations in the book Effective C#: 50 Specific Ways to Improve Your C# can be validated by Roslyn-based analyzers and code fixes.
MIT License
2
stars
1
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
ECS0600 is too coarse
#74
rjmurillo
opened
2 days ago
0
ECS0600 False positives
#73
MattKotsenas
closed
2 days ago
2
Add ECS1400 to shipping docs and update preamble on ECS1300
#72
rjmurillo
closed
3 weeks ago
2
Update documentation and perf baseline for ECS1400
#71
rjmurillo
closed
3 weeks ago
2
Add Item 14: Minimize initialization logic
#70
rjmurillo
closed
3 weeks ago
2
Move unshipped rules docs to shipped and update performance baseline commitid
#69
rjmurillo
closed
4 weeks ago
2
Add Item 16: Do not call overridable methods in constructors
#68
rjmurillo
closed
4 weeks ago
2
Add Item 17: update configuration to enable CA1063 as warning
#67
rjmurillo
closed
4 weeks ago
2
Add Item 13: Use proper initialization for static class members
#66
rjmurillo
closed
4 weeks ago
2
Update RunPerfTests.ps1 to enable roll-forward
#65
rjmurillo
closed
1 month ago
2
When changing .NET versions in global.json, performance suite may not run on historical snapshot
#64
rjmurillo
closed
1 month ago
0
Add Item 12: Prefer Member Initializers to Assignment Statements
#63
rjmurillo
closed
1 month ago
3
Adding Item 12 Analyzer, Provider and Tests
#62
rorozcov
closed
1 month ago
3
Release/v0.1.0
#61
rjmurillo
closed
2 months ago
1
Item 17: Implement the standard Dispose pattern
#60
rjmurillo
closed
4 weeks ago
0
Item 16: Never call virtual functions in constructors
#59
rjmurillo
closed
4 weeks ago
0
Item 15: Avoid creating unnecessary objects
#58
rjmurillo
opened
2 months ago
0
Item 14: Minimize duplicate initialization logic
#57
rjmurillo
closed
3 weeks ago
0
Item 13: Use proper initialization for static class members
#56
rjmurillo
closed
4 weeks ago
0
Fix false positive for delegate
#55
rjmurillo
closed
2 months ago
1
False positive: ECS0700 incorrectly detects usage of delegates when no dangerous patterns occur
#54
rjmurillo
closed
2 months ago
0
Update doc names to match new RuleId format
#53
rjmurillo
closed
2 months ago
1
Get stable release ready
#52
rjmurillo
closed
2 months ago
1
Merge v0.1.0 into main
#51
rjmurillo
closed
2 months ago
1
Remove span analyzer
#50
rjmurillo
closed
2 months ago
1
Add ECS0005: prefer formattablestring for culture specific strings
#49
rjmurillo
closed
2 months ago
1
Add ECS0008 use the null conditional operator for event invocations
#48
rjmurillo
closed
2 months ago
1
Correct false positive with ECS0009 on string.Concat on string + int
#47
rjmurillo
closed
2 months ago
1
Add dogfood project
#46
rjmurillo
closed
2 months ago
1
ECS0009: Code marked as boxing when it does not
#45
rjmurillo
closed
2 months ago
0
Item #10 - Use the new modifier only to react to base class updates
#44
rjmurillo
closed
2 months ago
1
Add missing code section fence
#43
rjmurillo
closed
2 months ago
1
Add rule ECS0007
#42
rjmurillo
closed
2 months ago
2
Add Roslyn Analyzer for Replacing `string.Format` with Interpolated Strings (ECS0004)
#41
rjmurillo
closed
2 months ago
1
Add configuration to use pattern matching
#40
rjmurillo
closed
2 months ago
1
Add SquiggleCop
#39
rjmurillo
closed
2 months ago
1
Bump Meziantou.Xunit.ParallelTestFramework from 2.2.0 to 2.3.0
#38
dependabot[bot]
closed
2 months ago
1
Bump Verify.Xunit from 26.1.5 to 26.1.6
#37
dependabot[bot]
closed
2 months ago
1
Item 12: Prefer Member Initializers to Assignment Statements
#36
rjmurillo
closed
1 month ago
0
Item 10: Use the new Modifier Only to React to Base Class Updates
#35
rjmurillo
closed
2 months ago
0
Item 9: Minimize Boxing and Unboxing
#34
rjmurillo
closed
2 months ago
1
Item 8: Use the Null Conditional Operator for Event Invocations
#33
rjmurillo
closed
2 months ago
0
Item 7: Express Callbacks with delegates
#32
rjmurillo
closed
2 months ago
0
Bump Meziantou.Analyzer from 2.0.161 to 2.0.163
#31
dependabot[bot]
closed
2 months ago
1
Item 6: Avoid String-ly Typed APIs
#30
rjmurillo
closed
2 months ago
0
Item 5: Prefer FormattableString for Culture-Specific strings
#29
rjmurillo
closed
2 months ago
0
Item 4: Replace string.Format with Interpolated Strings
#28
rjmurillo
closed
2 months ago
0
Item 3: Prefer the is or as Operators to Casts
#27
rjmurillo
closed
2 months ago
0
Item 2: Prefer readonly to const
#26
rjmurillo
closed
2 months ago
0
Item 1: Prefer Implicitly Typed Local Variables
#25
rjmurillo
closed
2 months ago
0
Next