我最近换了一台新电脑,但很难找到更漂亮的设置。 (我认为它更漂亮,可能是 eslint)。
这张 gif 说明了正在发生的事情: http://g.recordit.co/H871hfT9Sv.gif
有人知道这个设置叫什么吗?我希望所有导入都在一行上,除非长度扩展了
printWidth
设置。
这是我在 VS Code 中的相关用户设置:
{
"prettier.printWidth": 100,
"prettier.semi": false,
"prettier.singleQuote": true,
"prettier.trailingComma": "all"
}
谢谢!
编辑: 视觉描述,所以你不需要看 gif。
预期:
import React from 'react'
import { Dimensions, StyleSheet, View } from 'react-native'
import LinearGradient from 'react-native-linear-gradient'
import { isIphoneX } from 'react-native-iphone-x-helper'
行为:(不需要)
import React from 'react'
import {
Dimensions,
StyleSheet,
View
} from 'react-native'
import LinearGradient from 'react-native-linear-gradient'
import {
isIphoneX
} from 'react-native-iphone-x-helper'
对于那些尝试快速更改 VS Code 的 Prettier 设置的人。步骤如下:
配置更漂亮设置的新方法:
.prettierrc.json
或只是 .prettierrc
){
"trailingComma": "none",
"tabWidth": 4,
"semi": true,
"singleQuote": true
}
我建议在每个项目中执行此操作,并包括在任何源代码控制中,这样每次拉取存储库都会自动为该开发人员的 prettier 实例设置一些基本设置。
我在 VS Code 中遇到格式化问题。它正在从 Prettier 获取扩展设置。
我做了以下设置
.vscode/settings.json
.prettierrc.json
文件npm install --save-dev prettier
这些设置在 VS Code 中对我有用。
.vscode/settings.json
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.formatOnPaste": false,
"prettier.useEditorConfig": false,
"prettier.useTabs": false,
"prettier.configPath": ".prettierrc.json",
}
.prettierrc.json
{
"trailingComma": "es5",
"tabWidth": 2,
"semi": false,
"singleQuote": true
}
我也有类似的问题。要解决此问题,请进入更漂亮的扩展设置并查找“打印宽度”。我的设置为“80”。我将其更改为“100”,保存文件后,所有内容都适合一行。您可以将宽度更改为您想要的任何宽度。
如果 Prettier 没有出现在您的 VS Code 设置中,则扩展程序可能已悄然崩溃,这种情况在多个位置更改设置时经常发生(即在工作区和设置中更改选项卡大小)。
重新启动 VS Code,再次搜索 Prettier,这次应该会出现:)
在项目目录中创建 .prettierrc 文件,并使用以下代码。
{
"printWidth": 100,
"semi": false,
"singleQuote": true,
"trailingComma": "all"
}
打开settings.json 更改“prettier.printWidth”:50 至 300 或 400 保存
更改前:
<div
class="w-1/2 p-8 flex flex-col justify-center"
>
<h5
class="text-xl font-semibold text-gray-700"
>
Masuk untuk memulai
</h5>
<h1
class="text-3xl font-bold text-gray-800 mt-2"
>
Selamat datang!
</h1>
</div>
申请后
"prettier.printWidth": 400
:
<div class="w-1/2 p-8 flex flex-col justify-center">
<h5 class="text-xl font-semibold text-gray-700">Masuk untuk memulai</h5>
<h1 class="text-3xl font-bold text-gray-800 mt-2">Selamat datang!</h1>
</div>