文档开发者中心
我的

谈谈Java开发的IDE----IntelliJ Idea

众里寻他千百度。蓦然回首

大约两年前,我在自习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 。就回来啦!


————————————————————


本文转知乎,作者:子宁不嗣音

原链接:

点赞
收藏
回复
1
分享
举报
浏览1574 发布于2019-10-23 09:29未知归属地
全部评论
最多点赞
最新发布
最早发布

顶顶顶,没人我就自己占楼

1楼回复于2019-10-23 09:51 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。