angular - Hur man inaktiverar prettier-inställningar som skapar en ny rad med > av HTML-tagg?
Jag går igenom Prettier-tillägget i Vscode och jag kan inte hitta hur man inaktiverar detta scenario. Se > i html-taggen.
Här är ett exempel på kod som behövde lite fix, varje gång jag kör Prettier. Resultatet är detta:
<tag-html
[val1]="valueStr"
[val2]="valueStr"
>
</tag-html>
Jag vill att Prettier ska skriva ut:
<tag-html
[val1]="valueStr"
[val2]="valueStr">
</tag-html>
Svar #1
För JSX (och andra filtyper, som HTML) kan detta göras genom att ställa in
"bracketSameLine": true
i din .prettierrc
se https://prettier.io/docs/en/options.html#bracket-line
(eller jsxBracketSameLine för versioner < 4.2.0)
Svar #2
Detta kan göras med hjälp av VS Code själv. Placera följande post i dina arbetsytainställningar i din VS Code.
"html.format.wrapAttributes": "force-aligned"
Du behöver inga externa plugins eller tillägg för att göra detta.
Eller så kan du använda GUI-inställningssidan också
UPPDATERING 01
Baserat på GitHub-ärende i Prettier-repo https://github.com/prettier/prettier-vscode/issues/646
du kan fortfarande slå ihop de inställningar jag nämnt ovan.

