繁体   English   中英

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

[英]How to use eslint to format my javascript code?

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

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

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

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

我怎么能像js-beautify一样制作eslint代码格式呢?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM