Erlang项目,其他成员使用Idea开发,唯独我使用vim开发
并不是自己zhuangbility,试着转过去,各种不舒服,再转一次
首先
安装完成,首次启动,所有插件都选择disable
插件安装
File->Setting->Plugins
| 插件 | 描述 |
|---|---|
| terminal | 集成命令行 |
| erlang | erlang开发 |
| Markdown Navigator | Markdown预览 |
| CodeGlance | 代码mini map |
| Translation | 翻译 |
| BrowseWordAtCaret | 高亮选中单词,快捷键与win冲突 使用鼠标选中 |
| Key promoter | 快捷键提示 |
| BashSupport | bash |
| String Manipulation | |
| Background image Plus | 设置背景图片 在 View->Set Background Image中设置 |
| Main Menu toggler | 隐藏/开启菜单栏 Shift_Shift->view |
字体设置
File->Setting->Editor->Font
Font: Consoles
Size: 20
Line spacing: 1.1
模板设置
Tab长度设置File->Setting->Editor->Code Style->Erlang->Tabs and Indents
Table size: 4
Indent: 4
Author/Company设置File->Setting->Editor->File and Code Templates->Includes
1 | Erlang Custom Template Variable: |
性能优化
在安装目录下,修改idea64.exe.vmoptions|idea.exe.vmoptions,具体值可以根据项目大小以及机子性能修改
1 | -Xms512m |
自定义扩展工具
File->Setting->Tools->External Tools
添加erlang编译单个文件:
Name: emake
Description: erlang单文件编译
Program: erl
Arguments:
1 | -noshell |
Working directory: $ProjectFileDir$
快捷键
| 个人使用频率 | 快捷键 | 注释 |
|---|---|---|
| ★★★★★ | Ctrl_Shift_N | 快速文件定位 |
| ★★★★★ | Ctrl_F,Ctrl_Shift_F Ctrl_R,Ctrl_Shift_R |
搜索 替换 |
| ★★★★★ | Ctrl_B Ctrl_Shift_I |
跳转到定义, 若是定义则显示调用列表 预览函数定义 |
| ★★★★ | Ctrl_E,Ctrl_Tab | 最近打开文件 |
| ★★ | Ctrl_Alt_I,相同位置剪切&&粘贴 | 格式化代码 |
| ★★ | Ctrl_D Ctrl_X,Ctrl_Y |
复制行 删除行 |
| ★ | Ctrl_/ | 注释 |
| ★ | Ctrl_↑/↓ | 跳到上/下一个函数 |
| ★ | Ctrl_+/-,Ctrl_Shift_+/- | 折叠 |
| ★★★★ | Ctrl_F4,Shift_Click标签页 | 关闭标签 |
| ★★★★★ | Alt_1 | 开启/关闭项目目录结构 |
| ★★★ | Alt_6 | 开启/关闭TODO |
| ★★★ | Alt_7,Ctrl_F12 | 开启/关闭当前文件函数列表 |
| ★★★★★ | Alt_F12 | 打开/关闭Terminal |
| ★ | Ctrl_Alt_[/] | 项目切换 |
界面
隐藏(view->)
ToolbarTool ButtonsStatus BarNavigation BarMain Menu
其他设置
禁止自动删除行尾空格
File->Settings->Editor->GeneralVirtual Space先选中Allow placement of caret after end of lineOther修改Strip trailing spaces on Save,选择None即可