这是一个指导手册,利用快捷方式在 IDEA 上进行速的代码开发,这里以 goland 为例。
Vim插件
首先建议你安装一个 IdeaVim 作为你的代码输入方式。不!应该是一种要求。当你普通的编辑方式切换过来的时候,可能有两周你都觉得不是那么的舒畅,但是在经过了一段时间的使用后你会感谢自己的坚持,你写代码的速度更快,在线上环境操作文件也更加游刃有余。
你将可以在IDEA的右下角看到这个功能
IDEA支持通过命令来绑定并操作的编辑器,你可以在vim模式下输入:actionlist下获取所有的操作命令,并与自己的按键进行绑定。
这里提供一些我自己使用的快捷键配置
"" Source your .vimrc
"source ~/.vimrc
"" -- Suggested options --
" Show a few lines of context around the cursor. Note that this makes the
" text scroll if you mouse-click near the start or end of the window.
set scrolloff=5
" Do incremental searching.
set incsearch
" Don't use Ex mode, use Q for formatting.
map Q gq
imap jj <Esc>
imap hh <Esc>
nnoremap <Space>hh :action HideAllWindows<CR>
nnoremap <Space>rf :action RecentFiles<CR>
nnoremap <Space>gb :action Back<CR>
nnoremap <Space>gf :action Forward<CR>
nnoremap <Space>gi :action GotoImplementation<CR>
nnoremap <Space>gt :action ActivateTerminalToolWindow<CR>
nnoremap <Space>ns :action NextSplitter<CR>
nnoremap <Space>w :action ReformatCode<CR>
set timeoutlen=1000
Postfix Completion (代码补齐)
在代码后面加入定义好的补充说明,来快速生成代码。同时建议你应该非常熟悉该编码方式,它能够减少你大量的重复编码,对变量名的思考等等,加快你的编码速度。
举个例子
Name("xxx").var -> var name = Name("xxx")
var err error
err.rr -> if err != nil {
return
}
你可以在这里看到有关Go语言输入的各种快速补齐方式,包括 for,if,sort...等各种默认配置
同时你也可以加入自己的代码片段,比如你需要在
err!=nil的时候打印自己的日志~
Rainbow Brackets (彩色括号)
以彩色的形式显示括号,更容易区分代码块