优雅的编写代码?editorconfig了解一下

介绍

在写代码的时候,你有可能会遇到这样一个蛋疼的问题,同时需要写前端后端代码,但前后端语言缩进不一样,前端代码习惯于用两个空格符进行缩进,而后端代码需要四个空格,怎么破?

使用editorconfig即可轻松解决这一问题,且该插件已经得到了不少主流编辑器的支持,提交代码时只需要将其配置文件同时提交,安装有此插件的小伙伴便不需要各种调整格式了。

配置文件示例

# .editorconfig
# EditorConfig is awesome: https://EditorConfig.org

# top-most EditorConfig file
root = true

# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true

# Matches multiple files with brace expansion notation
# Set default charset
[*.{js,py}]
charset = utf-8

# 4 space indentation
[*.py]
indent_style = space
indent_size = 4

# Tab indentation (no size specified)
[Makefile]
indent_style = tab

# Indentation override for all JS under lib directory
[lib/**.js]
indent_style = space
indent_size = 2

# Matches the exact files either package.json or .travis.yml
[{package.json,.travis.yml}]
indent_style = space
indent_size = 2

可以看到,字符集被指定为了utf-8,而*.py文件缩进为空格,长度为4,lib/**.js文件缩进为空格,长度为2。这样我们便可根据需求,按照特定语言进行代码缩进的控制了

更多配置可直接访问官网:https://editorconfig.org/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 4,440评论 0 5
  • 世界上什么工作都好干,千万别当老师;当老师的什么都好教,千万别教语文;做老师就好了,千万别做班主任。我这个当班主任...
    明天阳光阅读 415评论 0 1
  • 柿 子 何昭鹏 圆圆胖胖的身躯 吹弹可破的皮肤 薄薄的,红红的表面 软软的,甜...
    058480c0e0aa阅读 439评论 0 0
  • 被摁在桌子上的唐雅正期待宁昊对她做出粗暴的举动,后颈立刻就被粗暴了一下,然后眼前一黑,昏厥了过去。 打横把唐雅抱到...
    可可豆子阅读 6,154评论 0 5
  • 今晚失眠了,是幸福地睡不着,呵呵
    爱之旅心理孙建芳阅读 203评论 0 0

友情链接更多精彩内容