我使用 vim 作为我的编辑器,我使用 eslint 来检查 javascript 代码。之前,我js-beautify
用于格式化 js 代码。但最近我发现 eslint 有一个--fix
选项,可以修复正常的编码风格问题,违反 eslint 规则。
我还发现这篇文章建议使用 eslint 进行代码格式化。我觉得这是个好主意,因为我发现同时拥有 eslint 和 js-beautify 有点多余。既然 eslint 已经可以检测到我所有的编码风格问题,为什么它不能为我格式化呢?
同时拥有 js-beautify 和 eslint 还有一个缺点,我需要调整 js-beautify 以符合 eslint 规则。这是完全没有必要的。
但是当我对 js 文件使用 eslint --fix 时,它只会做一些修复,比如:插入分号,在必要时添加一些空格。但是,如果我的代码被压缩,它就不会很好地将其格式化为人类可读的格式。
如何让 eslint 像 js-beautify 那样做代码格式?