繁体   English   中英

VS Code 自动格式化更漂亮

[英]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/下的文件( file1package.jsonroot/app/src/.prettierrc )将根据root/app/src/.prettierrc配置文件进行格式化, root/或其子目录下的其他文件( file2file3root/.prettierrcfile4file5 )将根据root/.prettierrc配置文件进行格式化。


或者您可以为 VS Code 配置 Prettier 的默认选项

配置默认选项

一些用户可能不希望为每个项目创建一个新的 Prettier 配置或使用 VS Code 设置。 因为 Prettier 会递归地向上搜索文件路径,所以您可以在~/.prettierrc放置一个全局 prettier 配置以用作后备。

您还可以使用设置prettier.configPath来提供全局配置。 但是,请注意,如果设置了此值,则将始终使用此值,并且将忽略本地配置文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM