用 vscode 很长一段时间,因为相比 atom,vscode 占用内存和 CPU 更少,并且体积也比 atom 小很多。但是 vscode 耗电量太大了,自己经常带笔记本出去不带电源,如果打开 vscode 电量消耗太快。所以,又用回 atom(2018-5)。
编辑器配置
Non Word Charactors
/\()"':,.;<>~!@#$%^&*|+=[]{}`?… |
双击选择文本时中划线
-
作为单词的一部分,不作为分割依据
Preferred Line Length
1000 |
不一定是 200,主要不想看到编辑器中的分割线,大于编辑器能显示的最大字符就好
Show Indent Guide
复选框打钩,可以显示对齐线。
快捷键
自定义快捷键配置如下:
'atom-text-editor': |
系统默认常用快捷键
操作 | 快捷键 |
---|---|
toggle 目录树 | cmd + \ |
在当前行的下一行插入一空行 | cmd + enter |
在项目中搜索文件 | cmd + p |
调出命令窗口 | cmd + shift + p |
tab 间切换 | cmd + 数字 or ctrl + tab |
全局搜索 | cmd + shift + f |
当前行复制到下一行 | cmd + shift + d |
选中相同字符 | cmd + d |
删除当前行 | ctrl + shift + k |
通过 prettier 格式化 | ctrl + options + f |
通过 atom-beautify 格式化 | ctrl + options + b |
显示隐藏不可见字符操作:首先
cmd + shift + p
调出命令行,然后在搜索框输入invisible
,选中Window Toggle Invisibles
。这在确认编辑器中是否混用tab
,space
,或者查看行结尾是 Unix 类型还是 Windows 类型时很便捷,不用去设置里设置。
插件
必备
sublime-style-column-selection:支持列选择;
prettier-atom:格式化代码;
atom-beautify:格式化代码(以 prettier 为主,没有 prettier 时用,同时在 setting 设置 vue 的格式化插件为 prettier-atom);
linter-eslint:js 检查,可设置和 prettier 配合使用(还有其他相关依赖,atom 会提示安装);atom-terminal:在当前目录打开终端;
highlight-selected:自动高亮选中的相同字符;minimap:代码缩略地图;
open-in-browser:在浏览器中打开文件,主要针对 html
语言相关
emmet:编写 html 神奇,强大的自动补全(vue 组件中使用需更改自定义快捷键配置,见上文快捷键配置);
markdown-writer:书写 markdown 利器,支持各种快捷键(需自定义快捷键,见上文快捷键配置);
language-vue:Vue 语法高亮;
pigments:CSS 颜色高亮;
atom-typescript:typescript 颜色高亮;
language-ejs:ejs 颜色高亮;
vue 的 template 不能设置自定义规则格式化,再另安装插件感觉没必要,但支持手动批量缩进,见自定义快捷键。
其他
file-icons:显示文件类型图标;
docblockr:快速注释;
autocomplete-paths:路径不全,vue 中貌似 not working;
script:选中代码即可在 atom 中返回执行结果;
merge-conflicts:处理冲突的文件(还没用过);
主题
UI Theme: one dark;Syntax Theme: Monokai。
Syntax Theme: one dark。
Monokai主题需要单独安装
其他
windows 下默认安装失败
如果在 windows 下默认安装失败,提示Path too long exception
,下载安装包后参考下面解决方式:
- 用解压文件打开 AtomSetup.exe;
- 将文件内容导出到相对较短的路径中,比如
C:\Temp
; - 打开 CMD,进入刚才放 Atom 导出文件的文件目录;
- 运行
Update.exe --install=.
。
更新说明
2017-09-16 更新为基于 Mac 进行的配置。
参考资料
【1】Path too long exception on Windows install
【2】Atom 编辑器中的自动缩进代码
【3】zhuochun/md-writer-Settings for Keymaps