热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

熟悉IDEA快捷键的正确姿势

一、背景俗话说:“工欲善其事必先利其器”,现在IDEA作为主流的Java开发工具,已经广泛使用。但是很多人熟悉的快捷键是有限的

一、背景

俗话说:“工欲善其事必先利其器”,现在IDEA作为主流的Java开发工具,已经广泛使用。

但是很多人熟悉的快捷键是有限的,如果能够了解更多高效的快捷键,掌握高级的调试技巧,将极大提高编程的效率。

人总是很奇怪,拿记单词来说,宁愿写很多遍,死记硬背浪费时间,也不愿意去尝试新的高效的学习方法。用惯了Eclipse,转到IDEA就不习惯,用IDEA却不熟悉快捷键效率低下也没有主动学习。

往往是习惯,是惯性思维在作祟。

本文汇总一下快捷键的文章和学习方式想,希望对大家有帮助。

二、快捷键指南

往往很多人直接搜索一些常见快捷键,不够完整。下面介绍一下完整的快捷键。

官方文档:

https://www.jetbrains.com/help/idea/discover-intellij-idea.html

极客学院:

http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/keymap-introduce.html

三、辅助插件

那么如何更好的熟悉快捷键呢?下面给出几个建议

3.1 官方出品的IDE Features Trainer插件

看快捷键总是抽象的,很多快捷键很赞,但是平时不用,并没体会其优势,可以用此插件多练习。

插件地址:  https://plugins.jetbrains.com/plugin/8554-ide-features-trainer

官方介绍:https://blog.jetbrains.com/idea/2016/12/ide-features-trainer/

安装完该插件,左侧会多出一个“learn”选项卡,点击learn则会跳转到idea自带的项目中,可以学习各种快捷键,超赞

Collapse lesson in action

更多功能自己下载下来探索一下。

 

3.2 使用Key Promoter X插件

可以在idea的市场里搜,也可以在插件官网下载

https://plugins.jetbrains.com/plugin/9792-key-promoter-x

Screenshot 2

安装Key Promoter X插件后,当你在IDEA里面使用鼠标的时候,如果这个鼠标操作是能够用快捷键替代的,那么Key Promoter X会弹出一个提示框,告知你这个鼠标操作可以用什么快捷键替代。对于想完全使用快捷键在IDEA的,这个插件就很有用。

3.3 使用的时候多看菜单栏

菜单栏上有专门有各种功能,右侧都有对应的快捷键,所以根本不需要死记硬背。

3.4 使用快捷键软件CheatSheet

可以通过一个快捷键,弹窗显示当前软件支持的所有快捷键。

四、总结

人总是很奇怪,总认为知道的就是懂得。

人总是认为不会XXX也可以怎样,就认为没必要学XXX,这一点害死人。

很多人学了很久的Spring,却从来没有系统的看一遍Spring官方文档。

很多人用了多年的IDEA,却没有系统的学习一下快捷键,连一些超好用的快捷键都不知道。

本文给出了快捷键的地址,以及配套的插件和学习方法,希望大家可以精进工具,精进技术。

 

如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。


推荐阅读
  • 搭建Jenkins、Ant与TestNG集成环境
    本文详细介绍了如何在Ubuntu 16.04系统上配置Jenkins、Ant和TestNG的集成开发环境,涵盖从安装到配置的具体步骤,并提供了创建Windows Slave节点及项目构建的指南。 ... [详细]
  • Java EE CDI:解决依赖关系冲突的实例
    在本教程中,我们将探讨如何在Java EE的CDI(上下文和依赖注入)框架中有效解决依赖关系的冲突问题。通过学习如何使用限定符,您将能够为应用程序的不同客户端提供多种接口实现,并确保每个客户端都能正确调用其所需的实现。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • Symfony是一个功能强大的PHP框架,以其依赖注入(DI)特性著称。许多流行的PHP框架如Drupal和Laravel的核心组件都基于Symfony构建。本文将详细介绍Symfony的安装方法及其基本使用。 ... [详细]
  • Python自动化测试入门:Selenium环境搭建
    本文详细介绍如何在Python环境中安装和配置Selenium,包括开发工具PyCharm的安装、Python环境的设置以及Selenium包的安装方法。此外,还提供了编写和运行第一个自动化测试脚本的步骤。 ... [详细]
  • 配置PHPStudy环境并使用DVWA进行Web安全测试
    本文详细介绍了如何在PHPStudy环境下配置DVWA( Damn Vulnerable Web Application ),并利用该平台进行SQL注入和XSS攻击的练习。通过此过程,读者可以熟悉常见的Web漏洞及其利用方法。 ... [详细]
  • Python3 中使用 lxml 模块解析 XPath 数据详解
    XPath 是一种用于在 XML 文档中查找信息的路径语言,同样适用于 HTML 文件的搜索。本文将详细介绍如何利用 Python 的 lxml 模块通过 XPath 技术高效地解析和抓取网页数据。 ... [详细]
  • 本文介绍如何在 Visual Studio Code 中使用 Jupyter Notebook 插件,包括创建、编辑和运行笔记本的基本操作。 ... [详细]
  • 本文介绍了如何使用Gradle和gdx-setup.jar工具来创建LibGDX项目,包括详细的步骤和注意事项,适合初学者和有经验的开发者。 ... [详细]
  • Gradle复合构建详解
    自Gradle 3.3起,复合构建功能得以实现,这是一种能够整合其他独立构建的高级构建模式。本文将详细介绍复合构建与多项目构建的区别,以及如何在实际项目中应用复合构建。 ... [详细]
  • 利用Eclipse插件自动创建Java单元测试覆盖率报告
    在掌握了单元测试的基础与高级技巧后,验证测试的有效性和完整性成为下一步的重点。本文将指导您如何通过Eclipse的EclEmma插件自动生成单元测试覆盖率报告。 ... [详细]
  • 在PHP后端开发中遇到一个难题:通过第三方类文件发送短信功能返回的JSON字符串无法解析。本文将探讨可能的原因并提供解决方案。 ... [详细]
  • ElasticSearch 集群监控与优化
    本文详细介绍了如何有效地监控 ElasticSearch 集群,涵盖了关键性能指标、集群健康状况、统计信息以及内存和垃圾回收的监控方法。 ... [详细]
  • 本文详细介绍了头条搜索引擎对网站内容的抓取、解析及索引过程,探讨了收录量与索引量的区别,并提供了实用工具和技巧来监控网站的收录情况。通过这些信息,网站管理员可以更好地理解搜索引擎的工作机制,优化网站内容以提高其在搜索结果中的可见性。 ... [详细]
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
author-avatar
我要做一颗树树树
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有