作为Java的利器,IDEA属实是非常好用,参考网文总结其常用快捷键如下:

  1. Ctrl + /(Ctrl + Shift + /):
    注释或反注释指定的语句。这个是本人最喜欢的,所以排在第一位。
  2. Ctrl + Alt + L:
    根据模板格式化选择的代码,根据模板中设定的格式来format你的java代码,不过可惜的是只对java文件有效。
  3. Ctrl + Shift + Up(Ctrl + Shift + Down):
    整行的上、下移动代码。
  4. Ctrl + D:
    克隆当前行到下一行,极其有用的功能,本人很喜欢。
  5. Alt + Up(Alt + Down):
    可在方法间快速移动。
  6. Ctrl + Alt + I:
    将选中的代码进行自动缩进编排这个功能在编辑jsp文件的时候也可以工作,提供了一个对上边格式化代码功能的补充。
  7. Ctrl + N(Ctrl + Shift + N):
    跳转到指定的java文件(其它文件)这个功能很方便,至少不用每回都在一长串的文件列表里找寻我想要编辑的文件了。
  8. Ctrl + B:
    跳转到定义处这个就不用多说了,好象是个IDE就会提供的功能(在VS中对应的是F12)。
  9. Ctrl + Alt + T:
    用*来围绕选中的代码行(*包括if、while、try catch等)这个功能也很方便。
  10. Ctrl + Alt + B:
    跳转到方法实现处这个也算是很普遍的功能了,就不多说了。
  11. Ctrl + W:
    按一个word来进行选择操作,在IDEA里的这个快捷键功能是先选择光标所在字符处的单词,如果再次按,则会依次选择源代码的扩展区域。
  12. Ctrl + P:
    可以显示方法的参数信息。
  13. Shift + Click:
    按着Shift键的同时,单击Tab页可以关闭文件。
  14. Ctrl + F12:
    可以显示当前文件的结构。
  15. Alt + Enter:
    可以得到一些Intention Action(智能动作),例如,将“==”改为“equals()”,转换if语句的形式等。
  16. Alt + Insert:
    可以生成构造方法、Getter/Setter、重载toString()方法等,很好用。还可以在项目目录上使用,可用于新建各种文件。
  17. Ctrl + O:
    可以选择父类的方法进行重写,相当于VS中的override。
  18. Shift + F6:
    提供对方法、变量的重命名。这个功能没什么可说的了,确实很方便。
  19. Ctrl + J:
    有很多好用的东东在这里哟!
  20. Ctrl + Shift + Backspace:
    可以跳转到上次编辑或者修改过的地方。
  21. Ctrl + [(Ctrl + ]):
    跳转到代码块结束/开始处,这个功能vi(Linux系统下的一个名气很大的、功能很大的编辑器)也有,也是很常用的一个代码编辑功能了。
  22. Ctrl + F7:
    可以查询当前元素在当前文件中的引用,然后按F3可以依次地选择(因为在IDEA中已有变量引用的颜色提示,所以这个功能的意义并不大)。
  23. Ctrl + Alt + V:
    可以引入变量。例如把括号内的SQL语句赋值给一个变量。
  24. Ctrl + Alt + O:
    优化import自动去除无用的import语句,蛮不错的一个功能。
  25. Ctrl+Shift+Space:
    在很多时候都能够给出Smart提示。
  26. Ctrl + Space:
    完成类、方法、变量名称的自动输入,这个快捷键是我最经常使用的快捷键了,它可以完成类、方法、变量名称的自动录入,很方便(这个快捷键在Widows系统中基本上是个鸡肋了,所以把它放到最后做为结束吧)。

暂且总结这些,留待以后再发掘。

IDEA默认常用快捷键的更多相关文章

  1. iOS开发常用快捷键

    二. Xcode基本快捷键 新建项目 Shift + CMD + N 项目中新建文件 CMD + N 运行 CMD + R 编译 CMD + B 停止运行 CMD + . 清除缓存 Shift + C ...

  2. windows常用快捷键

    windows常用快捷键 Fn+F1:Windows的支持和帮助 =Windows 徽标+F1 Fn+F2:重命名对象 Fn+F3:查找所有文件 Fn+F4:选择“转到不同的文件夹”框并沿框中的项向下 ...

  3. Xcode 常用快捷键

    一.Xcode基本快捷键 1.1.新建项目 Shift + CMD + N 1.2.项目中新建文件 CMD + N 1.3.运行 CMD + R 1.4.编译 CMD + B 1.5.停止运行 CMD ...

  4. PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置

    PhPStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能.Phpstrom的一款名 ...

  5. 【转】PHOTOSHOP常用快捷键大全

    PHOTOSHOP常用快捷键大全 一.文件新建 CTRL+N打开 CTRL+O 打开为 ALT+CTRL+O关闭 CTRL+W保存 CTRL+S 另存为 CTRL+SHIFT+S另存为网页格式 CTR ...

  6. VS常用快捷键

    智能提示:ctrl + J方法参数提示:ctrl + shift +空格智能标记(如:提示using.实现接口.抽象类等):ctrl + .执行测试:ctrl + R,T(当前上下文),ctrl + ...

  7. IntelliJ IDEA 工具常用快捷键

    IntelliJ IDEA是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.各类版本工具(git.svn.g ...

  8. PhotoShop常用快捷键

    Photoshop常用快捷键: 图01 图02 图03 图04 图05 快捷键 PS快捷键是Photoshop为了提高绘图速度定义的快捷方式,它用一个或几个简单的字母来代替常用的命令. 多种工具共用一 ...

  9. Ubuntu 14 常用“快捷键”,Ctrl + Alt + F1 进入终端,按 Ctrl + Alt + F7 回到界面

    Ubuntu中所谓 Super键,就是 Windows建,一般在键盘的 ctrl 和 alt 2个键之间,一个微软窗口的图标. 1.持续按住 Super键,会弹出“键盘快捷键”大全: 2.修改快捷键路 ...

随机推荐

  1. database link

    create database link lims_qumas_supplyconnect to QPROCESSDEV identified by qprocessdevusing '(DESCRI ...

  2. 使用WebApi时Post和Put的区别

    简单的说Post是添加,Put是修改 吃不准的话,尝试用相同参数访问二次接口,结果不同的是Post(会产生多条记录),结果相同的是Put(仅为一条记录),例如:写博客就是Post:更新签名就是Put

  3. 项目管理知识体系指南(PMBOOK指南)(第5版) 阅读摘要

    1.7.2 项目经理的人际技能 领导力: 团队建设: 激励: 沟通: 影响力: 决策能力: 政治和文化意识: 谈判: 建立信任: 冲突管理: 教练技术: 3.4 规划过程组 在制定项目管理计划和项目文 ...

  4. swift 方法

    swift的类,结构体,枚举中都可以定义方法. 1:实例方法.类似于类成员方法 1.1实例方法是属于类,结构体,枚举的实例的方法.通过其实例访问. class CShow{ func testShow ...

  5. 关于windows的service编程

    最近需要学习下windows的service编程框架,查了下msdn发现不知所云.于是谷歌之,发现了一个非常不错的文章,重点推荐讲的非常详细,深入,看完之后基本上就能很清楚windows的servic ...

  6. Unity3d游戏中自定义贝塞尔曲线编辑器[转]

    关于贝塞尔曲线曲线我们再前面的文章提到过<Unity 教程之-在Unity3d中使用贝塞尔曲线>,那么本篇文章我们来深入学习下,并自定义实现贝塞尔曲线编辑器,贝塞尔曲线是最基本的曲线,一般 ...

  7. 未知高度定宽div水平居中及垂直居中(兼容ie6及其他牛逼浏览器)

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  8. 【Android】与服务器实现JSON数据通信

    一.前言 作为一名移动端开发人员,具备一定的服务端开发能力也是非常必要的,本篇博客讲述如何在Android和服务器之间实现JSON数据通信交互,博客内容基于另外一篇博客:[Web]Eclipse + ...

  9. JRE和JDK

    转自:http://www.cnblogs.com/myitm/archive/2011/05/03/2035942.html   很多程序员已经干了一段时间java了依然不明白jdk与jre的区别. ...

  10. mysql数据库事件调度(Event)

    mysql中的事件调度器可以定时对数据库增加,删除和执行操作,相当于数据库中的临时触发器,与Linux系统中的执行计划任务一样,这样就可以大大降低工作量. 1.开启事件调度器 [root@node1 ...