如何使用eslint格式化我的javascript代码?

时间:2016-10-06 01:57:29

标签: javascript eslint js-beautify

我正在使用vim作为我的编辑器,我使用eslint来绘制javascript代码。之前,我使用js-beautify来格式化js代码。但最近我发现eslint有一个--fix选项,它可以修复正常的编码风格问题,违反了eslint规则。

我还发现这个post建议使用eslint进行代码格式化。我觉得这是一个好主意,因为我发现同时拥有eslint和js-beautify是多余的。由于eslint已经可以检测到我的所有编码风格问题,为什么不能为我格式化?

同时拥有js-beautify和eslint也有一个缺点,我需要调整js-beautify以符合eslint规则。这完全没必要。

但是当我使用eslint --fix到js文件时,它只做一些修复:插入分号,在必要时添加一些空格。但是如果我的代码是压缩的,它就不会很好地格式化为人类可读的格式。

如何让eslint像js-beautify一样做代码格式?

2 个答案:

答案 0 :(得分:3)

我没有真正制作eslint格式代码。但可以使用一种技巧将js-beautify的结果传递给eslint --fix。因此,同一行上的多个语句将由js-beautify格式化,结果将被发送到eslint --fix以修复正常的样式问题,最后,您将获得格式化和固定版本的代码。

答案 1 :(得分:0)

并非所有规则都可以自动修复。有时,决定如何纠正问题对于人类来说非常重要。这些规则不会为您修复。

其他规则(如尾随​​逗号)可以自动安全修复,并应用--fix