next.js - Nextjs:eslint 规则不影响自动格式化
问题描述
我不喜欢 eslint 在 else、catch 和 finally 块中的默认无换行行为
❌
try {
// code...
} catch {
// more code...
} finally {
// even more code...
}
我觉得这很混乱,我想在它们之间划一条新线,就像这样:
✅
try {
// code...
}
catch {
// more code...
}
finally {
// even more code...
}
好消息是我已经了解到对于这种特定情况有一个 eslint 规则:
大括号样式:“stroustrup”
所以......我将它应用于我的 .eslintrc 文件,现在看起来像这样:{
"extends": ["next", "next/core-web-vitals"],
"rules": {
"brace-style": ["error", "stroustrup"]
}
}
现在的问题是当 else/catch/finally 之间没有新行时我会出错(太棒了!),但是,每次我保存时,我的代码都会以默认的非空格不需要的方式自动格式化(不太好。 ..)
保存时,自动格式化如何考虑这种大括号样式的规则?
解决方案
推荐阅读
- python - 在 Django 中,您可以在不总是生成迁移的情况下运行种子数据吗?
- mysql - 查询优化:选择结果集中的最小值,其中一列是另一个集的最大值
- wso2 - WSO2 流处理器 SQL Server 连接
- openshift - 如何将 Minishift 的 IP 从 VMware 暴露给主机
- r - 过滤数据框并根据开始和结束日期创建图
- xml - XSLT 复制特定元素下的所有内容,但更改某些属性的值
- java - Hashmap 中键的多个值
- java - 在java中以编程方式将渐变图像颜色从一种颜色更改为另一种颜色
- vue.js - VueJS:如何正确编写带参数的路径
- node.js - 从 s3 获取数据并写入文件后无法从文件中读取数据