快捷键 作用 备注

ctrl + n 导航到类名

ctrl + shift + n 导航到文件

ctrl + e/ctrl + shift + e 打开到最近的文件/打开最近修改的文件

ctrl + shift + i 简短地查看源定义

ctrl + alt + m 重构表达式为函数 光标在表达式的末尾

ctrl + space 快速返回实现 return 字段后使用

ctrl+ shift+ a 工具调用 如 go tools,restful 等

ctrl + shift + space 智能类型推断式返回 return 字段后使用

ctrl + i 实现某接口 见图

ctrl + p 查看 method 参数信息 见图

ctrl + shift + p 查看表达式类型 见图

ctrl + alt + v 自动生成表达式返回值 见图

alt + j 相同单词多选 类似 sublime Ctrl + D

ctrl+alt+enter 在上一行重启一行

图示

ctrl + i 实现某接口(在 type struct 上使用)

ctrl + p 查看方法参数信息(在方法括号中使用)

ctrl + shift + p 查看表达式类型(在表达式上或者表达式末尾使用)

alt + enter 会出现一些 intention的操作(比如在第三方包名上使用,可以添加 import 包别名)

ctrl + alt + v 生成表达式返回值(表达式末尾使用。先不要写 “resp, err :=”,按下快捷键后会自动生成。)

Alt + J 类似 sublime 上的 Ctrl + D 多选 (此外还有 Shift + Ctrl + Alt + J, Alt + Shift + Mouse Click,可以实现多选 )

文件相关快捷键:

CTRL+E,打开最近浏览过的文件。

CTRL+SHIFT+E,打开最近更改的文件。

CTRL+N,可以快速打开struct结构体。

CTRL+SHIFT+N,可以快速打开文件。

代码格式化:

CTRL+ALT+T,可以把代码包在一个块内,例如if{…}else{…}。

CTRL+ALT+L,格式化代码。

CTRL+空格,代码提示。

CTRL+/,单行注释。CTRL+SHIFT+/,进行多行注释。

CTRL+B,快速打开光标处的结构体或方法(跳转到定义处)。

CTRL+“+/-”,可以将当前方法进行展开或折叠。

查找和定位

CTRL+R,替换文本。

CTRL+F,查找文本。

CTRL+SHIFT+F,进行全局查找。

CTRL+G,快速定位到某行。

代码编辑

ALT+Q,可以看到当前方法的声明。

CTRL+Backspace,按单词进行删除。

SHIFT+ENTER,可以向下插入新行,即使光标在当前行的中间。

CTRL+X,删除当前光标所在行。

CTRL+D,复制当前光标所在行。

ALT+SHIFT+UP/DOWN,可以将光标所在行的代码上下移动。

CTRL+SHIFT+U,可以将选中内容进行大小写转化。

CTRL+SHIFT+SPACE,自动补全代码

ALT+ENTER 检查并修复

ALT+UP可以实现方法的跳转

CTRL+O,实现接口的所有方法

界面切换

ALT+1,打开/关闭Project窗口

ALT+2,打开/关闭Favorites窗口

ALT+7,打开文件方法列表

alt和+ 展开 alt+up跳方法

ctrl+w快速选中一个单词

使用工具go-package-plantuml分析go项目源码,自动生成uml类图

————————————————

原文链接:https://blog.csdn.net/qq_30505673/article/details/81744058