-
Notifications
You must be signed in to change notification settings - Fork 1.4k
feat: add option closing-bracket-newline
for html beautify
#2316
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
feat: add option closing-bracket-newline
for html beautify
#2316
Conversation
This option allow you put closing bracket to seperate line
I'm not directly opposed to adding another config option for this setting, but this project has too many options already. Similar to #1404 ... But for |
I understand your concerns a little bit. I opened this pr because js-beautify is the basic dependency of vscode built-in html-language-feature extension which used to format html code. There is no other way to let vscode add this option, the only way I found is open a pr in js-beautify and then wait for vscode update its dependency! I think this project should not be so cautious aboud adding new features, as mentioned above, this project is now a built-in feature of vscode, many html format issues in vscode are linked to this project. |
@zhaojjiang Do you want to take responsibility for potentially breaking millions of users? |
hi, any plan for this option? nowadays, I got another scene: I use vue.volar as default vue formatter, and vue.volar format vue template code based on vscode built-in html-language-features -- which based js-beautify. Eslint and prettier both support closing bracket newline control, And I hope js-beautify and vscode support this option too. -- I dont want to use prettier for some reasons, so I hope to solve all format rules by eslint and vscode build-in formatters. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@zhaojjiang
Please change the name of the option to element-brace-style
and the possible values to collapse
and end-expand
. The behavior will be same as what you have but will the possibility of additional values later.
Then I can merge.
@zhaojjiang I would have said
Is that even a thing we need to be concerned about? |
for most cases and developers, <
div
/> is not an acceptable format, so we can ignore it. In my opinion, I'm not sure which additional values may be appended to this option later. If no, I prefer previous option name and boolean value, just a suggestion. |
This option is added to implement prettier's
--bracket-same-line
behavior.Input code:
Output code:
Description
main
)Before Merge Checklist
These items can be completed after PR is created.
(Check any items that are not applicable (NA) for this PR)