Goland常用快捷键
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+方向 切换即可
评论
评论插件加载失败
正在加载评论插件