不知道各位小伙伴是怎样,在刚开始接触编程的时候,是很羡慕那些使用vim开发c或者c++的大神,而且他们用vim写代码的速度那叫一个快,根本没来得及反应就可能已经完成了移动光标,复制粘贴删除,搜索替换变量名等多个操作。
注意,以上这些操作都是在脱离鼠标的情况下完成的,但是他们的速度甚至比用鼠标还要快。话不多少,接下来的操作,总有一个是你不知道的。
「1「main方法 输出语句」main
| sout
」
放两个最简单的出来,虽然简单,但是我确实见过有人不知道输出语句可以用sout快捷键打出来的。
「2 「变量的命名」var
」
熟悉JavaScript和Golang语言还有其他一些语言的的同学来说对于var是相当熟悉的,声明一个变量的关键字,java能够用.var来自动识别类型和命名。≤,
「3 「遍历数组」fori
| for
」
fori表示常用的带有下标的遍历,for是元素的遍历
「4 「判断是否空值」null
| nn
」
「5「条件缩写」if
」
「6 「上下空行」shift+enter
|ctrl+alt+enter
|option+command+enter
」
「7 「移动代码行/块」ctrl+shift+⬆️⬇️
|rcommand+shift+⬆️⬇️
」
「8 「万能快捷键」alt + enter
|option + enter
」
「9 「快速定位错误」F2
|Shift + F2
」
F2是从光标位置往下找第一个出现错误或者告警的地方,shift + f2则是从光标位置开始往上找
代码较短的时候可能体现不出来优势,但是当代码量很大的时候使用F2就会极其舒服。
「强烈推荐f2
和alt+enter
搭配使用。」
「10「复制行或代码块」ctrl + d
|command + d
」
「11 「删除代码行」ctrl + backspace
|command + backspace
」
注意,在经典的快捷键中,删除行可能是ctrl + y,具体得看设置中的keymap设置的是啥。
「12 「进入类」ctrl + b
|ctrl + 鼠标左键
|command + b
」
这里推荐ctrl + b,而不推荐用鼠标,宗旨就是能少用鼠标就少用鼠标。
「13 「前进或者后退光标」ctrl + alt + ↔️
|command + option + ↔️
|command + []
」
「14 「运行编译」ctrl + f10
|ctrl + shift + f10
|control + r
|control + shift + r
」
ctrl + f10 是运行configuration中配置好的,ctrl + shift + f10 是运行当前类的。debug也是一样,把f10换成f9或者r换成d就好了。
「15 「查看类所有的方法和变量」alt + 7
|command + 7
」
「16 「万能查漏补缺」alt + insert
|command + n
」
这个是万能补全键,创建新的文件,插入构造函数,重写函数,测试用例等都可以使用该快捷键
「17 「重构代码」ctrl + alt + shift + t
|control + t
」
重构代码不要记其他提取方法,提取变量啥的,只要记住上面这一个就可以了。
「18 「包裹代码」ctrl + alt + t
|command + option + t
」
「19 「查看最近打开文件」ctrl + e
|command + e
」
「20 「切换文件」ctrl + tab
|control + tab
」
「21 「项目区和代码区切换」command + 1
|esc
」
有了这些最常用的操作,狗屁王丢了又如何,不照样能编码,退一万步说,不还是可以无限续杯的嘛👀👀👀
「创作不易,如果对你有帮助,欢迎点赞,收藏和分享啦!」
「下面是个人公众号,有兴趣的可以关注一下,说不定就是你的宝藏公众号哦!!!」