首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用eslint来格式化我的javascript代码?

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

Stack Overflow用户
提问于 2016-10-06 09:57:29
回答 2查看 1.3K关注 0票数 4

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

我还发现了这个post,它建议使用eslint进行代码格式化。我觉得这是一个很好的想法,因为我发现同时使用eslint和js-beautify有点多余。既然eslint已经可以检测到我所有的编码风格问题,为什么它不能为我做格式化呢?

同时拥有js-beautify和eslint还有一个缺点,那就是我需要根据eslint规则来调整js-beautify。这是完全不必要的。

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

我怎样才能让eslint像js-beautify那样做代码格式?

EN

回答 2

Stack Overflow用户

发布于 2016-10-06 11:31:05

我并没有真正编写eslint格式的代码。但是可以使用的一个技巧是通过管道将js-beautify的结果传递给eslint --fix。因此,同一行上的多个语句将由js-beautify格式化,并将结果发送到eslint --fix以修复正常的样式问题,最终,您将得到格式化和修复版本的代码。

票数 3
EN

Stack Overflow用户

发布于 2016-10-06 12:28:45

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

其他规则,如尾随逗号,可以安全地自动修复,并与--fix一起应用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39886336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档