900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > ale插件 vim_vim 撸码必备插件之 autoformat 与 ale

ale插件 vim_vim 撸码必备插件之 autoformat 与 ale

时间:2021-03-27 11:45:07

相关推荐

ale插件 vim_vim 撸码必备插件之 autoformat 与 ale

好久没更新了,最近小指有点疼。之前录了一些 vim 操作相关的视频,今天介绍两个 vim 下写代码常用的插件:ale: 是异步静态检测插件。减少代码缺陷,写出更规范和干净的代码

vim-autoformat: 代码格式化插件。规范代码格式,能用工具就用工具,把更多心思放在代码逻辑本身而不是调整格式上(同时避免了不同成员关于代码风格的争论)

异步插件需要升级你的 vim 版本到 8 以上,或者使用 neovim,这样在代码检测的时候不会影响你的操作。 其实如果是大型项目的话还是比较推荐用 IDE,当然如果你觉得有时候 IDE 比较重又已经习惯了各种 vim 快捷键, 我们也可以通过组合各种插件来实现一些 IDE 的功能(或者 IDE 一般都有 vim 插件来模拟 vim 的操作方式)。

这两个插件都是通用插件,支持很多编程语言,需要额外安装对应的工具来实现功能,由于 python 和 js 最近比较火,就用这两个语言演示。ale 使用的是 eslint 来检查 js 代码,使用 pylint 检查 python 代码。Autoformat 使用 prettier 格式化 js 代码,使用 autopep8 来格式化 python 代码。你需要安装相关的工具才能实现功能,具体用法可以去官网查看。比如如果经常写 js 和 python,我们需要安装对应的工具:

# for javascript

npm install -g eslint

npm install -g prettier

# for python

pip install pylint

pip install autopep8

小提示:如果你觉得默认的 ale 提示符不好看,我们可以修改 ale 提示符使用 emoji 符号,换成萌萌的 emoji 表情

let g:ale_sign_error = '✗'

let g:ale_sign_warning = '⚡'

或者

let g:ale_sign_error = '?'

let g:ale_sign_warning = '?'映射快捷键。再介绍几个我常用的快捷键来替代 :w 操作。尽量用快捷键把双手的操作集中在主键盘区。

" 使用 leader+w 在插入和normal模式下保存文件,我经常在 insert 模式下代替 Esc

inoremap w :w

noremap w :w

noremap p :Autoformat

视频对两个插件进行了演示,并且使用快捷键调用插件的功能,加快操作。 如果你有好用的插件可以贴出来大家分享。无论是小技巧,好用的插件演示等都可以投稿。 (文字+视频录制)/video/956142611237453824

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。