ctrl-w   使所选表达式逐步增大直到选取整个文件 
ctrl+shft+w   逐步减少选中
ctrl-n 可以通过键入类名查找一个类
ctrl-shift-n 可以查找文件
ctrl-e 得到最近编辑的文件
在没有选择的情况下ctrl-c 拷贝一整行,ctrl-x 剪切一整行。
ctrl-shift-j 会做一个想vi那样的连接,除非它是句法敏感的。比如有这么一行:
string s = "this is " +
" a split string";
 连接之后成为:
string s = "this is a split string";
 
javadoc对任何一个标识符来说都可以通过ctrl-q 轻易地查看到
Alt-Insert (Code|Generate…)可以创建类里面任何字段的getter与setter方法
 
CodeCompletion(代码完成)属性里的一个特殊的变量是,激活Ctrl-Alt-Space 可以完成在或不在当前文件里的类名。如果类没有引入则import标志会自动创建。
 
Ctrl-Shift-V 快捷键可以将最近使用的剪贴板内容选择插入到文本。
 
 
Ctrl-/ 与Ctrl-Shift-/ 来注释/反注释代码行与代码块。
 
在任何工具窗口里使用Escape 键都可以把焦点移到编辑器上
 
Shift-Escape 不仅可以把焦点移到编辑器上而且还可以隐藏当前(或最后活动的)工具窗口。
 
F12 键把焦点从编辑器移到最近使用的工具窗口。
 
 
在调试程序时查看任何表达式值的一个容易的方法就是在编辑器中选择文本(可以按几次Ctrl-W 组合键更有效地执行这个操作)然后按Alt-F8 。
 
Ctrl-F12 (View | File Structure Popup)键你可以在当前编辑的文件中快速导航。
 
在代码中把光标置于标记符或者它的检查点上再按Alt-F7 (右键菜单中的Find Usages…)会很快地查找到在整个工程中使用地某一个类、方法或者变量的位置。
 
Ctrl-Alt-B 可以导航到一个抽象方法的实现代码。
 
要看一个所选择的类的继承层次,按Ctrl-H (Browse Type Hierarchy)即可
 
Ctrl-Shift-F7 (Search | Highlight Usages in File)可以快速高亮显示当前文件中某一变量的使用地方。按Escape清除高亮显示。
 
Alt-F3 (Search | Incremental Search)在编辑器中实现快速查查找功能
 
按Ctrl-J 组合键来执行一些你记不起来的Live Template缩写。比如,键“it”然后按Ctrl-J看看有什么发生。
 
Ctrl-Shift-Backspace (Go to | Last Edit Location)让你调转到代码中所做改变的最后一个地方。
 
Alt-Up 和Alt-Down 键可以在编辑器里不同的方法之间快速移动。
 
F2/Shift-F2 键在高亮显示的语法错误间跳转。
 
Ctrl-Alt-Down/Ctrl-Alt-Up 快捷键则可以在编译器错误信息或者查找操作结果间跳转。
 
Ctrl-O (Code | Override Methods…)可以很容易地重载基本类地方法。
 
要完成当前类implements的(或者抽象基本类的)接口的方法,就使用Ctrl-I (Code | Implement Methods…)
 
如果光标置于一个方法调用的括号间,按Ctrl-P 会显示一个可用参数的列表
 
Ctrl-B (Go to Declaration跳转到声明)
 
Ctrl-E (View | Recent Files)弹出最近访问的文件右键列表
 
Shift-F6 方法以及变量进行重命名
 
当你想用代码片断捕捉异常时,在编辑器里选中这个片断,按Ctrl-Alt-T (Code | Surround with…)然后选择“try/catch”。它会自动产生代码片断中抛出的所有异常的捕捉块。

下面这个比较全:

Ctrl+Space        完成类、方法、变量名称的自动输入
这个快捷键是最经常使用的快捷键了,它可以完成类、方法、变量名称的自动录入,很方便,现在我写程序基本上都不会完整的输入变量名称了,因为有了工具帮你输入,为什么还要自己敲键盘呢?
Ctrl+N ( Ctrl+Shift+N )        跳转到指定的 java 文件(其它文件)
这个功能很方便,至少我不用每回都在一长串的文件列表里找寻我想要编辑的类文件和 jsp 文件了
Ctrl+B        跳转到定义处
Ctrl+Alt+Right/Left        在编辑过的代码位置之间跳转(前进 / 后退)
Ctrl+Alt+T           用 * 来围绕选中的代码行(   *   包括 if 、 while 、 try catch 等)
这个功能也很方便,把以前要做的:①先写 if-else ,②然后调整代码的缩进格式,还要注意括号是否匹配了,现在用这个功能来做,省事多了
Ctrl+Alt+B          跳转到方法实现处
Ctrl+W          按一个 word 来进行选择操作
在 IDEA 里的这个快捷键功能是先选择光标所在字符处的单词,然后是选择源代码的扩展区域。举例来说,对下边这个语句
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm");
当光标的位置在双引号内的字符串中时,会先选中这个字符串,然后是等号右边的表达式,再是整个句子。我一般都是在对代码进行重新修改的时候使用它来选择出那些长长的复合表达式,很方便:)
Shift+F1          在浏览器中显示指定的 java docs
这个也应该是几乎所有的 java ide 都提供的功能,就不多说了。
Ctrl+Q            在 editor window 中显示 java docs
这个功能很方便 -- 因为有时仅仅是忘记了自己编写的方法中的某个参数的含义,此时又不想再起一个浏览器来查看javadoc ,此时这个功能的好处就体现出来了
Ctrl+/           注释 / 反注释指定的语句
它可以注释和反注释你所选择的语句(使用单行注释符号 "//" ),
也可以用 Ctrl+Shift+/ 来进行多行语句的注释(即使用多行注释符号 "/* ... */" )
F2/Shift+F2                 跳转到下 / 上一个错误语句处
IDEA 提供了一个在错误语句之间方便的跳转的功能,你使用这个快捷键可以快捷在出错的语句之间进行跳转。
Shift+F6                    提供对方法、变量的重命名
对 IDEA 提供的 Refector 功能我用得比较少,相比之下这个功能是我用得最多的了。对于这个功能没什么可说的了,确实很方便,赶快试一试吧。
 
Ctrl+Alt+L                     根据模板格式化选择的代码
根据模板中设定的格式来 format 你的 java 代码,不过可惜的是只对 java 文件有效:(
Ctrl+Alt+I            将选中的代码进行自动缩进编排
这个功能在编辑 jsp 文件的时候也可以工作,提供了一个对上边格式化代码功能的补充。
Ctrl+Alt+O                    优化 import
自动去除无用的 import 语句,蛮不错的一个功能。
Ctrl+]/[                跳转到代码块结束 / 开始处

还有这个:

Ctrl+G (跳转到指定行)、 Ctrl+F4 (关闭当前编辑页面)、 Ctrl+F (搜索)等等
Ctrl+Space                  Complete Code,   与输入法冲突 ,   改为 Alt+S
Ctrl+D                  行复制 ,   或选定字符串复制
Ctrl+W                 按一个 word 来进行选择操作
Ctrl+N ( Ctrl+Shift+N )            // 跳转到指定的 java 文件(其它文件)
Ctrl+B                  跳转到定义处
Ctrl+ Alt+B                   跳转到方法实现处
Ctrl+J                   插入代码模板
Alt+Insert                   Generate,   生成 Constructor, setter, getter
Ctrl+O                  覆盖方法
Ctrl+I                    实现方法
Ctrl+Alt+T                   Surround With
Ctrl+/                   行注释
Ctrl+Shift+/                 来进行多行语句的注释(即使用多行注释符号 "/* ... */" )
Ctrl+Alt+L                     格式化代码
Ctrl+Alt+O                    优化 import
Ctrl+Alt+T                    用 * 来围绕选中的代码行(   *   包括 if 、 while 、 try catch 等)
Alt+F7                  查找使用情况
Shift+F6              重命名
F6                移动
Ctrl+Shift+F7               显示字符串使用次数
Alt+Delete                   安全删除
Ctrl+]/[                跳转到代码块结束 / 开始处

Intellij IDEA 快捷键介绍的更多相关文章

  1. Intellij IDEA快捷键与使用技巧一览表

    Intellij IDEA快捷键 Ctrl+Shift + Enter,语句完成 "!",否定完成,输入表达式时按 "!"键 Ctrl+E,最近的文件 Ctrl ...

  2. Windows下及Mac下的IntelliJ IDEA快捷键

    Mac 键盘符号说明 ⌘ == Command ⇧ == Shift ⇪ == Caps Lock ⌥ == Option ⌃ == Control ↩ == Return/Enter ⌫ == De ...

  3. IntelliJ IDEA快捷键设置

      IntelliJ IDEA是java编程语言开发的集成环境,目前有很多用户喜欢使用IDEA进行相关开发,IDEA使用起来十分方便,本篇博客主要是介绍IDEA快捷键(Keymap)的设置和使用. I ...

  4. 【Java】IntelliJ IDEA 快捷键

    IntelliJ IDEA 快捷键 1. Editing(编辑) 快捷键 介绍 Ctrl +Space 基本代码补全,输入字母按后列出匹配的词组 Ctrl+Shift+Space 智能代码补全,列出与 ...

  5. Intellij IDEA 快捷键整理

    CSDN 2016博客之星评选结果公布      [系列直播]算法与游戏实战技术      "我的2016"主题征文活动 Intellij IDEA 快捷键整理(TonyCody) ...

  6. IntelliJ IDEA 快捷键大全

    IntelliJ IDEA 快捷键大全 (2012-03-27 20:33:44) 转载▼ 标签: ide intellij快捷键 杂谈 分类: IDE工具 最近刚接触IntelliJ这个工具,用了几 ...

  7. 十大Intellij IDEA快捷键

    转载:http://blog.csdn.net/dc_726/article/details/42784275 Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一 ...

  8. 十大Intellij IDEA快捷键(转)(2015年06月15日)

    注:本文转自:http://blog.csdn.net/dc_726/article/details/42784275 Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow ...

  9. Eclipse和intellij idea 快捷键对比

    Eclipse和intellij idea 快捷键对比

随机推荐

  1. HttpSessionListener和HttpSessionBindingListener监听session的销毁

    1. 使用HttpSessionListener public class OnlineUserListener implements HttpSessionListener { public voi ...

  2. sprin加载顺序

    spring加载有个比较有意思的问题,这里片很不错的文章 http://guoliangqi.iteye.com/blog/632697

  3. java项目开发的一些准备工作

    做项目有一段时间了,每次接手一个新项目都要在开发前做些准备工作,方便开发. 有些东西在配置的时候经常会忘记,所有整理一份,方便以后查阅! 1.安装JDK及搭建环境,安装tomcat及搭建环境,这些一般 ...

  4. c# 基础部分 (基本数据类型-- 表达式)

    一 基础部分 1.常用的基本数据类型 int  longing(长整) shortint(短整) string(文本型) char(字符型) bool (布尔型) false true 2.常量于变量 ...

  5. javascript保留关键字

    1.通用保留关键字 break delete function return typeof case do if switch var catch else in this void continue ...

  6. 【iCore3 双核心板】iCore3封装库及使用说明V1.0

    iCore3封装库及使用说明下载链接: http://pan.baidu.com/s/1pLq23Qb iCore3 购买链接: https://item.taobao.com/item.htm?id ...

  7. EntityFramework code first 一些常用的约束特性

    参阅: https://msdn.microsoft.com/zh-cn/data/jj591583 1. 主键 public class Test { //名称为 ID 的属性会自动映射为主键(自增 ...

  8. mvc路由注意事项

    路由表中你增加的路由顺序是很重要的.我们自定义路由是增加在默认路由之前的. 假如你搞反了,那默认路由将永远替代调用自定义路由.

  9. 两种方法解决tomcat的 Failed to initialize end point associated with ProtocolHandler ["http-apr-8080"]

    出现这种原因主要是8080端口被占用了. 解决1: 打开任务管理器看看里面有没有javaw的线程,把它关了再重新启动tomcat看看. 解决2: 修改tomcat /conf /server.xml ...

  10. erlang rabbitmq-server安装

    erlang rabbitmq-server安装 yum -y install   xsltproc fop tk unixODBC unixODBC-devel make gcc gcc-c++ k ...