-
Notifications
You must be signed in to change notification settings - Fork 4.1k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
.editorconfig file_header_template: can't use # (or ;) symbol #44596
Comments
@agocke any thoughts on how we might approach this? |
Please add semicolons to this issue as well. file_header_template text is truncated after such character. |
📝 Make sure to update the handling for |
Please add the bug label. It's clearly a bug if you check the specs. |
Is there a hint where to fix this? |
@304NotModified can you point me to the editorconfig spec you are working off of? |
@304NotModified This is not clearly a bug; there contradictory rules here. The EditorConfig specification explicitly states that a
However, the test suite does exactly the opposite: Currently Roslyn treats the formal specification as the source of truth, with the test suite currently demonstrating a failure to adhere to that specification. |
Wow! Yes I have read indeed https://editorconfig-specification.readthedocs.io/#file-format So this is probably hard to send a PR for? |
Personally, I would prefer the interpretation that the tests use, but I expect it would be considered a breaking change for the compiler so I'm not sure what it would take to change. |
…for everyone that works in the codebase. Note that the file_header_template setting is commented out because it is not possible to use semicolons (;) or octothorpes (#) in the file_header_template without it being parsed as a comment. (See dotnet/roslyn#44596)
@sharwell do you have an update about the status of this ticket? The pr #51625 and the ticket in editorconfig/specification#23 are all in limbo since March 2021. Not being able to use semi-colons in the file_header_template setting breaks this feature for license header usage since for instance the LGPL has them in its standard text. Much appriciated, Michael |
…for everyone that works in the codebase. Note that the file_header_template setting is commented out because it is not possible to use semicolons (;) or octothorpes (#) in the file_header_template without it being parsed as a comment. (See dotnet/roslyn#44596)
Thanks to the initiative of @MichaelKetting we changed the wording of the EditorConfig specification regarding inline Ini comments as follows:
This was hopefully the needed step to fix this issue in a compliant way. |
Any update on this? I have run into this issue trying to add GNU license information where everything after the ; gets cut off when adding headers in Visual Studio. |
@sharwell looks like the editorconfig group addressed this confusion. Could a community member contribute a fix here? |
@CyrusNajmabadi This is still waiting for clarification, as the specification remains ambiguous: |
I help out with EditorConfig and am participating in the discussion of this issue. Would this spec change meet your needs if accepted?--- (Draft --- not yet part of the spec)
|
It would for me. Thank you for looking into it. |
EditorConfig specification v0.15.0 is now live, and removes comments from values: https://editorconfig-specification.readthedocs.io/#no-inline-comments. I think this should finally resolve the question! 🤞 |
…for everyone that works in the codebase. Note that the file_header_template setting is commented out because it is not possible to use semicolons (;) or octothorpes (#) in the file_header_template without it being parsed as a comment. (See dotnet/roslyn#44596)
Now the specification is clear, any word on when this issue will be fixed in VS 2022? |
@paytools-uk This is on our backlog, so no timeline on a fix. If you are interested in seeing this changed, we would likely accept a reasonable-sized/scoped community contribution here. Thanks! |
Thanks – happy to take a look – can you point me at the appropriate repo/project?
|
With the spec now not including comments on the same lines as key value pairs, is the change the team is looking for just updating the regex or is there a more complex solution needed for a reason unclear to me? |
This issue has been moved from a ticket on Developer Community.
It doesn't seem to be possible to use a
#
symbol infile_header_template
, without it being parsed as a comment (escaping using\
doesn't appear to work).This is annoying when trying to include the text
C#
.Original Comments
Visual Studio Feedback System on 5/22/2020, 01:29 AM:
We have directed your feedback to the appropriate engineering team for further evaluation. The team will review the feedback and notify you about the next steps.
Antony.Male on 5/22/2020, 01:35 AM:
This was closed as "applies to Crystal Reports".
This is very much about Visual Studio. `file_header_template` was proposed [here](https://github.com//issues/33012) and implemented [here](https://github.com//pull/41982). .editorconfig is documented [here](https://docs.microsoft.com/en-us/visualstudio/ide/create-portable-custom-editor-options?view=vs-2019).
Cyrus told me to open an issue here rather than in dotnet/roslyn.
Visual Studio Feedback System on 5/27/2020, 09:53 AM:
Thank you for sharing your feedback! Our teams prioritize action on product issues with broad customer impact. See details at: https://docs.microsoft.com/en-us/visualstudio/ide/report-a-problem?view=vs-2019#faq. In case you need answers to common questions or need assisted support, be sure to use https://visualstudio.microsoft.com/vs/support/. We’ll keep you posted on any updates to this feedback.
Original Solutions
Antony.Male solved on 5/22/2020, 01:31 AM, 0 votes:
[Removed]
The text was updated successfully, but these errors were encountered: