IDEA便捷操作手册 - 欢迎投稿收集更新

557 阅读2分钟

这是一个指导手册,利用快捷方式在 IDEA 上进行速的代码开发,这里以 goland 为例。

Vim插件

首先建议你安装一个 IdeaVim 作为你的代码输入方式。不!应该是一种要求。当你普通的编辑方式切换过来的时候,可能有两周你都觉得不是那么的舒畅,但是在经过了一段时间的使用后你会感谢自己的坚持,你写代码的速度更快,在线上环境操作文件也更加游刃有余。

image.png

你将可以在IDEA的右下角看到这个功能

image.png

IDEA支持通过命令来绑定并操作的编辑器,你可以在vim模式下输入:actionlist下获取所有的操作命令,并与自己的按键进行绑定。

这里提供一些我自己使用的快捷键配置

image.png

"" 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...等各种默认配置

image.png 同时你也可以加入自己的代码片段,比如你需要在 err!=nil的时候打印自己的日志~

Rainbow Brackets (彩色括号)

以彩色的形式显示括号,更容易区分代码块 image.png