前言

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. VisualGDB系列9:配置VS直接通过SSH方式访问Linux项目

    根据VisualGDB官网(https://visualgdb.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指正. 本文介绍如何使用VS和VisualGDB ...

  2. WCF服务用户名密码访问

    有2种方式, 第一直接在程序中指定用户名密码,配置调用 private void BtnSearch_Click(object sender, EventArgs e) { try { var cli ...

  3. adroid 分辨率适配

    (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854) (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x ...

  4. JAVA之J2EE学习路线

    摘自:http://blog.csdn.net/hsc456/article/details/51970559   历经2,3个月,终于学完了J2EE的方方面面,虽然还是一知半解,好歹也算是整条路都走 ...

  5. push和commit的区别

    push和commit的区别 git作为支持分布式版本管理的工具,它管理的库(repository)分为本地库.远程库.git commit操作的是本地库,git push操作的是远程库. git c ...

  6. NYOJ 喷水装置(二)

    题目转换成,每个水龙头在横坐标方向上覆盖的长度区间,转换后的问题就有点像会场安排问题了,然后接下来选的方案依据贪心,我们队这些个区间进行排序,依照区间的左端点按从小到大排序,然后从左往右选取,条件是当 ...

  7. C#事件2

    今天又来说一下C#中的事件,为什么会有这个又呢?一个是因为以前写过一篇关于事件的东西,二来呢是因为感觉接口这个东西完全可以替换委托来写事件.因为这两个方面的原因,重新过了一遍C#中的事件. 事件这个东 ...

  8. Vue 全家桶单元测试简要指南

    此文已由作者张汉锐授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. vue 的单元测试环境 按照目前全家桶的情况,是需要 webpack 的支持的.可以直接使用 vue-cli ...

  9. Codeforces - 77B - Falling Anvils - 几何概型

    https://codeforc.es/contest/77/problem/B 用求根公式得到: \(p-4q\geq0\) 换成熟悉的元: \(y-4x\geq0\) 其中: \(x:[-b,b] ...

  10. PHP框架学习思路

    希望可以帮助到正在学习的PHPer