IDEA 神器入坑指南!17 个常用快捷键奉上!,25岁成功入职阿里P7的小哥哥告诉你

IDEA 中的版本问题

===========

IDEA 目前共分为两个版本,社区版和旗舰版。社区版功能单一但是免费,使用社区版直接创建 Maven 项目或者 Spring Boot 项目都不支持,旗舰版功能丰富但是收费。我自己因为在 GitHub 上有几个比较受欢迎的开源项目(https://github.com/lenve),因为这些项目,我申请到 JetBrains 一整套的官方授权。

大家安装办法很多,这个应该不用我多说,大伙都有办法搞定。

IDEA 各种特性

=========

IDEA 中有很多好玩的特性,我们来逐个看下:

  • 智能的选取

有的时候我们可能需要从某个变量到表达式到方法甚至到类,扩充者选取,这个时候就可以使用 Ctrll+W 来实现:

640?wx_fmt=gif

  • 丰富的导航模式

IDEA 提供了丰富的导航查看模式,例如 Ctrll+E 显示最近打开过的文件:

640?wx_fmt=png

Ctrll+N 或者连按两下 Shift,会出现一个类名搜索框,有的时候查看源码用这个非常方便。

640?wx_fmt=png

  • 历史记录功能

在 IDEA 中,你可以不用借助 Git 或者 Svn 之类的工具,就可以查看文件修改历史。

640?wx_fmt=gif

  • 辅助编码

这个其实算不上两点,因为基本上各种 Java 开发工具都有。Java Bean 中常见的 toString()、hashCode()、equals() 以及所有的get/set 方法都可以自动生成(Windows 是 Alt+Insert,Mac 是 Command +N)。

  • XML 的完美支持

这个算是最赞的功能之一了。Eclipse 中做 Spring 开发,多多少少你得提前准备好一套 Spring 配置模板,而在 IDEA 中则不需要。引入 Spring 依赖之后,就会有 Spring 的 XML 模板,可以直接用。因此,如果使用 IDEA,每个人都可以不用参考任何外部文件配置 SSM。

  • 列编辑模式

这个也是我经常使用的功能之一,在有的场景下非常方便,按住 Alt 键就可以快速实现列编辑:

640?wx_fmt=gif

  • 预置模板

这个基本上大部分 IDE 都有,只不过在 IDEA 中,提供的内置模板更加丰富,例如 main 方法的生成:

640?wx_fmt=gif

这是系统自带的,按下 Ctrll+J,然后点击右上角的小灯泡,我们也可以自定义代码模板。

  • 对 Git 的友好支持

IDEA 集成了目前大部分的版本工智工具插件,例如 CVS、Svn、Git 等,包括 GitHub 也可以在 IDEA 中非常愉快的使用。

  • 智能代码

自动检查代码,发现与预置规范有出入的代码给出提示,自动完成修改。

640?wx_fmt=gif

当然还有很多其他特性,我就不一一列举了。本系列后面的文章会向大家逐个介绍。

从 Eclipse 切换过来注意事项

==================

如果大家是从 Eclipse 上切换到 IDEA ,我总结了以下几个常见问题:

  • 快捷键问题

IDEA 支持使用 Eclipse 那一套快捷键,但是个人非常不建议切换,感觉没有必要,增加以后的使用成本,可能还会错过一些 IDEA 中非常棒的功能。当然如果你只是想稍微的尝试一下 IDEA,那就无所谓了。

  • 保存问题

IDEA 中没有保存按钮,当然你也不用 Ctrll+S 了,工具会自动帮我们保存,这一点也和 Eclipse 不同。不知道大家有没有在工作中遇到突然停电的问题,我以前遇到过一次,幸好当时使用的是 IDEA,损失不大。

  • 项目目录

这个可能是很多初次接触 IDEA 的小伙伴最不习惯的地方了。Eclipse 中一个窗口中可以打开多个 Project,也可以打开多个 Module,但是在 IDEA 中,一个窗口只能打开一个 Project(当然 Module 也是可以打开多个的),如果在 IDEA 中要打开一个新的 Project ,只能再打开一个新的窗口。

很多人将 IDEA 中的 Project 类比为 Eclipse 中的 workspace,将 IDEA 中的 module 类比为 Eclipse 中的 Project,我认为这个虽然形象但是极为不恰当的,Project 和 Module 就当成正常的 Project 和 Module 就行了。

常用快捷键

=====

这里主要是 Windows 上的快捷键,Mac 上部分快捷键会有一点点小小差异。

  • Ctrl+N

这个可以用来快速搜索类。

  • Ctrl+Shift+N

这个可以用来快速搜索文件。

  • Ctrl+ALT+SPACE

代码提示(类似于ALT+/),这个快捷键使用场景并不多,大部分情况下 IDEA 都会主动提示。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
img

总结

这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!

某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!

成功只会留给那些有准备的人!

总结

这份面试题几乎包含了他在一年内遇到的所有面试题以及答案,甚至包括面试中的细节对话以及语录,可谓是细节到极致,甚至简历优化和怎么投简历更容易得到面试机会也包括在内!也包括教你怎么去获得一些大厂,比如阿里,腾讯的内推名额!

某位名人说过成功是靠99%的汗水和1%的机遇得到的,而你想获得那1%的机遇你首先就得付出99%的汗水!你只有朝着你的目标一步一步坚持不懈的走下去你才能有机会获得成功!

成功只会留给那些有准备的人!

[外链图片转存中…(img-gDbpVBPb-1711742658476)]

  • 24
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值