javascript - 为什么 Prettier 将我的 JSON 对象分成多行?
问题描述
Prettier 很棒,但它将我的 javascript 对象分成多行,如下所示:
<Text
style={
styles.chineseText
}
>
{
this.state
.housePayload
.sitMountain
.chinese
}
</Text>
我希望结果类似于:
<Text
style={
styles.chineseText
}
>
{ this.state.housePayload.sitMountain.chinese }
</Text>
我怎样才能做到这一点?我当前的配置文件是:
{
"trailingComma": "es5",
"tabs": true,
"tabWidth": 4,
"semi": false,
"singleQuote": true
}
解决方案
您应该printWidth
在配置中尝试。默认为80
,您可以指定任何适合您的数字。例如:
printWidth: 100
从文档
这是一种大致告诉 Prettier 你希望线条有多长的方式。Prettier 将制作更短和更长的线条,但通常会努力满足指定的 printWidth。
但同样重要的是要注意:
不要试图像使用
printWidth
ESLint 一样使用max-len
它们——它们不一样。max-len
只是说允许的最大行长度是多少,而不是通常首选的长度是多少——这是printWidth
指定的。
推荐阅读
- javascript - 使用 Redux 时反应本机文本输入闪烁
- json - FullCalendar 未从数据库查询提要中获取事件(Laravel)
- excel - Power Automate Excel 工作表名称
- apache-spark - 使用 pyspark 或 cql 查询从 cassandra 表中删除行
- swiftui - 在 UI 测试我的 SwiftUI 应用程序时如何访问 VStack
- javascript - 如何使用邮递员验证响应正文中的特定文本
- sql-server - 无法解析主体“xyz”:在服务主体下运行时,如何将托管标识添加到 Azure SQL Server?
- android - 如何从 Flutter WebView 中的 JavaScript 函数中获取值?
- mysql - MySQL借/贷累积余额
- c# - 在调用 API 之前将所有内容转换为特定日期时区