猿如意中的【editorconfig-222.2889.3】工具详情介绍

简介: 猿如意中的【editorconfig-222.2889.3】工具详情介绍

一、工具名称


editorconfig-222.2889.3


二、下载安装渠道


editorconfig-222.2889.3 通过CSDN官方开发的【猿如意】客户端进行下载安装。


2.1 什么是猿如意?


猿如意是一款面向开发者的辅助开发工具箱,包含了效率工具、开发工具下载,教程文档,代码片段搜索,全网搜索等功能模块。帮助开发者提升开发效率,帮你从“问题”找到“答案”。


2.2 如何下载猿如意?


点击链接,登录猿如意官网即可下载https://devbit.csdn.net?source=csdn_community


2.3 如何在载猿如意中下载开发工具?


【猿如意】安装完成后,在顶部搜搜框输入开发工具名称,然后点击获取即可下载对应的开发工具,之后按步骤即可完成安装。


猿如意客户端官网&下载地址:https://devbit.csdn.net/


三、工具介绍


editorConfig不是什么软件,而是一个名称为.editorconfig的自定义文件。该文件用来定义项目的编码规范,编辑器的行为会与.editorconfig 文件中定义的一致,并且其优先级比编辑器自身的设置要高,这在多人合作开发项目时十分有用而且必要的。


在多人开发的项目中,不能保证团队成员都使用相同的编辑器,那么不同的编辑器之间的格式设置各不相同,无法保证项目代码格式的统一,往往会出现意想不到的问题。


比如编辑器中一个制表符等于的空格数的大小(即缩进大小),各编辑器中及各个开发人员设置的大小是不一致的,那么如何保证团队代码在多人协同开发,使用编辑器格式不一的情况下仍然保证相同的格式呢,这就是EditorConfig 要做的事情。


那么问题来了,Editorconfig是什么 ?


借用官方的说明:


EditorConfig 有助于为跨各种编辑器和 IDE 处理同一项目的多个开发人员保持一致的编码风格。EditorConfig 项目包含用于定义编码样式的文件格式和一组文本编辑器插件,使编辑器能够读取文件格式并遵守定义的样式。EditorConfig 文件易于阅读,并且可以很好地与版本控制系统配合使用。


四、editorconfig-222.2889.3功能介绍


1、Lambda表达式,一种新的语言特性,能够使功能作为方法参数或将代码作为数据。


2、显著增加和修改了Java语言特性,增添了标准库,包括默认方法,新的java.util.stream包及 Date-Time API。


3、Compact Profiles包含 Java SE平台预定义子集,使应用程序员无需部署在整个平台,可运行在小型设备上。


4、安全性包括更新可Java加密体系架构;限制doPrivileged;SSL/TLS Server Name Indication (SNI) Extension以及增强密钥库。


五、软件截图


六、软件安装过程


1、【editorconfig-222.2889.3】在猿如意中的下载步骤;


搜索editorconfig-222.2889.3




下好后解压




2、【editorconfig-222.2889.3】安装主要步骤截图及说明。


这些文件存储在哪里?


.editorconfig打开文件时,EditorConfig 插件会在打开文件的目录和每个父目录中查找名为的文件。.editorconfig如果到达根文件路径或root=true找到EditorConfig 文件,将停止搜索文件。


EditorConfig 文件从上到下阅读,找到的最新规则优先。来自匹配的 EditorConfig 部分的属性按照它们被读取的顺序应用,因此更近的文件中的属性优先。


对于 Windows 用户:要在 Windows 资源管理器中创建.editorconfig文件,您需要创建一个名为.editorconfig.(注意结尾的点)的文件,Windows 资源管理器会自动为.editorconfig您重命名。


无需插件


下面这些编辑器捆绑了对 EditorConfig 的原生支持。一切都应该正常工作。




下载插件


编辑


要将 EditorConfig 与这些编辑器之一一起使用,您需要安装一个插件。




无头工具


要将 EditorConfig 与下面这些无头工具之一一起使用,您需要安装一个插件。



Atom plugin


Atom 中安装 EditorConfig 是通过 Atom 的包管理器实现的,执行如下命令即可


apm install editorconfig


ublime Text plugin


Sublime Text 中可以通过 Package Control 来安装 EditorConfig 插件,如下所示:



ublime Text plugin


Sublime Text 中可以通过 Package Control 来安装 EditorConfig 插件,如下所示:



EditorConfig 的目的是在不同的编辑器或者 IDE 中保持代码文件编码风格的一致性,它需要同时借助配置文件和插件来实现。从上面的分析可以看出,不同编辑器或者 IDE 上面的 EditorConfig 插件对属性的支持不尽相同,同时支持的属性只有两个:


indent_style


indent_size


也就是最低只能保证代码在所有编辑器或者 IDE 上面的缩进风格相同。


七、editorconfig-222.2889.3使用/体验感受


一 概述


1.编辑器是否支持editorConfig


有些编辑器默认支持editorConfig,如webstorm;


而有些编辑器则需要安装editorConfig插件,如ATOM、Sublime、VS Code等


2.匹配和优先级


当打开一个文件时,editorConfig插件会在打开文件的目录和其每一级父目录查找.editorconfig文件,直到有一个配置文件root=true


editorConfig的配置文件是从上往下读取的并且最近的editorConfig配置文件会被最先读取. 匹配EditorConfig配置文件中的配置项会按照读取顺序被应用, 所以最近的配置文件中的配置项拥有优先权


如果.editorconfig文件没有进行某些配置,则使用编辑器默认的设置


二 通配符


*                匹配除/之外的任意字符串
**               匹配任意字符串
?                匹配任意单个字符
[name]           匹配name中的任意一个单一字符
[!name]          匹配不存在name中的任意一个单一字符
{s1,s2,s3}       匹配给定的字符串中的任意一个(用逗号分隔)
{num1..num2}    匹配num1到num2之间的任意一个整数, 这里的num1和num2可以为正整数也可以为负整数


三 属性


所有的属性和值都是忽略大小写的. 解析时它们都是小写的


1.root 表示是最顶层的配置文件,发现设为true时,才会停止查找.editorconfig文件


root = true


2.charset:文件编码。可选值


charset = latin1
          utf-8  常用
          utf-8-bom 不建议使用
          utf-16be
          utf-16le


3.indent_style: 缩进类型。可选值


indent_style = space 软缩进
                tab 硬缩进


4.indent_size: 缩进数量。可选值


indent_size = 整数, 一般设置 2 或 4。
              tab


5.tab_width: 一个制表位字符宽度


正整数, 当indent_size为数字的时候默认用indent_size


6.insert_final_newline:是否在文件的最后插入一个空行。可选值


insert_final_newline = true
                       false


7.end_of_line:换行符格式。说明见Wiki:换行。可选值


end_of_line = lf  常用
              crlf
              cr


8.trim_trailing_whitespace:是否删除行尾的空格。可选值


trim_trailing_whitespace = true
                           false


附上.editorconfig 文件, 供参考


http://editorconfig.org
root = true
对所有文件生效
[*.js]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true


keyword:editorconfig实用工具编码风格


参考文档:https://editorconfig.org/

相关文章
|
9月前
|
数据可视化 Linux 开发工具
猿如意中的【blender】工具详情介绍
猿如意中的【blender】工具详情介绍
|
Linux 开发工具 开发者
猿如意中的【取色器】效率工具详情介绍
猿如意中的【取色器】效率工具详情介绍
321 0
猿如意中的【取色器】效率工具详情介绍
|
Java Linux 编译器
猿如意中的【UltraEdit】开发工具详情介绍
猿如意中的【UltraEdit】开发工具详情介绍
158 0
猿如意中的【UltraEdit】开发工具详情介绍
|
安全 区块链 数据安全/隐私保护
dapp互助预约排单二二复制/三三复制大小公排项目系统开发稳定版/玩法详情/指南教程/规则方案/需求设计/案例源码
能合约在代码中加入了许多安全校验机制,比如对输入参数范围的检查、防止重入攻击的修复等。并且智能合约在运行过程中记录每一笔交易以及合约状态的变化,确保所有的交易和状态都是经过验证和授权的,不会受到篡改。
|
缓存 自然语言处理 安全
CleanMyMac X2023好不好用?功能详情解读
CleanMyMac X之所以能够获得众多Mac老用户们的喜爱,是因为其有着非常强大功能提升Mac的使用性能,如智能清理磁盘空间、快速体检杀毒、保护安全隐私和提升Mac运行速度等等。今天小编就针对大家常遇到Mac运行速度越来越卡顿的问题,教教大家如何使用CleanMyMac X提升Mac的运行速度,非常管用。CleanMyMac X2023下载如下:http://t.csdn.cn/sa393
158 0
|
7月前
|
Web App开发 机器人
小白一学就会小红书全自动写文发文机器人-爆文仿写笔记(二) -附提示词
小白一学就会小红书全自动写文发文机器人-爆文仿写笔记(二) -附提示词
180 1
|
9月前
|
JavaScript 小程序 Java
基于Java的考编论坛网站的设计与实现(亮点:在线发布帖子、内容评论回复、购买二手物品、在线支付)
基于Java的考编论坛网站的设计与实现(亮点:在线发布帖子、内容评论回复、购买二手物品、在线支付)
55 0
基于Java的考编论坛网站的设计与实现(亮点:在线发布帖子、内容评论回复、购买二手物品、在线支付)
|
开发者
隐语“官网”新版上线!彩蛋连连,速来探索
隐语“官网”新版上线!彩蛋连连,速来探索
325 0
|
新零售 人工智能 安全
(更新完结)阿里珍贵技术资料免费下载
小编精心挑选2016云栖大会、历届在线技术峰会、云栖技术直播核心资料,只把最好的呈现给你!因为资料集合过于庞大,所以分批放出,随时关注社区,可以看到全套460份资料合集哦!
388439 1
|
前端开发 数据处理 调度
【氚云】氚云校园标准版使用回顾三之补充-整体规划心得
氚云校园标准版使用回顾三之补充-整体规划心得
449 0
【氚云】氚云校园标准版使用回顾三之补充-整体规划心得

热门文章

最新文章