美文网首页
IntelliJ Idea 常用快捷键列表

IntelliJ Idea 常用快捷键列表

作者: 清晨的一缕阳光w | 来源:发表于2018-07-29 10:03 被阅读0次

    转载自:https://www.cnblogs.com/chuangzhijian/p/8477220.html

    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

    相关文章

      网友评论

          本文标题:IntelliJ Idea 常用快捷键列表

          本文链接:https://www.haomeiwen.com/subject/hlrzmftx.html