【发布时间】:2016-03-05 23:12:42
【问题描述】:
在 javascript 社区中,使用 linter 来强制贡献者遵守特定的样式指南是很常见的事情。我认为这是一件好事,因为这可以节省项目维护者和贡献者的时间。
然而,虽然严格的风格指南也适用于 python 项目,但据我所知,没有大型 python 项目使用这种工具。这是为什么呢?
编辑澄清:我知道有有 python linter。我要问的是:为什么 python 项目通常不强制使用 linter? Javascript 项目通常会这样做。
【问题讨论】:
-
我不知道您使用的是什么编辑器,但我使用的编辑器如 PyCharm 和 SublimeText 会突出显示不符合 PEP-8 标准的问题
-
@idjaw 不是我不知道如何使用 linter,而是为什么 python 项目不像 javascript 项目那样强制使用 linter
-
你在这里执行的定义是什么?因为我同时使用这两种语言,所以从编辑发出警告的意义上来说,表单指南得到了很好的遵守和执行,通常代码审查员知道指南也会提到不遵守指南的问题
-
我的意思是 linter 没有集成到构建/测试过程中
-
你注意到 Jack Evans cmets 了吗?很好的解释。
标签: python coding-style