最近在折腾Atom编辑器,写Python进行交互运行还是很方便的,代码提示什么的比Jupyter也好一些,还可以配置一堆插件,定制自己的开发环境。对于代码整齐性来说,aligner
插件是不能错过的。
atom-aligner是干什么的呢,就是用来对齐的,比如我们写这样一段变量赋值的程序:
1 | var_a =1 #我是变量1 |
虽然也没问题,但是如果能按=
对齐就更强迫症一些。安装插件后,选中要对齐的行,按快捷键:
Mac: ctrl-cmd-/
Linux/Windows: ctrl-alt-/
就会变为这样
1 | var_a = 1 #我是变量1 |
需要注意是,只安装一个atom-aligner
插件是不够的,得配合不同语言的另一些插件,比如我写python代码,得另外装一个aligner-python
插件才可以。
如果是JSON格式的对象,也是可以按冒号:对齐的
1 | obj = {'aaa': 11, |
要注意的是,如果连同=
,{}
一起选中,按快捷键对齐是不起作用的,得写成这样:
1 | obj = { |
对齐后是这样的
1 | obj = { |
所以:
左边是不会对齐的,我们在编辑器写代码的时候一般都会左对齐了,像这样
1 | obj = { |
有个问题是,官方的说明里说是可以冒号对齐的,对齐成这样
1 | obj = { |
插件设置中没有找到相关设置,官方说明看了半天也没找到怎么设置,最后无奈改了插件的源码。
进入插件设置
找到插件包配置,修改默认为left
重启编辑器就可以了。