热门标签 | 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,却没有系统的学习一下快捷键,连一些超好用的快捷键都不知道。

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

 

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


推荐阅读
  • java io换行符_Java IO:为什么从stdin读取时,换行符的数字表示出现在控制台上?...
    只是为了更好地理解我在讲座中听到的内容(关于Java输入和输出流),我自己做了这个小程序:publicstaticvoidmain(String[]args)thro ... [详细]
  • 在springmvc框架中,前台ajax调用方法,对图片批量下载,如何弹出提示保存位置选框?Controller方法 ... [详细]
  • Java实战之电影在线观看系统的实现
    本文介绍了Java实战之电影在线观看系统的实现过程。首先对项目进行了简述,然后展示了系统的效果图。接着介绍了系统的核心代码,包括后台用户管理控制器、电影管理控制器和前台电影控制器。最后对项目的环境配置和使用的技术进行了说明,包括JSP、Spring、SpringMVC、MyBatis、html、css、JavaScript、JQuery、Ajax、layui和maven等。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 如何实现JDK版本的切换功能,解决开发环境冲突问题
    本文介绍了在开发过程中遇到JDK版本冲突的情况,以及如何通过修改环境变量实现JDK版本的切换功能,解决开发环境冲突的问题。通过合理的切换环境,可以更好地进行项目开发。同时,提醒读者注意不仅限于1.7和1.8版本的转换,还要适应不同项目和个人开发习惯的需求。 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
  • 微信官方授权及获取OpenId的方法,服务器通过SpringBoot实现
    主要步骤:前端获取到code(wx.login),传入服务器服务器通过参数AppID和AppSecret访问官方接口,获取到OpenId ... [详细]
  • Allegro总结:1.防焊层(SolderMask):又称绿油层,PCB非布线层,用于制成丝网印板,将不需要焊接的地方涂上防焊剂.在防焊层上预留的焊盘大小要比实际的焊盘大一些,其差值一般 ... [详细]
  • 初探PLC 的ST 语言转换成C++ 的方法
    自动控制软件绕不开ST(StructureText)语言。它是IEC61131-3标准中唯一的一个高级语言。目前,大多数PLC产品支持ST ... [详细]
  • android ... [详细]
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社区 版权所有