众里寻他千百度。蓦然回首
大约两年前,我在自习Java的时候,根据书上的描述以及老师的推荐,下载了Eclipse作为我开发的IDE。其实当时也没感觉Eclipse的哪些优点啊,缺点啊。直到有一天在网上看到一款IDE:Intellij Idea。它优美的界面深深的打动了我,甚至连打开的工程的文件夹都是那么漂亮,我特别喜欢。因此下载了idea尝试使用。但我万万没想到的是,为什么那么卡,卡顿的毫无游戏体验。特别是首次打开一个项目,简直卡的生活不能自理?。当时笔记本的配置是机械硬盘+4G运存。完全玩不了,只能换回Eclipse?。 去年自从我实习的时候,碰巧有同事用的IDE也是Idea,他对Idea了解的特别深刻。教会了我好多的快捷键,真的很感激!
渐渐的,我感受到了Idea的各种优点,不仅仅UI漂亮,智能提示更是让我佩服不已。敲代码体验绝佳,在这里我将我所知道的,学到的Idea的一些小技巧总结一下。
快捷键—win版(Mac版基本就是将ctrl 换成command键)
1. ctrl + e 打开最近使用的文件 这个功能可以让我们关闭上面的tab页面,或者仅仅保留几个。切换文件只要按下快捷键后选择想要的文件回车即可
2. ctrl + shift + e 打开最近修改的文件 同上
3. ctrl + y 删除当前行
4. ctrl + b 打开方法,类的定义
5. ctrl + k git commit
6. ctrl + shift +k git push
7. ctrl + f12 查看当前类所有的方法
8. ctrl + shift +数字 (可以在该行指定一个书签,下次想定位到当前行,只要ctrl + 数字)
9. ctrl + shift + f 检索文字出现在某个文件
10. shift + shift 检索文件名称
11. ctrl +n 搜索类名
12. ctrl + shift +u 选中字母后大小写相互切换
13. ctrl + alt + 左右键 可以让光标跳到上次鼠标点击到地方
14. ctrl + 左右键 跳到tab页左右边的页面
15. ctrl + shift + o 移除该文件中无用的import的类
16. ctrl +shift + l 格式化选中的代码 ,未选中格式化当前页所有代码。
插件
Jreber
可以在不重启服务器的情况下,让修改的java文件生效!!!。想想在多少沉默的夜晚,敲击着桌面,孤独的等待。现在只要ctrl + F9 世界就此改变。 但是Jreber是收费的,emm~支持正版,但也要量力而行呦。
Alibaba Java Coding Guidelines
这是阿里巴巴Java开发规约手册的idea插件版,可以帮助我们纠正代码中不规范的地方。
功能
Evaluate

借用idea官网的一幅图。当dugger的时候,我们可以通过Evaluate这个功能,来进行我们想要进行的运算,可以获取该行代码上面的变量的值,进行其他的运算,甚至是Lambda。
Stash
在正常的开发项目中,一般会使用Git进行项目管理。比如说当开始一个任务的时候,会check out 出一个分支到本地来进行该任务的开发。但是如果正在开发的时候,突然出现了一个优先级更高的任务,那么我们需要完成这个任务。这时候可能首先想到的是将本地的代码commit一下,然后切分支,做这个优先级更高的任务,完成后再切回来继续完成本该完成的任务。经常这样切来切去就会导致一个任务下面会出现好多个cimmit,造成日后查找的不方便。
在这个给出一个比较好的选择,就是使用Git的暂存,Idea将其图像化,使操作的更简单,在修改了代码之后,在git项目的任何地方右键选择git,选择Repository,再选择Stash changes 即可将当前的代码暂存住,然后就可以切别的分支完成别的任务了,完成后,将分支切回来,右键选择git,选择Repository,再选择UnStash changes 。就回来啦!
————————————————————
本文转知乎,作者:子宁不嗣音
原链接:





































苏公安网备 32011402010933号