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 再移动上下键即可

posted @ 2020-04-26 19:00  MikuDance  阅读(722)  评论(0编辑  收藏  举报