Goland常用快捷键
tbghg

Goland常用快捷键

Mac、Win两套的快捷键不同还是有些难搞的,先重点记录下windows的

参考文章

编辑代码

上下左右、前后end、翻页

有可以用自带的,没有可以做以下映射:

  • Fn + H/J/K/L -> 左/下/上/右
  • Fn + I/O -> Home/End
  • Fn + ; -> page up/ page down

简单移动

  • Ctrl+M 光标所在位置居中
  • Ctrl+左/右 移动到上/下一个单词
  • Ctrl+Home/End 移动到文件首/尾处
  • Ctrl+上/下 屏幕滑动但光标不动,配合Ctrl+m一起用

跳转

  • Ctrl+Alt+右 前进【很常用】
  • Ctrl+Alt+左 后退【很常用】
  • Ctrl+B 前往声明或用法【常用】
  • Ctrl+Alt+B 转到实现 【常用】
  • Ctrl+[ 跳转到函数大括号开始
  • Ctrl+] 跳转到函数大括号结束
  • Alt+下/上 下/上一个方法
  • Ctrl+G 跳转到 [行:列]
  • Ctrl+E 跳转到最近使用的文件,也选到侧框,需要再确定,支持直接搜索
  • Ctrl+Tab 跳转到最近的文件,直接跳,与ctrl+e很像,但不用二次确定
  • F2跳转到warning,F3跳转到error,但F3和我的Snipaste快捷键有些冲突
  • F4跳转到源代码【很常用】

还没弄明白这个插件是干啥的,之后再看看:

acejump-lite:当我们要在屏幕上跳转时,如光标在屏幕低,要跳转到屏幕顶某处,就可以使用这个插件,我自定义为 Fn+m, 然后输入跳转的目标字符

enter下一行/上一行

  • Enter 新建下一行并移动到下一行, 改变此行【常用】
  • Shift+Enter 新建下一行并移动到下一行(不改变此行)【常用】
  • Ctrl+Enter 拆分此行,鼠标不动,在行尾使用,可新建下一行并鼠标不动
  • Ctrl+Alt+Enter 新建上一行并到上一行

代码更改【常用】

  • Shift+F6 重命名
  • Ctrl+R 替换
  • Ctrl+Shift+F 全局搜索
  • Ctrl+Shift+R 全局替换
  • Ctrl+D 重复当前行或选中文本

文件代码

  • Ctrl+Alt+L 格式化代码【常用】
  • Ctrl+Alt+O 优化导入的类和包
  • Ctrl+S save

选中

  • Ctrl+W 扩选代码【常用】
  • Ctrl+Shift+W 撤销扩选
  • Ctrl+Shift+Space 智能提示【常用】
  • Alt+J 选中相同变量,持续按,逐步选多个【没用过,但貌似有用】`
  • Ctrl+Shift+C 复制当前的文件的路径【有用】

打开/执行对应操作

Alt+F1:选择要打开的界面【常用】,重点记一下
Ctrl+K git提交界面

Ctrl+Shift+Space 智能提示

Ctrl+Shift+A 打开操作搜索界面,快速执行对应的action

  • 要打开设置,就可以使用键后,输入 settings 即可
  • 要打开插件,输入 plugins,
  • 要把主菜单关掉,可以输入 main ,第一个就是
  • 要删除文件,可以对着文件输入 delete
  • 要新建文件,可以输入 go
  • 要新建项目,可以输入 project
  • 要 运行代码,可以输入 run
  • 等等

总之这个键可以代替大多数需要移动鼠标才能做的,要达到无鼠标编程,这个键需要熟练使用

按两次shift后会出现:所有、类型、文件、符号、操作、Git,可以Alt+左/右切换

  • 双Shift 所有【常用】
  • Ctrl+N 类型
  • Ctrl+Shift+N 文件【常用】
  • Ctrl+Shift+Alt+N 符号(函数)
  • Ctrl+Shift+A 操作【常用】

实际上记住 双shift ==> Alt+方向 切换即可

 评论