更美丽
想在你的编辑中跑得漂亮点,但快一点? 欢迎来到美丽的世界!
这是建立在顶部 核心( d.js) 财务报告和审定财务报表 与更美的结合.
安装指南
$ npm install -g @fsouza/prettierd
页:1数字 : npm 来来来来来来来来来来来来来来 node。 。 。 .
或者,用户也可以使用自来水:
$ brew install prettierd
使用带节点.js的命令行
更美的脚本总是在标准输入和 文件名称的位置参数 :
$ cat file.ts | prettierd file.ts
支持的语言/插件
许多更漂亮的解析器飞船,包括JavaScript, TypeScript, GraphQL, CSS, HTML 和 YAML. (简体中文). 请注意, 从0. 12.0 版本开始, 现在更漂亮的版本支持 引用当地版本的更美,所以不要在 更美的,你应该依靠这个功能,用你的习惯在本地使用 更美和启用的插件版本.
额外插件
通过安装并添加到
比较漂亮的配置。 例如,要使用Ruby插件,就安装
@prettier/plugin-ruby
并添加到您的配置中:
{
// ... other settings
"plugins": ["@prettier/plugin-ruby"],
}
然后可以格式化Ruby文件.
提供默认配置
您可以通过设置
环境变量 PRETTIERD_DEFAULT_CONFIG 路径
prettier 配置文件 .
本地实例
如果您已经安装了本地设备 prettier 在你的包裹里,它会使用.
否则,它将使用与包件本身捆绑的包件.
如果您想要完全使用更美的本地安装
软件包,您可以设置环境变量 PRETTIERD_LOCAL_PRETTIER_ONLY
(任何真实价值都会起作用,好的例子是 true 或者说 1) (中文(简体) ).
编辑器集成
维姆/尼奥维姆
我直接用这个和Neavim的LSP客户通过 擦黑枪服务器数字 :
local prettier = {
formatCommand = 'prettierd "${INPUT}"',
formatStdin = true,
env = {
string.format('PRETTIERD_DEFAULT_CONFIG=%s', vim.fn.expand('~/.config/nvim/utils/linter-config/.prettierrc.json')),
},
}
或者,你可以使用 我变漂亮了 要直接整合 与其他编辑.
或者,作为Vim/Neovim插件的用户的第三个选项,例如
问题 或者说
维姆码fmt,您可以配置
在 stdin 模式下更漂亮 。 下面是一个例子: formatter.nvim数字 :
require('formatter').setup({
logging = false,
filetype = {
javascript = {
-- prettierd
function()
return {
exe = "prettierd",
args = {vim.api.nvim_buf_get_name(0)},
stdin = true
}
end
},
-- other formatters ...
}
})
下图文字
高级格式
你用得着 高级格式 用于格式化您的文件。 安装后, 它可以默认为 Prettier 支持的任何文件保存格式 .
Fmt 调用
或者,如果你在寻找更先进的支持多个格式化器的东西,你可以使用 Fmt 调用 ,并为您要格式化的每个语言范围配置更美的 :
{
"rules": [
{
"selector": "source.ts",
"cmd": ["prettierd", "--stdin-filepath", "$file"],
"format_on_save": true,
},
{
"selector": "source.json",
// ...
},
// ...
],
}
齐德
要与 Zed 一起使用 Pretierd, 您需要配置 language_overrides 添加一个 format_on_save 命令用于您想要处理的每一种语言.
[注] 下面的配置假设您已安装
prettierd并举例说明它从Homebrew安装。 您可以通过运行检查系统路径which prettierd。 。 。 .
示例配置 :
{
"language_overrides": {
"TypeScript": {
"format_on_save": {
"external": {
"command": "/opt/homebrew/bin/prettierd",
"arguments": ["--stdin-filepath", "{buffer_path}"]
}
}
}
}
}
保存您的配置文件, 如果您已经安装并设置正确的路径到 prettierd 程序, Zed 将开始格式化您的保存动作文件.
其他编辑
我不太了解其他编辑 但可以随意发送一个调试请求 说明.