Comments (3)
This is ReSharper itself that is opening the files, the StyleCop extension has no influence on this.
However, what might be happening is that the extension is modifying the file, but setting it to exactly what it already was (e.g. normalising spacing that was already normalised, or applying formatting to a code block that was already formatted). ReSharper might be seeing the modifications, so opening the files, but since the text doesn't actually change, the documents aren't make modified.
Do you have an example where this happens?
from stylecop.
Hi!
Steps to reproduce:
-
Download and open solution from this link (https://www.dropbox.com/s/fxvijb9qdcduool/StyleCopReformatOpenFilesAlways.zip?dl=0)
-
Close all files
-
Select solution node in the solution explorer
-
Push CTRL + E,C (CodeCleanup)
-
Check "To enable Undo, open all files with changes for edititng
-
Push Run and ensure there no any files opened after this operation.
- Select solution node in the solution explorer
- Push CTRL + E,C (CodeCleanup)
- Select "WithStyleCop" formatting settings.
- Push Run and see that assemlyInfo.cs is opened, but no any changes performed by cleanup.
Those to settings "WithStyleCop" and "WithoutStyleCop" should works equally.
"StyleCop reformat" forces resharper to think that some files was modified or puts files to some special state that leads to wrongly opening files.
This problem is critical on a big projects, where you want to control what was reformatted, but 1000+ unchanged files are opened.
from stylecop.
Looks like it's blindly reapplying the sorted list of using
statements, so ReSharper opens the "changed" file.
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.