从我高考完的暑假第一次学习python开始,就使用JetBrains产品Pycharm开始了我的编程之旅,再后面的IDEA、Goland也都是我最主要的学习与生产力工具,发现我身边的同学很多也都在用JetBrains的产品,但是大多数的使用仅限于作为带有代码高亮与代码提示的大号编辑器来用。于是就有了今天的这篇文章。
JetBrain产品的功能与快捷键基本都大同小异,本篇文章会以Goland为例,分享一下我平时在coding时那些很有的功能与快捷键。
快捷键
ctrl + shift + F
全局搜索
Goland的全局搜索很给力,用起来也很舒服,但是,如果你windows系统,记得一定一定一定要关掉输入法默认的繁体字切换的快捷键!否则你将永远无法用快捷键来点开全局搜索!
我当初踩了这个坑还以为是JetBrains的bug,导致我用了好久好久的grep来进行全局搜索 XD
ctrl +
快速切换模式(背景、快捷键模式)
ctrl + -
收起括号里的内容
ctrl + +
展开括号里的内容
ctrl + Q
查看函数的参数
ctrl + W
扩选
ctrl + E
打开最近的文件
ctrl + R
在文件内替换
ctrl + T
update project
ctrl + Y
删除本行(不是还原)
ctrl + U
未知
ctrl + I
实现接口
ctrl + O
未知
ctrl + P
未知
ctrl + [/]
向上下找代码块的括号
ctrl + A
全选
ctrl + S
保存
ctrl + D
复制到下一行
ctrl + F
页内搜索
ctrl + G
跳转到某行某列
ctrl + H
未知
ctrl + J
生成模板代码
ctrl + K
commit
ctrl + L
未知
ctrl + Z
撤销
ctrl + X
剪切
ctrl + C
复制
ctrl + V
粘贴
ctrl + B
查看引用信息
ctrl + N
搜索各种东西
ctrl + M
移动视图?
ctrl + B/鼠标左键
查看引用信息
ctrl + alt + B
查看接口实现列表
ctrl + 空格
提示,推荐改键
ctrl + tab
switcher 个人主要用来快速打开终端
ctrl + /
(取消)注释全行
ctrl + shift + ↑/↓
移动本行代码到上一行
alt + ↑/↓
跳转到当前函数/上(下)一个函数
alt + ←/→
切换到左边的窗口/右边的窗口 (终端可用)
ctrl + shift + ←/→
跳转到上一次跳转的位置(DFS式读代码神器)
ctrl + 左键(点击文件)
选择跳转目录
双击shift
搜索类型、文件