You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

寻求支持Node.js变量声明对齐的Prettier替代代码格式化工具

可实现变量声明对齐的Node.js代码格式化工具

有几个工具可以实现你需要的变量声明等号对齐效果,下面是具体选项:

ESLint + eslint-plugin-align-assignments

这是生态里常用的方案,通过ESLint插件来实现赋值语句的对齐。

  1. 安装依赖:
    npm install eslint eslint-plugin-align-assignments --save-dev
    
  2. 在项目根目录的.eslintrc.js中添加配置:
    module.exports = {
      plugins: ['align-assignments'],
      rules: {
        'align-assignments/align-assignments': ['error', {
          requiresOnly: false,
          lineBreaks: true
        }]
      }
    };
    
  3. 运行修复命令:
    npx eslint --fix your-file.js
    
    执行后,你的代码会被格式化为:
    const PRICE_BUTTER = 1.00;
    const PRICE_MILK   = 3.00;
    const PRICE_EGGS   = 6.95;
    

JS Beautify

这个工具支持自定义格式化规则,内置了赋值对齐的选项。

  1. 安装:
    npm install js-beautify --save-dev
    
  2. 创建.jsbeautifyrc配置文件:
    {
      "align_assignments": true
    }
    
  3. 运行格式化命令:
    npx js-beautify --replace your-file.js
    
    同样能实现你需要的对齐效果。

prettier-plugin-align-assignments

虽然Prettier原生不支持,但可以通过这个第三方插件扩展功能:

  1. 安装依赖:
    npm install prettier prettier-plugin-align-assignments --save-dev
    
  2. 直接运行Prettier格式化命令,插件会自动生效:
    npx prettier --write your-file.js
    

内容的提问来源于stack exchange,提问作者Mehrab

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 00:22:42