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
->)
Toolbar
Tool Buttons
Status Bar
Navigation Bar
Main Menu
其他设置
禁止自动删除行尾空格
File
->Settings
->Editor
->General
Virtual Space
先选中Allow placement of caret after end of line
Other
修改Strip trailing spaces on Save
,选择None
即可