javascript - 更漂亮的 shell 脚本格式
问题描述
我可以使用 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
(参见此处)格式化模板。
但是,它可以格式化的语言(来自 VSCode 上的扩展页面)是:
JavaScript · TypeScript · Flow · JSX · JSON
CSS · SCSS · Less
HTML · Vue · Angular
GraphQL · Markdown · YAML
所以恐怕不,这不能由 Prettier 作为bash
或shell
不在此列表中完成。
推荐阅读
- ios - 排序选择变量的 SwiftUI 可选列表
- java - 没有找到适合响应类型的 HttpMessageConverter [org.springframework.vault.client.VaultResponses]
- function - IBM Cloud 开机和关机触发器不起作用
- android - 如何在 Compose 中创建文本字段
- azure - 未处理的异常:Microsoft.Rest.Azure.CloudException
- linux - exim if 语句查找 sender_address 和 h_from
- r - R plotly无法渲染ggplotly对象
- html - Html 视频控制标签跳过在 google chrome 和 microsoft edge 中不起作用
- javascript - javascript 上的 exec 超时
- javascript - VSCode Intellisense 无法解析具有绝对路径的导入