webstorm - 如何在多行 html 字符串上禁用缩进
问题描述
我怎样才能摆脱 WebStorm(重新格式化)缩进?
// 预期的
template: $template(
'<div>' +
'<label> {{currentLength}} </label> ' +
'</div>'
)
// 不是预期的,在应用 WebStorm 自动格式(缩进)之后
template: $template(
'<div>' +
'<label> {{currentLength}} </label> ' +
'</div>')
解决方案
我认为这不可能以您建议的形式实现 - 缩进父语言表达式(JavaScript)以遵守子语言(HTML)的缩进规则。作为一种解决方法,您可以将多行字符串转换为模板字符串(带有反引号)并添加//language=HTML
注释以获取 HTML 注入和自动格式化:
//language=HTML
template: $template(
`<div>
<label> {{currentLength}} </label>
</div>`)
推荐阅读
- java - 查询新对象列表
- java - 使用 Java SDK 关闭与 Azure 文件共享的连接
- python - 用于离散分布的 QQplot
- java - 跨 Kafka 分区对消息进行排序,并将其放入另一个 Kafka 主题中
- javascript - 使用函数调用作为默认参数 javascript
- javascript - 循环(纪元)时间到最高分钟
- c# - 如何制作程序来检测实时保护是否开启?
- node.js - ReferenceError: primordials 未在 node.js 中定义
- google-apps-script - 用于 google Apps 脚本 webapps 的 google OAuth 登录
- azure - azure devops 管道中的服务器作业是什么意思?