📜  未检测到本地配置(即 .prettierrc 或 .editorconfig),退回到更漂亮的 VS 代码配置 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:10:39.893000             🧑  作者: Mango

未检测到本地配置(即 .prettierrc 或 .editorconfig),退回到更漂亮的 VS 代码配置 - Shell-Bash

当我们在使用 VS Code 进行开发时,经常会用到代码格式化的功能。其中,一个非常常用的工具就是 prettier(一个代码格式化的 npm 包)。而在默认情况下,VS Code 在使用 prettier 的时候,会优先读取项目中的相关配置(即 .prettierrc 或 .editorconfig 文件),用于定制 prettier 的格式化规则。但是如果在项目中没有找到这些配置文件,那么 VS Code 就会退回到使用自己默认的 prettier 配置。如果您使用的是 Shell/Bash 脚本,并且发现在项目中缺少相应的配置文件,那么您可以使用以下代码来检测并调整 prettier 的配置。

if [ ! -f ./.prettierrc ] && [ ! -f ./.editorconfig ]; then
  echo "未检测到本地配置文件,将尝试退回到 VS Code 默认的 prettier 配置"
  echo "// .prettierrc" > ./.prettierrc
  echo "{" >> ./.prettierrc
  echo "  \"tabWidth\": 2," >> ./.prettierrc
  echo "  \"printWidth\": 80," >> ./.prettierrc
  echo "  \"singleQuote\": true," >> ./.prettierrc
  echo "  \"trailingComma\": \"all\"" >> ./.prettierrc
  echo "}" >> ./.prettierrc
fi

以上代码会检测当前目录下是否存在 .prettierrc 或 .editorconfig 文件,如果都不存在,则会将 VS Code 默认的 prettier 配置写入到一个新的 .prettierrc 文件中。其中,tabWidth 为 2,printWidth 为 80,singleQuote 为 true,trailingComma 为 all。如果您需要修改这些配置,可以按照自己的需要进行调整。

希望以上内容对您有所帮助。