• IntelliJ Idea 常用快捷键列表


    Ctrl+Shift + Enter,语句完成
    “!”,否定完成,输入表达式时 “!”键
    Ctrl+E,最近的文件
    Ctrl+Shift+E,最近更改的文件
    Shift+Click,可以关闭文件
    Ctrl+[ OR ],可以跑到大括号的开头与结尾
    Ctrl+F12,可以显示当前文件的结构
    Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择
    Ctrl+N,可以快速打开类
    Ctrl+Shift+N,可以快速打开文件
    Alt+Q,可以看到当前方法的声明
    Ctrl+P,可以显示参数信息
    Ctrl+Shift+Insert,可以选择剪贴板内容并插入
    Alt+Insert,可以生成构造器/Getter/Setter等
    Ctrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义
    Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch
    Ctrl+Enter,导入包,自动修正
    Ctrl+Alt+L,格式化代码
    Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作
    Ctrl+Alt+O,优化导入的类和包
    Ctrl+R,替换文本
    Ctrl+F,查找文本
    Ctrl+Shift+Space,自动补全代码
    Ctrl+空格,代码提示(与系统输入法快捷键冲突)
    Ctrl+Shift+Alt+N,查找类中的方法或变量
    Alt+Shift+C,最近的更改
    Alt+Shift+Up/Down,上/下移一行
    Shift+F6,重构 – 重命名
    Ctrl+X,删除行
    Ctrl+D,复制行
    Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)
    Ctrl+J,自动代码(例如:serr)
    Ctrl+Alt+J,用动态模板环绕
    Ctrl+H,显示类结构图(类的继承层次)
    Ctrl+Q,显示注释文档
    Alt+F1,查找代码所在位置
    Alt+1,快速打开或隐藏工程面板
    Ctrl+Alt+left/right,返回至上次浏览的位置
    Alt+left/right,切换代码视图
    Alt+Up/Down,在方法间快速移动定位
    Ctrl+Shift+Up/Down,向上/下移动语句
    F2 或 Shift+F2,高亮错误或警告快速定位
    Tab,代码标签输入完成后,按 Tab,生成代码
    Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失
    Alt+F3,逐个往下查找相同文本,并高亮显示
    Ctrl+Up/Down,光标中转到第一行或最后一行下
    Ctrl+B/Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)
    Ctrl+Alt+B,跳转到方法实现处
    Ctrl+Shift+Backspace,跳转到上次编辑的地方
    Ctrl+O,重写方法
    Ctrl+Alt+Space,类名自动完成
    Ctrl+Alt+Up/Down,快速跳转搜索结果
    Ctrl+Shift+J,整合两行
    Alt+F8,计算变量值
    Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本
    Ctrl+Alt+Shift+V,简单粘贴
    Shift+Esc,不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口
    F12,把焦点从编辑器移到最近使用的工具窗口
    Shift+F1,要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器
    Ctrl+W,可以选择单词继而语句继而行继而函数
    Ctrl+Shift+W,取消选择光标所在词
    Alt+F7,查找整个工程中使用地某一个类、方法或者变量的位置
    Ctrl+I,实现方法
    Ctrl+Shift+U,大小写转化
    Ctrl+Y,删除当前行

    Shift+Enter,向下插入新行
    psvm/sout,main/System.out.println(); Ctrl+J,查看更多
    Ctrl+Shift+F,全局查找
    Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找
    Ctrl+Shift+S,高级搜索
    Ctrl+U,转到父类
    Ctrl+Alt+S,打开设置对话框
    Alt+Shift+Inert,开启/关闭列选择模式
    Ctrl+Alt+Shift+S,打开当前项目/模块属性
    Ctrl+G,定位行
    Alt+Home,跳转到导航栏
    Ctrl+Enter,上插一行
    Ctrl+Backspace,按单词删除
    Ctrl+”+/-”,当前方法展开、折叠
    Ctrl+Shift+”+/-”,全部展开、折叠
    【调试部分、编译】
    Ctrl+F2,停止
    Alt+Shift+F9,选择 Debug
    Alt+Shift+F10,选择 Run
    Ctrl+Shift+F9,编译
    Ctrl+Shift+F10,运行
    Ctrl+Shift+F8,查看断点
    F8,步过
    F7,步入
    Shift+F7,智能步入
    Shift+F8,步出
    Alt+Shift+F8,强制步过
    Alt+Shift+F7,强制步入
    Alt+F9,运行至光标处
    Ctrl+Alt+F9,强制运行至光标处
    F9,恢复程序
    Alt+F10,定位到断点
    Ctrl+F8,切换行断点
    Ctrl+F9,生成项目
    Alt+1,项目
    Alt+2,收藏
    Alt+6,TODO
    Alt+7,结构
    Ctrl+Shift+C,复制路径
    Ctrl+Alt+Shift+C,复制引用,必须选择类名
    Ctrl+Alt+Y,同步
    Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)
    Shift+F12,还原默认布局
    Ctrl+Shift+F12,隐藏/恢复所有窗口
    Ctrl+F4,关闭
    Ctrl+Shift+F4,关闭活动选项卡
    Ctrl+Tab,转到下一个拆分器
    Ctrl+Shift+Tab,转到上一个拆分器
    【重构】
    Ctrl+Alt+Shift+T,弹出重构菜单
    Shift+F6,重命名
    F6,移动
    F5,复制
    Alt+Delete,安全删除
    Ctrl+Alt+N,内联
    【查找】
    Ctrl+F,查找
    Ctrl+R,替换
    F3,查找下一个
    Shift+F3,查找上一个
    Ctrl+Shift+F,在路径中查找
    Ctrl+Shift+R,在路径中替换
    Ctrl+Shift+S,搜索结构
    Ctrl+Shift+M,替换结构
    Alt+F7,查找用法
    Ctrl+Alt+F7,显示用法
    Ctrl+F7,在文件中查找用法
    Ctrl+Shift+F7,在文件中高亮显示用法

    Alt+left/right 向后、前
    Ctrl + H 看类结构
    Ctrl+z 后退


    1、文本编辑
    删除    ctr + y
            复制    ctr + D
    2、智能提示
           提示    ctr + space
           智能提示 ctr + shift + space
           完成当前语句  ctr + shift + enter
           建议提示为参数  ctr + alt + P
           对代码重新排列格式 Ctrl + Alt + L
               对imports进行优化                                                            Ctrl + Alt + O
    3、位置定位
    定位到下一个或上一个错误 F2 / Shift + F2
    定位文件头   ctr+G    (定位到文件行数)
    定位文件尾   ctr+G    
           定位到代码块开始  ctr + [
           定位到代码块结束  ctr + ]
           回到最近的窗口      F12
             回到之前的文件  alt + left
            回到之后的文件   alt + right
           定位到最后编辑位置  Ctrl + Shift + Backspace
          从tool window或其他window切换到文件编辑    esc
         关闭最近打开的窗口    shift + esc
    4、类、方法、文件定位
    查找类    ctr + N
            查找文件  Ctrl + Shift + N
              符号定位     Ctrl + Alt + Shift + N
           查看文件结构   ctrl + F12
           最近打开的文件  ctr + E
           定位下一个方法 alt + down
           定位上一个方法  alt + up
          查看方法参数信息  ctr + p
         查看方法、类的doc ctr + Q
    5、类、方法的结构查看、定位
          跳到类或方法的声明         ctr + B
           定位到类的父类、接口     ctr + U
           查看类的继承结构             ctr + H
          查看方法的继承结构          ctr + shift + H
          查看类或方法被调用情况  ctr + alt +H 
          原地参看类、方法的声明 Ctrl + Shift + I
    6、运行与调试
        Compile and Run
    Ctrl + F9 Make project (compile modifed and dependent)
    Ctrl + Shift + F9 Compile selected file, package or module
    Alt + Shift + F10 Select configuration and run
    Alt + Shift + F9 Select configuration and debug
    Shift + F10 Run
    Shift + F9 Debug
    Ctrl + Shift + F10 Run context configuration from editor
    Debugging
    F8 Step over
    F7 Step into
    Shift + F7 Smart step into
    Shift + F8 Step out
    Alt + F9 Run to cursor
    Alt + F8 Evaluate expression
    F9 Resume program
    Ctrl + F8 Toggle breakpoint
    Ctrl + Shift + F8 View breakpoints

    Ctrl + Space 替换为:Ctrl + ; 
    Basic code completion (the name of any class, method or variable)
    自动补全代码,可用于类、方法、变量
    Ctrl + Shift + Space 替换为:Ctrl + Shift + ; 
    Smart code completion (filters the list of methods and variables by expected type)
    自动补全代码,或者列举出相应方法和变量集合
    Ctrl + Shift + Enter 
    Complete statement
    补全当前行,如:在行末尾加;完成代码;if/else代码中加上{}完成代码块
    Ctrl + P 
    Parameter info (within method call arguments)
    显示方法的参数
    Ctrl + Q 替换为:Alt + Q 
    Quick documentation lookup
    显示注释文档
    Shift + F1 
    External Doc
    在浏览器中打开光标所在的类或者方法文档
    Ctrl + mouse over code 
    Brief Info
    显示类、方法、变量概要信息
    Ctrl + F1 
    Show descriptions of error or warning at caret
    显示错误或者警告信息
    Alt + Insert 
    Generate code… (Getters, Setters, Constructors, hashCode/equals, toString)
    生成代码,如:getter/setter/构造方法/…
    Ctrl + O 
    Override methods
    弹出窗口择要Override/Implement的方法
    Ctrl + I 
    Implement methods
    弹出窗口择要Implement的方法
    Ctrl + Alt + T 
    Surround with… (if..else, try..catch, for, synchronized, etc.)
    择代码块,添加到if/try/for/…代码块中去
    Ctrl + / 
    Comment/uncomment with line comment
    注释/取消注释代码行://…
    Ctrl + Shift + / 
    Comment/uncomment with block comment
    注释/取消注释代码块:/…/
    Ctrl + W 
    Select successively increasing code blocks
    择连续增加的代码块(连续操作
    Ctrl + Shift + W 
    Decrease current selection to previous state
    Ctrl + W的相反操作,减少选择的代码块(连续操作)
    Alt + Q 替换为:Ctrl + Alt + Q 
    Context info
    显示上下文信息,如方法/类声明,光标和声明处必须不在同一屏幕处,否则不会提示
    Alt + Enter 
    Show intention actions and quick-fixes
    显示意图采取行动和快速修复错误,可以自动导入包
    Ctrl + Alt + L 
    Reformat code
    格式化代码
    Ctrl + Alt + O 
    Optimize imports
    优化导入的类和包
    Ctrl + Alt + I 
    Auto-indent line(s)
    自动缩进行
    Tab / Shift + Tab 
    Indent/unindent selected lines
    缩进/取消缩进行
    Ctrl + X or Shift + Delete 
    Cut current line or selected block to clipboard
    删除当前行或者择的代码块,并复制到剪切板
    Ctrl + C or Ctrl + Insert 
    Copy current line or selected block to clipboard
    复制当前行或者择的代码块,并复制到剪切板
    Ctrl + V or Shift + Insert 
    Paste from clipboard
    从剪切板粘帖
    Ctrl + Shift + V 
    Paste from recent buffers…
    弹出窗口列举出最近使用的剪贴板内容,选择性插入
    Ctrl + D 替换为:Alt + D 
    Duplicate current line or selected block
    复制当前行到下一行(未选择行时);复制选择的代码块到选择的末尾位置
    Ctrl + Alt + Up/Down 
    Copy/Duplicate lines Ex
    复制当前行或者择的行到上一行或者下一行(使用Eclipse Actions插件实现Eclipse同样的复制效果)
    Ctrl + Y 添加:Ctrl + D 
    Delete line at caret
    删除当前行或者择的行
    Ctrl + Shift + J 
    Smart line join
    合并择的行为一行
    Ctrl + Enter 
    Smart line split
    拆分行
    Shift + Enter 
    Start new line
    向下插入新行
    Ctrl + Shift + U 
    Toggle case for word at caret or selected block
    大小写转换
    Ctrl + Shift + ] / [ 
    Select till code block end/start
    从光标处择代码块到结束处/开始处
    Ctrl + Delete 
    Delete to word end
    从光标处删除到单词末尾
    Ctrl + Backspace 
    Delete to word start
    从光标处删除到单词的开始
    Ctrl + NumPad+/- 
    Expand/collapse code block
    展开/折叠代码块
    Ctrl + Shift + NumPad+ 
    Expand all
    展开所有的代码
    Ctrl + Shift + NumPad- 
    Collapse all
    折叠所的代码
    Ctrl + F4 
    Close active editor tab
    关闭活动的编辑器项卡
    Search/Replace
    [Back To Top]
    Double Shift 
    Search everywhere
    查找源代码中的任何条目,类似于Ctrl + Shift + N
    Ctrl + F 只保留:Ctrl + F 
    Find
    查找文本,支持多行查找/只在代码中查找/只在注释中查找/正则表达式
    F3 只保留:Ctrl + L 
    Find next
    查找下一个,Ctrl + F/R之后使用
    Shift + F3 只保留:Ctrl + Shift + L 
    Find previous
    查找上一个,Ctrl + F/R之后使用
    Ctrl + R 
    Replace
    查找替换文本,支持多行查找/只在代码中查找/只在注释中查找/正则表达式
    Ctrl + Shift + F 
    Find in path
    在指定路径/整个项目中查找文本,支持文件过滤
    Ctrl + Shift + R 
    Replace in path
    在指定路径/整个项目中查找替换文本,支持文件过滤
    Ctrl + Shift + S 
    Search structurally (Ultimate Edition only)
    搜索结构,使用模板方式查找
    Ctrl + Shift + M 
    Replace structurally (Ultimate Edition only)
    搜索替换结构,使用模板方式查找替换
    Usage Search
    [Back To Top]
    Alt + F7 / Ctrl + F7 
    Find usages / Find usages in file
    查找类/方法/变量使用情况。Ctrl + F7只找当前文件
    Ctrl + Shift + F7 
    Highlight usages in file
    查找类/方法/变量使用情况,只找当前文件。类似于Ctrl + F效果
    Ctrl + Alt + F7 
    Show usages
    弹出列表窗口,显示出指定的类/方法被使用情况
    Compile and Run
    [Back To Top]
    Ctrl + F9 
    Make project (compile modifed and dependent)
    编译项目
    Ctrl + Shift + F9 
    Compile selected file, package or module
    编译中的文件/包/模块
    Alt + Shift + F10 
    Select configuration and run
    择指定配置/文件运行
    Alt + Shift + F9 
    Select configuration and debug
    择指定配置/文件调试
    Shift + F10 替换为:Shift + F9 
    Run
    运行
    Shift + F9 替换为:F9 
    Debug
    调试
    Ctrl + Shift + F10 
    Run context configuration from editor
    从编辑器中的上下文配置运行,如:jUnit的test方法,ant中…
    Debugging
    [Back To Top]
    F8 替换为:F6 
    Step over
    逐行执行
    F7 替换为:F5 
    Step into
    进入方法内部
    Alt + Shift + F7 
    Force step into
    强制进入方法内部
    Shift + F7 
    Smart step into
    智能进入方法内部
    Shift + F8 替换为:F7 
    Step out
    跳出方法
    Alt + F9 
    Run to cursor
    运行到光标处所在的行
    Alt + F8 
    Evaluate expression
    弹出窗口,输入验证表达式
    F9 替换为:F8 
    Resume program
    跳到下一个断点,或者恢复运行(最后一个断点情况下)
    Ctrl + F8 
    Toggle breakpoint
    当前行添加/删除断点
    Ctrl + Shift + F8 
    View breakpoints
    查看所断点信息
    Ctrl + Alt + R 
    Reload Changed Classes
    重新加载更改过代码的class(用于调试时,更改代码后不重启环境生效,不一定会起作用,如:涉及静态的)
    Navigation
    [Back To Top]
    Ctrl + N 
    Go to class
    查找类
    Ctrl + Shift + N 
    Go to file
    查找文件
    Ctrl + Alt + Shift + N 
    Go to symbol
    查找方法
    Alt + Right/Left 替换为:Ctrl + Alt + Left/Right 
    Go to next/previous editor tab
    切换到右边/左边的编辑窗口
    F12 
    Go back to previous tool window
    切换到最近使用的工具栏窗口
    Esc 
    Go to editor (from tool window)
    在工具栏窗口切换到编辑窗口
    Shift + Esc 
    Hide active or last active window
    隐藏当前(或最后活动的)工具窗口,并切换到编辑窗口
    Ctrl + Shift + F4 
    Close active run/messages/find/… tab
    关闭活动项卡
    Ctrl + G 
    Go to line
    定位到指定行号
    Ctrl + E 
    Recent files popup
    弹出窗口列举出最近访问的文件
    Ctrl + Alt + Left/Right 替换为:Alt + Right/Left 
    Navigate back/forward
    导航向前/后退
    Ctrl + Shift + Backspace 替换为:Ctrl + Q 
    Navigate to last edit location
    导航到最近编辑的位置(可以连续操作)
    Alt + F1 
    Select current file or symbol in any view
    定位文件/方法的位置在指定的视图下,如:项目结构/包目录/方法集合/磁盘位置等
    Ctrl + B or Ctrl + Click 
    Go to declaration
    跳转到类/方法/变量定义处
    Ctrl + Alt + B 添加:Ctrl + T 
    Go to implementation(s)
    跳转到实现
    Ctrl + Shift + I 
    Open quick definition lookup
    显示光标处类/方法/变量的定义信息
    Ctrl + Shift + B 增加:F3 
    Go to type declaration
    跳转到类型的定义处
    Ctrl + U 
    Go to super-method/super-class
    跳转到父方法/父类
    Alt + Up/Down 
    Go to previous/next method
    跳转上一个/下一个方法
    Ctrl + ] / [ 
    Move to code block end/start
    移动到代码块结束处/开始处,并高亮{}
    Ctrl + F12 
    File structure popup
    显示当前文件的结构,可以进行方法快速过滤定位
    Ctrl + H 
    Type hierarchy
    显示类结构图(类的继承层次
    Ctrl + Shift + H 
    Method hierarchy
    显示方法结构图(方法的继承层次
    Ctrl + Alt + H 
    Call hierarchy
    显示方法被调用结构图
    F2 / Shift + F2 
    Next/previous highlighted error
    定位到上一个/下一个错误或警告,并高亮
    F4 / Ctrl + Enter 
    Edit source / View source
    在视图窗口中择文件/方法等,快速跳转到编辑窗口中
    Alt + Home 
    Show navigation bar
    光标定位到导航拦
    F11 
    Toggle bookmark
    添加/删除标签(当前行)
    Ctrl + F11 
    Toggle bookmark with mnemonic
    以指定数字或者字母做为添加书签;删除书签
    Ctrl + #[0-9] 
    Go to numbered bookmark
    跳转到指定标记的书签,配合Ctrl + F11使用
    Shift + F11 
    Show bookmarks
    显示所的标签
    Refactoring
    [Back To Top]
    F5 替换为:Shift + F10 
    Copy
    复制当前类或者文件
    F6 替换为:F10 
    Move
    移动类/方法/文件
    Alt + Delete 
    Safe Delete
    安全方式删除
    Shift + F6 替换为:Ctrl + Shift + R 
    Rename
    重命名方法/类/文件
    Ctrl + F6 快捷键已取消 
    Change Signature
    更改签名
    Ctrl + Alt + N 
    Inline
    将方法/类重构为内联方法/匿名类
    Ctrl + Alt + M 
    Extract Method
    提取中的代码块生成一个新的方法
    Ctrl + Alt + V 
    Extract Variable
    提取中的代码块生成一个新的变量
    Ctrl + Alt + F 
    Extract Field
    提取中的代码块生成一个新的属性
    Ctrl + Alt + C 
    Extract Constant
    提取中的代码块生成一个新的常量
    Ctrl + Alt + P 
    Extract Parameter
    提取中的代码块生成一个新的参数
    Live Templates
    [Back To Top]
    Ctrl + Alt + J 
    Surround with Live Template
    择代码块,添加到模板代码块中去
    Ctrl + J 
    Insert Live Template
    插入模板代码
    iter Iteration according to Java SDK 1.5 style
    inst Check object type with instanceof and downcast it
    itco Iterate elements of java.util.Collection
    itit Iterate elements of java.util.Iterator
    itli Iterate elements of java.util.List
    psf public static final
    thr throw new
    General
    [Back To Top]
    Alt + #[0-9] 
    Open corresponding tool window
    打开相应的工具窗口
    Ctrl + S 
    Save all
    保存所的文件
    Ctrl + Alt + Y 
    Synchronize
    同步文件到磁盘
    Ctrl + Shift + F12 
    Toggle maximizing editor
    切换最大化编辑器
    Alt + Shift + F 
    Add to Favorites
    添加到收藏夹
    Alt + Shift + I 
    Inspect current file with current profile
    检查当前文件与当前的配置文件
    Ctrl + BackQuote (`) 
    Quick switch current scheme
    快速切换配置信息,如:皮肤/快捷键/格式化代码风格等
    Ctrl + Alt + S 
    Open Settings dialog
    打开设置对话框
    Ctrl + Alt + Shift + S 
    Open Project Structure dialog
    打开项目结构设置对话框
    Ctrl + Shift + A 
    Find Action
    查找菜单功能/快捷键设置/配置等信息
    Ctrl + Tab 
    Switch between tabs and tool window
    标签和工具窗口之间切换,择完成之前需要先按住Ctrl键不放,Up/Down/[0-9]/[a-z]选择相应的编号
    Reference
    [Back To Top]
    Win Keymap Win Keymap

  • 相关阅读:
    uva 10099(最大生成树+搜索)
    Codeforces Round #218 (Div. 2) 解题报告
    CodeChef December Challenge 2013 解题报告
    Codeforces Round #217 (Div. 2) 解题报告
    uva 1423 (拓扑排序)
    UESTC 1307 windy数(数位DP)
    Codeforces Round #216 (Div. 2) 解题报告
    Codeforces Round #215 (Div. 2) 解题报告
    uva 10047(BFS)
    uva 10369(最小生成树)
  • 原文地址:https://www.cnblogs.com/chuangzhijian/p/8477220.html
Copyright © 2020-2023  润新知