Prettier shell 脚本格式
Prettier shell script format
我可以使用 Prettier 格式化模板文字嵌入的 shell 脚本吗?
示例:
格式化前:
import {bash} from 'random-bash-runner'
await bash`
a_bash_command argument1 \
main-dev \
argument4 --database=name --quiet`
格式化后:
import {bash} from 'random-bash-runner'
await bash`
a_bash_command argument1 \
main-dev \
argument4 l \
--database=name --quiet
`
谢谢
Prettier 可以,通过设置 --embedded-language-formatting=auto
(参见 here),格式化模板。
但是,它可以格式化的语言(来自 VSCode 上的扩展页面)是:
JavaScript · TypeScript · Flow · JSX · JSON
CSS · SCSS · Less
HTML · Vue · Angular
GraphQL · Markdown · YAML
恐怕不行,Prettier 无法做到这一点,因为 bash
或 shell
不在此列表中。
Prettier 无法格式化 bash 个文件。相反,您可以尝试 VSCode 的 shell-format or Bash Beautify 扩展来格式化您的 bash 脚本。
我可以使用 Prettier 格式化模板文字嵌入的 shell 脚本吗?
示例:
格式化前:
import {bash} from 'random-bash-runner'
await bash`
a_bash_command argument1 \
main-dev \
argument4 --database=name --quiet`
格式化后:
import {bash} from 'random-bash-runner'
await bash`
a_bash_command argument1 \
main-dev \
argument4 l \
--database=name --quiet
`
谢谢
Prettier 可以,通过设置 --embedded-language-formatting=auto
(参见 here),格式化模板。
但是,它可以格式化的语言(来自 VSCode 上的扩展页面)是:
JavaScript · TypeScript · Flow · JSX · JSON
CSS · SCSS · Less
HTML · Vue · Angular
GraphQL · Markdown · YAML
恐怕不行,Prettier 无法做到这一点,因为 bash
或 shell
不在此列表中。
Prettier 无法格式化 bash 个文件。相反,您可以尝试 VSCode 的 shell-format or Bash Beautify 扩展来格式化您的 bash 脚本。