Comments (10)
I've seen that too actually. Very annoying.
from stylecop.
What are you expecting to see? Any chance you could attach (or gist) the settings?
from stylecop.
I expect to see nothing, but i see:
// --------------------------------------------------------------------------------------------------------------------
//
//
//
// --------------------------------------------------------------------------------------------------------------------
Settings: https://gist.github.com/mayermart/5d054d1d2fbd72ac2d5a
from stylecop.
I have the same problem, this is how the settings file look:
After running code-cleanup (where Stylecop rules are enabled) I get this, which I do not want:
Are we missing some setting, or what?
from stylecop.
I also noticed that having this in the File Header Text configuration:
--------------------------------------------------------------------------------------------------------------------
<copyright file="$FILENAME$" company="CompanyName">
Copyright (c) CompanyName. All rights reserved.
</copyright>
<summary>
</summary>
--------------------------------------------------------------------------------------------------------------------
when I run a cleanup i was expecting to see this:
// --------------------------------------------------------------------------------------------------------------------
// <copyright file="ClassName.cs" company="CompanyName">
// Copyright (c) CompanyName. All rights reserved.
// </copyright>
// <summary>
// The ClassName.
// </summary>
// --------------------------------------------------------------------------------------------------------------------
instead I got this:
// --------------------------------------------------------------------------------------------------------------------
// <copyright file="ClassName.cs" company="">
//
// </copyright>
// --------------------------------------------------------------------------------------------------------------------
Thank you.
from stylecop.
@jplopes Do you have a config that can replicate this? I've found an issue where the plugin wasn't reading the settings files correctly, and I suspect it's fixed the issue, but it would be nice to test.
from stylecop.
Hope this helps:
Settings.StyleCop.txt
Thank you!
from stylecop.
Is that the right settings file? The CompanyName
and Copyright
StringProperty
elements are in the wrong place - they should be in the AnalyzerSettings
element of the DocumentationRules
section. If I move them (and I'm working with my fixed-reading-settings version) they appear as expected.
However, the summary doesn't appear, because by default, the FileHeaderMustHaveSummary
rule is disabled, and you're not overriding it in your settings file. Also, there isn't any file header text configuration template like you listed.
from stylecop.
Hi again,
Sorry, I did a really bad job at explaining myself.
The File Header Text configuration I was referring to is in Resharper->Options->Code Editing->File Header Text. I was hoping that having this filled in would override StyleCop Settings (if it makes any sense). Anyway, from what I now understand from your explanation, my settings where all wrong for what I was expecting to get. Sorry for wasting your time. Keep up the awesome work you've been doing with the "million" Resharper plugins you maintain. Thank you.
from stylecop.
Hmm. Yeah, I need to think about the overlap between ReSharper's file header and StyleCop. The current implementation kind of ignores this, but we'd get different results if the settings came from ReSharper rather than settings.stylecop. I'll open a new issue. Cheers! 👍
from stylecop.
Related Issues (20)
- StyleCop.MSBuild build failed
- StyleCop as a dotnet tool utility? HOT 3
- Globablly Suppressing Stylecop Rules Not Working HOT 1
- Error while trying to enable StyleCop CheckIn Policy for TFVC in VS2019
- SA1011 and nullable reference type BUG
- Option to require trailing comma unless there are multiple elements that are all on one line
- SA1200 should read .net directives from .editorconfig HOT 1
- SA1513 sometimes fires on the closing brace of switch expressions
- C# 8.0 getting SA0102 on using statement
- SA1130UseLambdaSyntax throws NullReferenceException HOT 1
- StyleCop crashing Visual Studio with NotSupportedException HOT 8
- SA1000 conflicts with IDE0055 for simplified constructor calls HOT 2
- StyleCop can not use in vs2019 16.11.2
- CsDocument.Tokens cannot detect comments contained in the ?: Operator.
- StyleCop does not support feature of C# 9.0 (is not null) HOT 1
- Cannot use StyleCop in vs2022 HOT 3
- Style Cop Extension Crashing on Visual Studio 2019 HOT 1
- SA0102: A syntax error discovered.... but the code is valid
- Require parenthesis for null coalesce expression
- "Parameter should begin with lower-case letter" (SA1313) fires on positional record structs HOT 1
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 stylecop.