feat: add option closing-bracket-newline for html beautify#2316
feat: add option closing-bracket-newline for html beautify#2316zhaojjiang wants to merge 4 commits intobeautifier:mainfrom
closing-bracket-newline for html beautify#2316Conversation
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. |
bitwiseman
left a comment
There was a problem hiding this comment.
@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. |
|
Is this planned any time soon? Coming from both react & php, having the |
This option is added to implement prettier's
--bracket-same-linebehavior.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)