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

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

 

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


推荐阅读
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文介绍了如何使用 Spring Boot DevTools 实现应用程序在开发过程中自动重启。这一特性显著提高了开发效率,特别是在集成开发环境(IDE)中工作时,能够提供快速的反馈循环。默认情况下,DevTools 会监控类路径上的文件变化,并根据需要触发应用重启。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
  • 探索如何使用公共数据集为您的编程项目提供动力。无论您是编程新手还是有经验的开发者,本文将为您提供实用建议和资源,帮助您启动并运行一个创新的数据驱动型项目。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 本文详细介绍了Java中org.w3c.dom.Text类的splitText()方法,通过多个代码示例展示了其实际应用。该方法用于将文本节点在指定位置拆分为两个节点,并保持在文档树中。 ... [详细]
  • 深入理解 H5C3 和 JavaScript 核心问题
    本文详细探讨了 H5C3 和 JavaScript 中的一些核心编程问题,通过实例解析和代码示例,帮助开发者更好地理解和应用这些技术。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 本文探讨了在Java中实现系统托盘最小化的两种方法:使用SWT库和JDK6自带的功能。通过这两种方式,开发者可以创建跨平台的应用程序,使窗口能够最小化到系统托盘,并提供丰富的交互功能。 ... [详细]
  • 本文总结了Java程序设计第一周的学习内容,涵盖语言基础、编译解释过程及基本数据类型等核心知识点。 ... [详细]
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社区 版权所有