keymap
快捷键过多是没有意义的。快捷键和功能间没有练习,需要建立肌肉记忆。
需要两个工具:
提示快捷键的工具。
直接搜索功能的工具。
- 移动光标的方法
上 下 左 右 行首 行尾 up down
跳转到定义
ctrl+B
屏幕跳转到任意字符
插件: acejump-lite
alt+m 后输入字符
back ctrl+,
forward ctrl+.
shift+enter 新建下一行并到下一行
ctrl+enter 新建下一行
ctrl+alt+enter 新建上一行并到上一行
Ctrl+Shift+A 查找 action
Ctrl+Shift+N 查找 file
Ctrl+Alt+Shift+N 查找 func
Ctrl+3 移动到下一个 error
Ctrl+2 移动到上一个 error
- 其他
保存的同时格式化代码和优化导包(一个快捷键,自己设置)
Ctrl+Alt+L 格式化代码
Ctrl+Alt+O 优化导入的类和包
Ctrl+S save
Alt+enter 选择 context action 来修复
常用于
- import 后用于 sync 包,代替 go get
- 使用 struct 时 fill all fileds
- return 时缺少值时 add missing return values
- 调用函数时,有不用的返回值,将返回值 rename _
- 调用函数时,返回值个数不够,insert bank indentifilers to left side
Alt+1 打开侧边栏
Shift+F6 rename files or dictory
Ctrl+1 显示 error
Ctrl+p 显示参数
Ctrl+R run
Ctrl+b 到变量声明处
Ctrl+w extend w
Ctrl+shift+y 翻译
Ctrl+k git add and commit
Ctrk+shift+k git push
Ctrl+shfit+enter 代码自动补全
Ctrl+shift+f find in path
Ctrl+shift+r replace in path
column selection mode,列选择模式,打开后按住 shift 再移动上下键即可