让编码习惯穿越编辑器editorConfig

数据分
• 阅读 1521

编辑器就是生产力,符合个人编程习惯和风格的编辑器能给开发带来轻松愉快的心情和生产力。前端开发中越来越多东西需要通过配置文件来进行配置,现在编辑器也使用了这一方法。

意义

存在的目的是项目代码在不同的编辑器中能够有相同的视觉呈现,使用不同的编辑器开发也能够保持一贯的代码风格和编程习惯。

注释方法

注释符号"#",使用注释符号可以将一行注释

优先级

配置文件的优先级高于编辑器的设置

indent_style

可选项tab和space,缩进样式

indent_size

当indent_style为space时,缩进对应的空格数量。值为整数

tab_width

当indent_style为tab时,缩进的宽度值

end_of_line

设置换行符号,可选值 'lf' 'cr' 'crlf'

insert_final_newline

每个文件结尾是否包含一个空行,jslint的规范在代码结尾需要有一个空行用来表明代码的结束。可选值 'true'或者 'false'

trim_trailing_whitespace

删除每一行结尾的空白字符,可选值 'true' 或者 'false'

示例

# 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

参考地址

editerconfig.org

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Jacquelyn38 Jacquelyn38
4年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Cocos Creator基础教程(9)—优化代码编辑器
CocosCreator游戏开发主要是使用JavaScript语言,这里向大家推荐VisualStudioCode和Webstorm两款JavaScript神级编辑器。这两款编辑器的安装都很简单,这里主要介绍在CocosCreator项目中如何调整编辑器配置,以提升开发效率。1\.排除干扰文件我们知道CocosCre
Wesley13 Wesley13
3年前
VS Code的7个开源替代品,值得推荐!
VisualStudioCode,也称为VSCode,是一款支持Linux,Windows和macOS的代码编辑器。它既能编辑简单文本,也能像集成开发环境(IDE)一样管理整个代码库。它还可以通过插件进行扩展,被广泛认为是一个可靠的文本编辑器,轻松打败其他编辑器。微软将VSCode开源,但是从Microsoft下载的版本不是开放源代码。今
Stella981 Stella981
3年前
Linux学习:vim程序编辑器
本次记录vim这款文本编辑器的使用方法及它有哪些使用实例等。基本概念在Linux环境中,配置文件对整个系统来说具有举足轻重的作用,而对于其都是以ASCII的纯文本形式存在,而利用文本编辑器就能够达到方便修改配置的目的。vi是UNIX操作系统和UNIXLike操作系统中最通用的全屏幕纯文本编辑器。而Linux中的vi编辑器叫v
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
公孙晃 公孙晃
2年前
GoLand 2023 Mac最新密钥激活 附 GoLand 2023注册码 支持M1
GoLand是一款由JetBrains开发的集成开发环境(IDE),专门用于Go编程语言的开发。它提供了丰富的功能和工具,可以帮助开发者更加高效地编写、测试和调试Go代码。GoLand的主要特点包括:智能化代码编辑器:GoLand的代码编辑器采用了智能化的
绣鸾 绣鸾
1年前
BBEdit for Mac(文本编辑器)
是由BareBonesSoftware开发的macOS文本编辑器。它以其强大的编辑功能而闻名,包括使用正则表达式进行搜索和替换、各种编程语言的语法突出显示以及对多个文件和项目的支持。BBEdit还包括各种生产力工具,例如文本剪辑、文本工厂以及创建和运行脚本
数据分
数据分
Lv1
正是江南好风景,落花时节又逢君。
文章
3
粉丝
0
获赞
0