前言

IntelliJ IDEA 是一个非常强大的 IDE,拥有许多功能。在 IDEA 中大部分功能都可以用快捷键去完成,如果掌握了大部分快捷键,可以只使用键盘开发了。

ps: 最近正在练习快捷键,准备尝试只使用键盘进行开发

也许因为这些繁多的功能,对于新入手 IDEA 的开发人员,快速掌握功能与快捷键并不是很简单。幸运的是 Jetbrain 早已考虑到该情况, 在 IDEA 有相关功能,可以快速帮助你上手。

Tip of the day

首先介绍的是 Tip of the day 。这个功能,大家应该都见过。初始安装好 IDEA,打开软件,默认就会弹出下面的窗口。

默认情况下 show tips on startup 选项会勾选,下次打开就会该功能会继续出现。不过我相信很多人,被国内各种弹窗广告迫害,会习惯性的第一时间就会把它取消。

如果你已经取消这个选项,可以在 HELP | Tip of the day 打开。

在这个窗口,会显示一个 IDEA 功能,左右切换可以查看其他功能。

productivity guide

第二个介绍 productivity guide

上面我们提到 IDEA 中存在很多功能以及快捷键,但你知道你经常使用是那几个功能以及使用频率如何?

在 IDEA 中打开 productivity guide,在这里你不仅可以看到经常使用的功能,还会展示你从未使用的功能。

我们可以在 Help | Productivity Guide 打开。

这个窗口可以看到 IDEA 统计相关功能使用情况。点击未在使用的功能,在下面的面板,会给出相关提示。

如果旁边的小伙伴也在使用 IDEA,不妨互相比较一下相关数据,也许能发现一些有趣的现象。

插件 IDE Features Trainer

介绍 IDEA 自带的两个功能,下面介绍一款插件。这款插件由 IDEA 官方开发,5星认证好评。

setting|plugins 输入 IDE Features Trainer,就能找到这款插件。

安装之后,打开 IDEA,可以在首页看到 Learn Intellij IDEA 选项。

点击选项会进入一个内置工程。

哈哈,目前只完成两个,正在跟着学习相关快捷键。

这个插件主要教你学会五类相关功能,分别为:

Editor Basics:相关的编辑技巧。

Code Completion:代码提示快捷键,一些快捷完成代码的及技巧。

Refactoring:代码重构的技巧。

Code Assistance:代码只能提示功能,可以快速格式化以及查看方法参数等。

Navigation: 导航功能,可以快速搜索文件,类,方法名。这个真的不得不吹一下,IDEA 搜索功能快速且方便。

相关子功能示例:

掌握这五类技巧,可以说已经掌握 IDEA 的核心功能。

总结

IDEA 上手简单,但是想熟练掌握,却还是需要大量的练习。上面三个技巧只能帮助你去了解相关功能,能否掌握还得靠自己去练习。

还不知道如何使用 IDEA ?教你三招快速掌握 IDEA的更多相关文章

  1. 你还不知道Vue的生命周期吗?带你从Vue源码了解Vue2.x的生命周期(初始化阶段)

    作者:小土豆biubiubiu 博客园:https://www.cnblogs.com/HouJiao/ 掘金:https://juejin.im/user/58c61b4361ff4b005d9e8 ...

  2. JDK15就要来了,你却还不知道JDK8的新特性!

    微信搜「烟雨星空」,白嫖更多好文. 现在 Oracle 官方每隔半年就会出一个 JDK 新版本.按时间来算的话,这个月就要出 JDK15 了.然而,大部分公司还是在使用 JDK7 和 8 . 之前去我 ...

  3. CAD转DXF怎么转换?教你三种转换方法

    CAD图纸在我们日常生活中都是可见到的,因为CAD图纸文件的格式是多样的,在工作中就需要经常将CAD的格式进行转换.那CAD转DXF怎么转换呢?这个问题很多的小伙伴们都遇到过,下面小编就来教大家三种转 ...

  4. IE-“无法浏览网页” 教你十招解决疑难杂症

    “无法浏览网页” 教你十招解决疑难杂症 相信大家也有遇到过像IE不能上网浏览的问题.下面就来给大家介绍一下常见原因和解决方法: 一.网络设置的问题 这种原因比较多出现在需要手动指定IP.网关.DNS服 ...

  5. 教你一招 - 如何安装nopcommerce2.5

    教你一招 - 如何安装nopcommerce2.5 29. 五月 2012 16:22         /          wcf         /          教你一招 . 解决方案    ...

  6. 云计算之路-阿里云上:消灭“黑色n秒”第三招——禁用网卡的TCP/IP Offload

    程咬金有三板斧,我们有三招.在这篇博文中我们要出第三招,同时也意味着昨天在“希望的田野”上的第二招失败了. 前两招打头(CPU)不凑效,这一招要换一个部位,但依然要坚持攻击敌人最弱(最忙最累)部位的原 ...

  7. 苹果教你六招:设计优秀的icon

    在iOS 7测试版发布后,网上开始出现大量关于iOS 7设计的资源.在WWDC期间,苹果曾为开发者举办了多场主题演讲,其中有一场是苹果UX布道师Mike Stern的精彩演讲-- 优秀iOS设计最佳实 ...

  8. 【原创】IE11惊现无厘头Crash BUG(三招搞死你的IE11,并提供可重现代码)!

    前言 很多人都知道我们在做FineUI控件库,而且我们也做了超过 9 年的时间,在和浏览器无数次的交往中,也发现了多个浏览器自身的BUG,并公开出来方便大家查阅: 分享IE7一个神奇的BUG(不是封闭 ...

  9. 【原创】三招搞死你的IE11,可重现代码下载(IE Crash keyframes iframe)!

    前言 很多人都知道我们在做FineUI控件库,而且我们也做了超过 9 年的时间,在和浏览器无数次的交往中,也发现了多个浏览器自身的BUG,并公开出来方便大家查阅: 分享IE7一个神奇的BUG(不是封闭 ...

随机推荐

  1. ssh功能模块——paramiko

    参考官网文档:http://docs.paramiko.org/

  2. 使用SecureCRT工具部署项目

    总结下我的Java开发过程的一些知识点: 我要上线某个项目,此时我需要给测试人员发送安全扫描文件,等待测试人员完成项目的扫描之后才可以完成上线: 1 将项目打成war包.比如implgtyy.war文 ...

  3. SPOJ-TTM To the moon

    一句话题意:写一个支持区间修改,区间求和的可持久化数据结构. 考虑使用主席树,然而,区间修改怎么办? 似乎有标记永久化的方法. 对于线段树上完全覆盖标记产生贡献的区间,我们直接打上一个$tag$,而对 ...

  4. 泛型中new()约束的用法

    一..NET中支持的类型参数约束有以下几种 where T : struct              T必须是一个结构类型where T : class               T必须是一个类( ...

  5. 4.Windows应急响应:勒索病毒

    0x00 前言 勒索病毒,是一种新型电脑病毒,主要以邮件.程序木马.网页挂马的形式进行传播.该病毒性质恶劣. 危害极大,一旦感染将给用户带来无法估量的损失.这种病毒利用各种加密算法对文件进行加密,被感 ...

  6. Hadoop WordCount单词计数原理

    计算文件中出现每个单词的频数 输入结果按照字母顺序进行排序 编写WordCount.java 包含Mapper类和Reducer类 编译WordCount.java javac -classpath ...

  7. 学习笔记:首次进行JUnit+Ant构建自动的单元测试(一)

    指导博客:https://blog.csdn.net/Cceking/article/details/51692010 基于软件测试的需求,使用JUnit+Ant构建自动的单元测试. IDE:ecli ...

  8. 基于php双引号中访问数组元素

    关于 php访问数组 {} []

  9. 树的直径 【bzoj3363】[Usaco2004 Feb]Cow Marathon 奶牛马拉松

    3363: [Usaco2004 Feb]Cow Marathon 奶牛马拉松 Description ​ 最近美国过度肥胖非常普遍,农夫约翰为了让他的奶牛多做运动,举办了奶牛马拉松.马拉 松路线要尽 ...

  10. Miller-Rabin素性测试|Pollard's Rho算法

    Miller-Rabin 素性测试 Miller-Rabin 素数测试 一本通上的M-R不透彻啊~ Miller-Rabin是利用随机化算法判断一个数是合数还是素数. 首先,如果一个数N是素数,那么他 ...