![](/img/trans.png)
[英]How to specify different formatting for different files in VS code/Prettier
[英]VS Code auto formatting with prettier
是否可以在根目录没有更漂亮配置的目录中自动格式化 VS Code?
- root <- current directory on VS Code
- app
- src <- Do i have to be here to run auto formatting??
- .prettierrc
- package.json
- file1
我无法在根目录中运行更漂亮。 我必须在具有prettierrc
的目录中吗?
您需要在根目录中包含一个适当的.prettierrc
文件,正如有关 Prettier 配置文件的文档所说:
配置文件将从被格式化文件的位置开始解析,并在文件树中搜索直到找到(或未找到)配置文件。
Prettier 故意不支持任何类型的全局配置。 这是为了确保在将项目复制到另一台计算机时,Prettier 的行为保持不变。 否则,Prettier 将无法保证团队中的每个人都能获得相同的一致结果。
root
├── app
│ ├── file4
│ ├── public
│ │ └── file5
│ └── src
│ ├── file1
│ ├── package.json
│ └── .prettierrc
├── file2
├── file3
└── .prettierrc
如果你有像上面这样的目录结构,那么root/app/src/
下的文件( file1
, package.json
和root/app/src/.prettierrc
)将根据root/app/src/.prettierrc
配置文件进行格式化, root/
或其子目录下的其他文件( file2
、 file3
、 root/.prettierrc
、 file4
和file5
)将根据root/.prettierrc
配置文件进行格式化。
或者您可以为 VS Code 配置 Prettier 的默认选项:
配置默认选项
一些用户可能不希望为每个项目创建一个新的 Prettier 配置或使用 VS Code 设置。 因为 Prettier 会递归地向上搜索文件路径,所以您可以在
~/.prettierrc
放置一个全局 prettier 配置以用作后备。您还可以使用设置
prettier.configPath
来提供全局配置。 但是,请注意,如果设置了此值,则将始终使用此值,并且将忽略本地配置文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.