前言

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 上手简单,但是想熟练掌握,却还是需要大量的练习。上面三个技巧只能帮助你去了解相关功能,能否掌握还得靠自己去练习。## 前言

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. 手机视频怎么裁剪时长?教你三招快速搞定

    大家知道手机视频怎么裁剪时长吗?现如今,新媒体行业发达,因为很多地方都需要用到视频文件,所以对视频处理的相关操作是免不了的.那么当你因为视频时长过长,导致视频无法发布的时候,你是怎么做的呢?其实很简单 ...

  2. PDF转Word怎么转?教你三招快速实现PDF转Word

      对于很多刚进入职场的朋友们来说,学会将办公文档进行格式互转是比较基础的技能.大家知道PDF文件的传输性相对稳定,所以我们经常会把文档格式改成PDF.不过有时候需要临时对其修改内容,我们就需要把PD ...

  3. adb shell 修改文件名_教你三招快速文件批量重命名方法-linux修改文件名

    在我们的工作生活中,不管是程序员还是非程序员,我们都会遇到过一个需求,那就是对一堆的文件进行重命名.在Windows下有很多优秀的软件可以帮助我们完成这个需求,而在Linux环境下,我们可以简单敲一些 ...

  4. 什么邮箱最安全?教你三招快速提升邮箱安全性方法,职场人必看!

    电子邮箱常以正式.专业的形象出现在日常工作及生活中.人们对其使用频率越高随之而来的担忧越多,如账号被盗.邮箱频收非正常邮件.资料丢失等.今天小编要向大家分享如何快速升级邮箱性能的方法,快学起来吧! 一 ...

  5. 启牛商学院计算机,启牛商学院达摩老师教你三招成为跨界理财达人

    原标题:启牛商学院达摩老师教你三招成为跨界理财达人 来源:东方网 启牛商学院关注到,"跨界"已成为当下的流行趋势,如今经济社会高速发展,给了人们尽情尝试.突破自己的好机会.那么,为 ...

  6. 测试二手显卡性能什么软件好,网上的二手显卡是否靠谱?教你三招让你翻不了车...

    现在越来越多的人喜欢自己配置一台电脑玩游戏,这些游戏虽然对显卡要求不高,但是买一张性能不错的显卡还是很ok的,但是多花几百大洋买一个全新的显卡好像性价比不是很高?于是呼大部分人把目光投放到某宝.某鱼的 ...

  7. 计算机无线模块怎样关闭,无线模块插在电脑上出现感叹号如何解决?教你三招...

    原标题:无线模块插在电脑上出现感叹号如何解决?教你三招 我们都知道在使用无线模块的过程中通常都会出现一些不可预测的问题,那无线模块经常会和电脑打交道,有很多无线模块是需要通过串口链接电脑来进行修改参数 ...

  8. 短视频如何吸引用户?利用好“黄金三秒”很关键,教你三招

    短视频如何吸引用户?利用好"黄金三秒"很关键,教你三招 对于做短视频的小伙伴们来说,想要吸粉引流是肯定的,但是做短视频的人这么多,真正成功的人却占比不多.那么,如果我们想要成功,想 ...

  9. 移动100m宽带慢的要死_wifi慢到快崩溃明明100m宽带却像2m的网速教你1招快速解决...

    wifi 慢到快崩溃明明 100m 宽带却像 2m 的网速教你 1 招快速 解决 忙碌了一天下班回到家, 打开手机连上 WIFI , 刷刷新闻. 看看电视或者玩玩游戏,不亦乐乎 ~ 不过有时候,却会显 ...

  10. iphone计算机如何打字速度,打字速度太慢了?教你几招快速提高iPhone打字速度

    原标题:打字速度太慢了?教你几招快速提高iPhone打字速度 你上一句回复还是打字中,对方已经将下一个问题发过来了,经常遇到这样的问题会不会很尴尬?很容易就出现对不上号的情况了,那我们要怎么提高iPh ...

最新文章

  1. JQuery 的部分高级语法
  2. C# 3.0 入门系列(一)
  3. 获取其他进程中ListView的文本
  4. 将windows 客户机加入msits.com域环境中
  5. java五子棋用到的类_JAVA五子棋用到的知识点以及方法类有哪些?
  6. Express 工具库中的 Application 对象
  7. Object/Relation Mapping 对象关系映射
  8. 2017.5.9 货车运输 思考记录
  9. 视频教程-java项目实战之欢乐斗地主游戏开发教程 毕业项目课程设计带源码-Java
  10. BCR-ABL融合基因及检测
  11. html删除子元素无效,如何使用JavaScript删除DOM节点的所有子元素?
  12. 【递归入门】组合的输出
  13. Codeforces - Serval and Rooted Tree
  14. 多域名同一空间的处理实例附(ASP代码)
  15. 【SSM项目】电商平台项目第5天——商品录入【1】
  16. plc程序结构及其特点介绍
  17. 小叙酷狗和酷我音乐盒
  18. 谷歌跑赢百度:两个搜索引擎MP3暗战
  19. TIA博途V16上载程序后,在线无法监控程序,监控图标灰色,时间戳不一样如何解决?
  20. DELMIA软件:文本信息提示框功能介绍与使用方法

热门文章

  1. 第三方魔兽金币交易平台的影响力会很快地褪去
  2. 漫谈 Clustering (番外篇): Dimensionality Reduction
  3. 拓端tecdat|【视频】R语言中的隐马尔可夫HMM模型实例
  4. 拓端tecdat|R语言中进行期权定价的Heston模型
  5. c++ math头文件一些函数使用记录
  6. 数据结构 第四章 串
  7. leetcode——给定一个字符串,求不重复字符的最长子字符串的长度
  8. Anscombe's Quartet 问题
  9. ./config/config_global.php,直接git config和带--global、--system的区别
  10. clinux 防火墙增加白名单_linux配置防火墙 Centos7下 添加 端口白名单