给定我有一个.editorconfig文件,该文件指示一致的缩进,行尾,尾随空格等。
# http://editorconfig.org
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
作为一名开发人员,我想使用能够理解.editorconfig文件的命令行工具来一致地修复所有文件。我想避免繁琐的任务,例如手动打开和更改文件。
我想像是否有一个命令,例如:
editorconfix.sh --autofix .
有哪些工具可用于此目的?您使用什么脚本?
有eclint(还有一个名为editorconfig-tools的分支)。跑
eclint check 'src/**/*'
检查目录中的所有文件src
,或
eclint fix 'src/**/*'
修复它们。但是请注意,该工具在缩进方面会产生一些意外!该工具的作者在GitHub评论中说,他已停止使用该工具来支持语言专用的linter:
对我而言,EditorConfig就是(可能会相信)配置您的编辑器,仅此而已。我不认为它应该负责掉毛或修复,因为有特定于语言的工具可以实现这些目标(例如,用于JavaScript的ESLint)。您可以可靠地抹掉或修复缩进的唯一方法是知道所使用的语言,而EditorConfig与语言无关。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句