前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >猿如意中的【editorconfig-222.2889.3】工具详情介绍

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

作者头像
天天Lotay
发布2022-12-15 15:40:27
8090
发布2022-12-15 15:40:27
举报
文章被收录于专栏:嵌入式音视频嵌入式音视频

一、工具名称

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 的包管理器实现的,执行如下命令即可

代码语言:javascript
复制
apm install editorconfig

ublime Text plugin

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

在这里插入图片描述
在这里插入图片描述

Visual Studio Code plugin

打开 VS Code Quick Open(Mac 上面可以通过快捷键 ⌘+P),并输入 ext install EditorConfig 即可找到 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文件没有进行某些配置,则使用编辑器默认的设置

二 通配符

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

三 属性

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

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

代码语言:javascript
复制
root = true

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

代码语言:javascript
复制
charset = latin1
          utf-8  常用
          utf-8-bom 不建议使用
          utf-16be
          utf-16le

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

代码语言:javascript
复制
indent_style = space 软缩进
                tab 硬缩进

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

代码语言:javascript
复制
indent_size = 整数, 一般设置 2 或 4。
              tab

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

代码语言:javascript
复制
正整数, 当indent_size为数字的时候默认用indent_size

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

代码语言:javascript
复制
insert_final_newline = true
                       false

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

代码语言:javascript
复制
end_of_line = lf  常用
              crlf
              cr

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

代码语言:javascript
复制
trim_trailing_whitespace = true
                           false

附上.editorconfig 文件, 供参考

代码语言:javascript
复制
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/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-12-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、工具名称
  • 二、下载安装渠道
  • 三、工具介绍
  • 四、editorconfig-222.2889.3功能介绍
  • 五、软件截图
  • 六、软件安装过程
    • 1、【editorconfig-222.2889.3】在猿如意中的下载步骤;
      • 2、【editorconfig-222.2889.3】安装主要步骤截图及说明。
        • Atom plugin
          • ublime Text plugin
            • Visual Studio Code plugin
            • 七、editorconfig-222.2889.3使用/体验感受
              • 一 概述
                • 二 通配符
                  • 三 属性
                  相关产品与服务
                  文件存储
                  文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档