停止 TSLint 删除 HTML 元素中的前导空格
Stop TSLint removing leading spaces within a HTML element
如何在 VSCode 中配置 TSLint 以不重新格式化我的代码?我不想完全禁用 TSLint 我只想停止它所做的这件事。
我想在 html 标签内保留前导缩进。
<ng-template [ngIf]="($eventsCount | async) > 0">
<a href=""
*ngIf="!($isClosing | async)"
class="btn--danger"
confirm="Are you sure?"
(confirmed)="onCloseAll()">
Close All
</a>
</ng-template>
当我保存上面的代码时,TSLint(在 VSCode 中)将其重新格式化为:
<ng-template [ngIf]="($eventsCount | async) > 0">
<a href="" *ngIf="!($isClosing | async)" class="btn--danger" confirm="Are you sure?" (confirmed)="onCloseAll()">
Close All
</a>
</ng-template>
我需要在 TSLint 中更改什么规则才能阻止它删除我的 angular 组件 html 中的前导空格?
TSLint 版本:5.9.1
谢谢
这不是 TSLint - 这可能是 VS Code 中的默认 HTML 格式化程序。您可能将 formatOnSave 设置为 true,您可以完全禁用它,或者对于某些文件类型:
"editor.formatOnSave": true
"[html]": {
"editor.formatOnSave": false
}
但是我建议查看 Prettier,他们最近发布了一个疯狂的 powerful/configurable HTML 格式化程序。
如何在 VSCode 中配置 TSLint 以不重新格式化我的代码?我不想完全禁用 TSLint 我只想停止它所做的这件事。 我想在 html 标签内保留前导缩进。
<ng-template [ngIf]="($eventsCount | async) > 0">
<a href=""
*ngIf="!($isClosing | async)"
class="btn--danger"
confirm="Are you sure?"
(confirmed)="onCloseAll()">
Close All
</a>
</ng-template>
当我保存上面的代码时,TSLint(在 VSCode 中)将其重新格式化为:
<ng-template [ngIf]="($eventsCount | async) > 0">
<a href="" *ngIf="!($isClosing | async)" class="btn--danger" confirm="Are you sure?" (confirmed)="onCloseAll()">
Close All
</a>
</ng-template>
我需要在 TSLint 中更改什么规则才能阻止它删除我的 angular 组件 html 中的前导空格?
TSLint 版本:5.9.1
谢谢
这不是 TSLint - 这可能是 VS Code 中的默认 HTML 格式化程序。您可能将 formatOnSave 设置为 true,您可以完全禁用它,或者对于某些文件类型:
"editor.formatOnSave": true
"[html]": {
"editor.formatOnSave": false
}
但是我建议查看 Prettier,他们最近发布了一个疯狂的 powerful/configurable HTML 格式化程序。