eslint - 我可以按照我喜欢的方式设置 ESLint 的缩进验证吗?
问题描述
我喜欢编写三元运算符的方式是:
- 三元组应该用括号括起来。
- 每个部分都应该在一个新的行上。
- 操作员应该在线路的开头。
- 一切都应该在同一个缩进上。
以下是两个遵循我自以为是的规则的三元组示例。
const one = (
true
? 1
: 2
);
const two = (
true
? 1
: (
false
? 2
: 3
)
);
我正在尝试设置 ESLint 以符合我的喜好,但我遇到了困难。我想知道是否可以这样设置。我已经了解了indent
规则,但我不确定我是否可以按照我想要的方式设置它。
我在这里有一个演示,表明我还没有弄清楚,代码如下所示:
/* eslint indent: ["warn", 4, {
"flatTernaryExpressions": false,
"offsetTernaryExpressions": false
}] */
/* eslint-disable no-unused-vars, no-constant-condition */
const maybe = (
true
? 1
: (
false
? 2
: 3
)
);
是否可以配置 ESLint 以匹配我喜欢的三元缩进样式?
解决方案
推荐阅读
- python - Pandas 数据框将特定日期范围的长格式数据转换为宽格式
- laravel - Laracsv UTF-8 编码
- python - 使用 set() 删除重复的 url python BeautifulSoup 会破坏 url
- javascript - 尽管 Lambda 更新函数返回成功,但 DynamoDB 未更新
- validation - zendframework 3 - 模型中的最佳实践翻译
- http - HTTP 连接问题
- mysql - MySQL 8 - 表达式中的用户变量已弃用(复杂计算)
- r - 在 localhost 上启动 H2O 集群
- ruby - 对于 ruby 文件,可以将 SublimeText 3 配置为“goto 声明”基于导入工作吗?
- powershell - 如何将递归命名应用于拆分文档(例如 DreamFile01.docx、Dream_File02.docx 等)