Goland

 ·  ☕ 3  · 👀...

介绍

常用快捷件

个人常用

^⇧R                     Run 'go build xxx.go'
^⇧D                     Debug 'go build xxx.go'
⌘⌥←/⌘⌥→                 Navigate back / forward
⌘F12                    Navigate --> File Structure,显示当前文件中定义的所有元素
^⌥H                     调用层次结构
⌘B                      declaration or useages
⌘K                      Commit
⇧⌘K                     Push
Command + N             新建,如果鼠标焦点在struct上,会弹出提示是否实现某个接口
Command + B             查找引用
Command + 1             显示/隐藏Project
F1                      显示外部文档
Alt + Enter             显示意图动作(Show Intention Actions)
Command + E             打开最近浏览过的文件
Command + Shift + E     打开最近修改过的文件
⌘⇧F12                   编辑窗口最大化、最小化
F3                      设置/取消书签
0…9                     跳转到书签编号0~9
⌘F3                     展示书签
^H                      类层次结构
⌘⇧H                     方法调用层次结构
⇧F6                     重命名
^T                      Refactor
⌥⌘M                     Extract --> Method
⌘F6                     Change Signature
⌥F7                     Find Usages
^I                      Implement Methods 

捷径(Shortcuts)

Ctrl + Shift + Space    代码自动补齐
Double Shfit            代码搜索
Command + N             生成代码
Shift + F6              重命名
Command + Enter         尝试快速修复
Command + E             最近修改过的文件

常用(General)

⌘1...⌘9                 开启或关闭对应的工具窗口,使用最多的一般是:⌘1 和 ⌘9 
⌘⇧F12                   编辑窗口最大化、最小化
⌘,                      设置
⌘⇧A                     按行为动作查找
⌘F7     查找哪些地方使用到了
⌘⇧F7    文件内使用到的地方高亮展示
⌘⌥F7    展示哪里调用过

搜索/替换(Search / Replace)

⌘G/⌘⇧G  按选择字符查找下一个/上一个
⌘⇧F     按工作区/项目/路径查找字符串
⌘⇧R     按工作区/项目/路径替换字符串
^G      选择下一个所选文本内容,可同时编辑
^⌘G     选择全部相同字符的文本内容,可同时编辑
^G      取消批量选择,好像不好使,而且 ESC 就可以取消了
⌘R      替换字符
⌘F      文件内查找
Double⇧ 全局搜索

文本编辑(Editing)

⌘P      参数信息
^J      文档查看
⇧F1     外部文档
⌘F1     光标处显示错误提醒
⌘N,^↩   生成代码
^O      覆盖方法
^I      实现接口方法

导航(Navigation)

F3          设置/取消书签
0…9         跳转到书签编号0~9
⌘F3         展示书签
⌘L          跳转到某行
⌘E          最近编辑过的文件列表
⌘B,⌘Click   跳转到定义行
⌘⌥B         进入接口实现方法
^⇧B         跳转到定义的方法
⌘U          跳转到父级方法/父类
⌘]/⌘[       跳转代码块结束/开始处
⌘F12        文件结构弹框
^H          类层次结构
⌘⇧H         方法调用层次结构
^⌥H         调用层次结构
F2/⇧F2      跳转到下一个错误的地方,可快速定位哪块有错误提示
⌘⌥←/⌘⌥→     Navigate back / forward

调试

⌘F8         设置/取消断点
F8          单步跳过

Git

⌘K          Commit

常用设置

设置Go Modules

【Preferences】–>【Go】–>【Go Modules】–>【勾选】Enable Go Modules integration

参考


Wanglibing
Wanglibing
Engineer,Lifelong learner