editorconfig是什么鬼?

editorconfig是用来帮助开发者定义和维护代码风格(行尾结束符、缩进风格等)的东东。

editorconfig支持哪些规则?

请自行参考 https://editorconfig.org/

如何在vscode中使用editorconfig?

  • 在当前项目根目录下添加.editorconfig文件
  • 安装EditorConfig扩展(怎么安装扩展哈?纳尼?打开百度或google,输入vscode 安装扩展 | vscode install extension;好了,不能再提示了)
  • 全局安装或局部安装editorconfig依赖包(npm install -g editorconfig | npm install -D editorconfig)
  • 打开需要格式化的文件并手动格式化代码(shift alt f)

简单说明下每一步的作用:

  • 第一步的editorconfig文件是定义一些格式化规则(此规则并不会被vscode直接解析)
  • 第二步EditorConfig扩展的作用是读取第一步创建的editorconfig文件中定义的规则,并覆盖user/workspace settings中的对应配置(从这我们也可以看出vscode本身其实是并不直接支持editorconfig的)
  • 第三步安装editorconfig依赖包主要是因为EditorConfig依赖于editorconfig包,不安装的可能会导致EditorConfig无法正常解析我们在第一步定义的editorconfig文件
  • 第四步的作用就是让经过EditorConfig扩展覆盖后的user/workspace settings生效

可能会遇到的问题

  • 当 user/workspace setting 中的 files.trimTrailingWhitespace=true时trim_trailing_whitespace = false 就不会生效了
  • end_of_line属性貌似不被支持(可直接修改user/workspace setting中的files.eol配置,直接配置成"files.eol": "\n"即可)

注意:结束符需要ctrl s当前文件才会生效(其他规则是按下shift alt f格式化代码就生效的)

在vscode使用editorconfig的正确姿势相关推荐

  1. 用vscode写markdown的正确姿势

    写markdown一直没找到特别顺手的工具,这两天试了试vscode,被惊艳到到了,特此记录一下. 1.安装vscode 之所以罗嗦一下安装,是因为安装版明显不如解压绿色版好用,特此标记一下! 2.安 ...

  2. 用VSCode写python的正确姿势

    最近在学习python,之前一直用notepad++作为编辑器,偶然发现了VScode便被它的颜值吸引.用过之后发现它启动快速,插件丰富,下载安装后几乎不用怎么配置就可以直接使用,而且还支持markd ...

  3. vscode 逗号不换行_在VSCode里面配置Vim正确姿势(细节解析)

    一.导论 对于不用vim的人来说,vim简直是个噩梦,复杂的指令.丑陋的界面.令人头痛的配置文件,任何一项都足以劝退一大波人,但是对于已经习惯了使用vim的人来说,vim简直就是马良神笔,似乎vim除 ...

  4. Python学习笔记 - 用VSCode写python的正确姿势

    最近在学习python,之前一直用notepad++作为编辑器,偶然发现了VScode便被它的颜值吸引.用过之后发现它启动快速,插件丰富,下载安装后几乎不用怎么配置就可以直接使用,而且还支持markd ...

  5. 行号 设置vim_在VSCode里面配置Vim正确姿势(细节解析)

    一.导论 对于不用vim的人来说,vim简直是个噩梦,复杂的指令.丑陋的界面.令人头痛的配置文件,任何一项都足以劝退一大波人,但是对于已经习惯了使用vim的人来说,vim简直就是马良神笔,似乎vim除 ...

  6. 使用代码片段的正确姿势,打造高效的vscode开发环境

    全文3928字,阅读时间 10分钟,未来节约时间 15分钟/每天 代码片段(code snippet) 相信大家都或多或少有接触过. 在完成一个项目以后,往往都会写出许多有价值的代码,或是绞尽脑汁解决 ...

  7. 开发函数计算的正确姿势 —— 爬虫

    2019独角兽企业重金招聘Python工程师标准>>> 在 <函数计算本地运行与调试 - Fun Local 基本用法> 中,我们介绍了利用 Fun Local 本地运行 ...

  8. 开发函数计算的正确姿势 —— 使用 Fun Local 本地运行与调试

    前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传.函数计算 ...

  9. Ubuntu创建新用户的正确姿势

    作者按:因为教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步<Ubuntu 创建新用户的正确姿势>原文地址.更欢迎来我的小站看更多原创内容:godbmw.com,进行&q ...

最新文章

  1. The user specified as a definer ('root'@'%') does not exist
  2. CSS中的BFC机制
  3. arm-linux-g 找不到头文件,交叉编译错误“ arm-none-eabi-g ++找不到条目符号”
  4. ubuntu与xp双系统中如何设置默认启动系统?
  5. 2020-10-14 B树 概念添加删除笔记
  6. Java的Runtime类介绍
  7. 解决Xcode升级,导致以前安装的插件失效的办法
  8. 使用react、antd组件报错TypeError: _this.formRef.current.validateFields is not a function
  9. Objective-C利用协议实现回调函数(类似java的回调函数)
  10. ObjectArx R14-2007下载地址
  11. Linux 性能监测
  12. wepy小程序分包的版本
  13. SQLi LABS Less-5 报错注入+布尔盲注
  14. 从dump看硬件问题
  15. 怎么完全卸载赛门铁克_如何干净彻底卸载诺顿?
  16. 已解决:Execution failed for task Unable to delete directory:D:\VPRO\Vo\build\.....
  17. 【偶爱宋词】章良能·小重山
  18. 技术时代的人心识别:从可能向现实的跨越丨上海交通大学教授博士生导师李侠...
  19. 贵阳python培训价格
  20. AMD显卡如何用Anaconda安装pytorch

热门文章

  1. matlab运行dxcv,MATLAB imresize 函数和 OpenCV resize 函数结果不同
  2. java 异常堆栈日志分析_Java 进阶之路:深入解读 Java 异常堆栈丢失原因
  3. 最大化窗口设置_打开表格总是默认窗口最小化?适用Word、PPT等其他应用
  4. vue 在 html 中自定义 tag
  5. PAT Basic 1002
  6. Token注解防止表单的重复提交
  7. 中软国际 问题一php的优缺点
  8. 常见问题摘要(生活篇)
  9. spring step 1 : 什么是spring
  10. web策略类游戏开发(四)一个可以承载万人在线的架构