转载自:http://macrochen.iteye.com/blog/1035680

关于字体的设置
 
 
快捷贱, 快捷贱 快捷键贱 
 
 
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+]/[                跳转到代码块结束 / 开始处

IDEA IntelliJ常用设置以及快捷键(转)的更多相关文章

  1. IntelliJ常用设置及快捷键

    转自: http://www.blogjava.net/rockblue1988/archive/2014/10/25/418994.html 一.黑色主题 Darcula眼睛舒服,最重要的是酷!设置 ...

  2. IntelliJ IDEA的常用设置及快捷键

    IntelliJ IDEA的常用设置及快捷键 基本设置 打开设置:ctrl+alt+s 修改主题.字体.字号 快捷键设置 创建项目和模块 标记源码文件 标记资源文件 设置jdk版本号 配置Tomcat ...

  3. Source Insight 常用设置和快捷键大全

    Source Insight 常用设置和快捷键大全 退出程序 : Alt+F4 重画屏幕 : Ctrl+Alt+Space 完成语法 : Ctrl+E 复制一行 : Ctrl+K 恰好复制该位置右边的 ...

  4. PLSQL Developer常用设置及快捷键

    CSDN日报20170314--<40岁程序员真的要被淘汰了么?> 程序员2月书讯 [直播]用面向协议的思想简化网络请求 博客一键搬家活动开始啦 PLSQL Developer常用设置及快 ...

  5. 【IntelliJ】IntelliJ IDEA常用设置及快捷键以及自定义Live templates

    IntelliJ IDEA是一款非常优秀的JAVA编辑器,初学都可会对其中的一些做法感到很别扭,刚开始用的时候我也感到很不习惯,在参考了网上一些文章后在这里把我的一些经验写出来,希望初学者能快速适应它 ...

  6. IntelliJ IDEA常用设置及快捷键

    IntelliJ IDEA是一款非常优秀的JAVA编辑器,初学都可会对其中的一些做法感到很别扭,刚开始用的时候我也感到很不习惯,在参考了网上一些文章后在这里把我的一些经验写出来,希望初学者能快速适应它 ...

  7. Android Studio中常用设置与快捷键

    常用设置: 1.Tab不用4个空格Code Style->Java->Tabs and Indents->Use tab characterCode Style->Genera ...

  8. Eclipse常用设置及快捷键

    1. Eclipse常用设置 1.1 代码自动提示 选择菜单:Window -> Preferences -> Java -> Editor -> Content Assist ...

  9. Visual Studio Code常用设置及快捷键

    1. Visual Studio Code常用设置 { // 控制是否显示 minimap(缩略图) "editor.minimap.enabled": false, // 控制折 ...

随机推荐

  1. Java对象的XML序列化(转)

    转自:http://westlifesz.javaeye.com/blog/48618 java.io.Serializable引发的问题——什么是序列化?在什么情况下将类序列化?  序列化就是一种用 ...

  2. Android TelephonyManager电话管理器

    今天介绍一下Android的电话管理器--TelephonyManager,TelephonyManager管理手机通话状态.电话网络信息的服务类,获取TelephonyManager: Teleph ...

  3. linux查看系统命令

    [root@server ~] # uname –a                       # 查看内核/操作系统/CPU信息的linux系统信息命令 [root@server ~] # hea ...

  4. ie7、ie8 下Table 中 td 列固定宽度 未按样式设定显示 曲线解决方案

    <!doctype html> <html> <head> <meta charset='utf-8'> <style> .title {b ...

  5. js⑧

    window对象表示浏览器中打开的窗口, 它是JavaScript浏览器对象模型中的顶层对象.其中还包括了 - Document: 使我们可以从脚本中对 HTML 页面中的所有元素进行访问. - Hi ...

  6. selenium问题记录

    错误一: 错误信息:Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: 原 ...

  7. OGG for DB2 i 12.2发布

    2016-04-15 Oracle发布了GoldenGate for DB2 i 12.2.0.1.2,软件可以从OTN 或 eDelivery下载.这是第一个针对DB2 for i的12.2版本.此 ...

  8. .net core学习笔记(3)-依赖注入

    .net core 中使用了大量的依赖注入,对依赖注入一直是一知半解,总想不透,项目中用的是一个网上的开源框架,从底层到web层都是用的构造函数依赖注入. 然后了在继承ActionFilterAttr ...

  9. C语言程序设计第6堂作业

              一.  本次课主要内容:             通过几个实例来进一步掌握循环结构的应用. 二. 实验内容:(70分) 1. 穷举算法(古典算术问题-搬砖头)某地需要搬运砖块,已知 ...

  10. iOS学习之单例模式

    单例模式(Singleton) 概念:整个应用或系统只能有该类的一个实例 在iOS开发我们经常碰到只需要某类一个实例的情况,最常见的莫过于对硬件参数的访问类,比如UIAccelerometer.这个类 ...