还不知道如何使用 IDEA ?教你三招快速掌握 IDEA
前言
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的更多相关文章
- 你还不知道Vue的生命周期吗?带你从Vue源码了解Vue2.x的生命周期(初始化阶段)
作者:小土豆biubiubiu 博客园:https://www.cnblogs.com/HouJiao/ 掘金:https://juejin.im/user/58c61b4361ff4b005d9e8 ...
- JDK15就要来了,你却还不知道JDK8的新特性!
微信搜「烟雨星空」,白嫖更多好文. 现在 Oracle 官方每隔半年就会出一个 JDK 新版本.按时间来算的话,这个月就要出 JDK15 了.然而,大部分公司还是在使用 JDK7 和 8 . 之前去我 ...
- CAD转DXF怎么转换?教你三种转换方法
CAD图纸在我们日常生活中都是可见到的,因为CAD图纸文件的格式是多样的,在工作中就需要经常将CAD的格式进行转换.那CAD转DXF怎么转换呢?这个问题很多的小伙伴们都遇到过,下面小编就来教大家三种转 ...
- IE-“无法浏览网页” 教你十招解决疑难杂症
“无法浏览网页” 教你十招解决疑难杂症 相信大家也有遇到过像IE不能上网浏览的问题.下面就来给大家介绍一下常见原因和解决方法: 一.网络设置的问题 这种原因比较多出现在需要手动指定IP.网关.DNS服 ...
- 教你一招 - 如何安装nopcommerce2.5
教你一招 - 如何安装nopcommerce2.5 29. 五月 2012 16:22 / wcf / 教你一招 . 解决方案 ...
- 云计算之路-阿里云上:消灭“黑色n秒”第三招——禁用网卡的TCP/IP Offload
程咬金有三板斧,我们有三招.在这篇博文中我们要出第三招,同时也意味着昨天在“希望的田野”上的第二招失败了. 前两招打头(CPU)不凑效,这一招要换一个部位,但依然要坚持攻击敌人最弱(最忙最累)部位的原 ...
- 苹果教你六招:设计优秀的icon
在iOS 7测试版发布后,网上开始出现大量关于iOS 7设计的资源.在WWDC期间,苹果曾为开发者举办了多场主题演讲,其中有一场是苹果UX布道师Mike Stern的精彩演讲-- 优秀iOS设计最佳实 ...
- 【原创】IE11惊现无厘头Crash BUG(三招搞死你的IE11,并提供可重现代码)!
前言 很多人都知道我们在做FineUI控件库,而且我们也做了超过 9 年的时间,在和浏览器无数次的交往中,也发现了多个浏览器自身的BUG,并公开出来方便大家查阅: 分享IE7一个神奇的BUG(不是封闭 ...
- 【原创】三招搞死你的IE11,可重现代码下载(IE Crash keyframes iframe)!
前言 很多人都知道我们在做FineUI控件库,而且我们也做了超过 9 年的时间,在和浏览器无数次的交往中,也发现了多个浏览器自身的BUG,并公开出来方便大家查阅: 分享IE7一个神奇的BUG(不是封闭 ...
随机推荐
- 对spring、AOP、IOP的理解 (转)
spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦2.可以使用容易提供的众多服务,如事务管理,消息服务等3.容器提供单例模式支持4.容器提供了AOP技术,利用它很容易实现如权 ...
- uva 512
1. 问题 不知道怎么存储操作 看代码注释,else if等 2. 代码 #include <iostream> #include <stdio.h> #include < ...
- sql server 表索引碎片处理
DBCC SHOWCONTIG (Transact-SQL) SQL Server 2005 其他版本 更新日期: 2007 年 9 月 15 日 显示指定的表或视图的数据和索引的碎片信息. 重要提示 ...
- 学习Web前端的好网站推荐
说明:将其他技术技术网址也搜藏到下面,与君共同进步 1.Jquery专题 http://kb.cnblogs.com/zt/jquery/ 2.Entity Framwork专题 http://kb. ...
- mysql四个默认数据库
1.Master数据库 Master数据库记录了Sqlserver所有的服务器级系统信息,所有的注册帐户和密码,以及所有的系统设置信息,还记录了所有用户定义数据库的存储位置和初始化信息. 2.Tem ...
- (转载)Windows无法安装到GPT分区形式磁盘解决办法
之前使用的是windows7 + ubuntu18.04双系统,硬盘分区采用的是GPT格式.重装windows系统时,提示“windows无法安装到这个磁盘.选中的磁盘采用GPT分区形式”,导致安装失 ...
- 《精通Spring4.X企业应用开发实战》读后感第五章(不同配置方式比较)
- AndroidMainfest.xml文件解释
AndroidManifest.xml是每个android程序中必须的文件.它位于application的根目录,描述了package中的全局数据,包括了package中暴露的组件(activitie ...
- EIP权限工作流平台总结-2前端框架
1.预览地址:www.eipflow.com (1) 权限工作流:www.demo.eipflow.com/Account/Login (2) 基础权限版:www.auth.eipflow.com ...
- nessus安装及使用
1.安装注册 (1)从https://www.tenable.com/products/nessus/select-your-operating-system上下载对应操作系统版本的nessus,结果 ...