寻求支持Node.js变量声明对齐的Prettier替代代码格式化工具
可实现变量声明对齐的Node.js代码格式化工具
有几个工具可以实现你需要的变量声明等号对齐效果,下面是具体选项:
ESLint + eslint-plugin-align-assignments
这是生态里常用的方案,通过ESLint插件来实现赋值语句的对齐。
- 安装依赖:
npm install eslint eslint-plugin-align-assignments --save-dev - 在项目根目录的
.eslintrc.js中添加配置:module.exports = { plugins: ['align-assignments'], rules: { 'align-assignments/align-assignments': ['error', { requiresOnly: false, lineBreaks: true }] } }; - 运行修复命令:
执行后,你的代码会被格式化为:npx eslint --fix your-file.jsconst PRICE_BUTTER = 1.00; const PRICE_MILK = 3.00; const PRICE_EGGS = 6.95;
JS Beautify
这个工具支持自定义格式化规则,内置了赋值对齐的选项。
- 安装:
npm install js-beautify --save-dev - 创建
.jsbeautifyrc配置文件:{ "align_assignments": true } - 运行格式化命令:
同样能实现你需要的对齐效果。npx js-beautify --replace your-file.js
prettier-plugin-align-assignments
虽然Prettier原生不支持,但可以通过这个第三方插件扩展功能:
- 安装依赖:
npm install prettier prettier-plugin-align-assignments --save-dev - 直接运行Prettier格式化命令,插件会自动生效:
npx prettier --write your-file.js
内容的提问来源于stack exchange,提问作者Mehrab
相关产品推荐
相关产品推荐

