@fsouza/prettierd

中文文档
0.29.0发布于 2026/07/26ISC构建来源已验证近 30 天下载 2.5万

漂亮,像守护进程

中文使用文档
文档目录11 节
  1. 安装指南
  2. 使用带节点.js的命令行
  3. 支持的语言/插件
  4. 额外插件
  5. 提供默认配置
  6. 本地实例
  7. 编辑器集成
  8. 维姆/尼奥维姆
  9. 下图文字
  10. 齐德
  11. 其他编辑

更美丽

Build Status

想在你的编辑中跑得漂亮点,但快一点? 欢迎来到美丽的世界!

这是建立在顶部 核心( 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 将开始格式化您的保存动作文件.

其他编辑

我不太了解其他编辑 但可以随意发送一个调试请求 说明.

版本与发布记录

@fsouza/prettierd 共发布 67 个版本,首次发布于 2020/07/19;过去 12 个月发布了 3 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.29.0latest2026/07/263 个月前
0.28.02026/05/285 个月前
0.27.02026/02/079 个月前
0.26.22025/08/251.2 年前
0.26.12025/01/181.8 年前
0.26.02025/01/041.9 年前

关于 @fsouza/prettierd 的常见问题

@fsouza/prettierd 是什么?

漂亮,像守护进程

如何安装 @fsouza/prettierd?

在项目目录运行 npm install @fsouza/prettierd,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 prettierd,可以用 npx prettierd 直接运行。

@fsouza/prettierd 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/fsouza__prettierd 是否存在。

@fsouza/prettierd 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@fsouza/prettierd 可以商用吗?

@fsouza/prettierd 使用 ISC 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@fsouza/prettierd 的下载量有多少?

根据 npm 官方下载统计,@fsouza/prettierd 在 2026/10/16 – 2026/11/14 这 30 天内被下载 25,041 次,日均约 835 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@fsouza/prettierd 还在维护吗?

最新版本 0.29.0 发布于 2026/07/26(3 个月前);至今共发布 67 个版本,其中过去 12 个月发布了 3 个;首次发布于 2020/07/19。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。