本文主要内容:关于IDEA的下载和基本介绍以及快捷键,Jetbrains全家桶的试用方法,以及插件推荐。

IntelliJ IDEA 主要功能介绍

  • 语言支持上: | 安装插件后支持 | SQL类 | 基本JVM | | —- | —- | —- | | PHP | PostgreSQL | Java | | Python | MySQL | Groovy | | Ruby | Oracle | | | Scala | SQL Server | | | Kotlin | | | | Clojure | | |

  • 其他支持: | 支持的框架 | 额外支持的语言代码提示 | 支持的容器 | | —- | —- | —- | | Spring MVC | HTML5 | Tomcat | | GWT | CSS3 | TomEE | | Vaadin | SASS | WebLogic | | Play | LESS | JBoss | | Grails | JavaScript | Jetty | | Web Services | CoffeeScript | WebSphere | | JSF | Node.js | | | Struts | ActionScript | | | Hibernate | | | | Flex | | |


InteIIiJ IDEA的下载

  1. - **如果需要下载软件,请点击:**[**InteIIiJ IDEA的下载**](https://www.jetbrains.com/idea/)
  2. - **如果需要历史版本的下载,可以进入其官网,下载:**[**链接**](https://www.jetbrains.com/idea/download/other.html)**【建议下载IntelliJ IDEA Ultimate版本】**

如何试用 Ultimate版本

此方法适用于Jetbrains全家桶。

  • 如果你只是个人学习使用且有试用需求,欲购买正式版本需求。
    • 非要二选一的话,个人推荐老版本IDE和体验30天重置。
    • 如果要体验新版本,那么使用第二个显然更适合。

以下是本人在网络结合个人使用体验推荐的试用方法,请按需选择其一。

  1. 如需试用30天且有重置需求,可以进入此作者的Gitee下载:链接[注意:此方法因作者不在更新,仅适用于2021.3或2021.2以下版本]

    • 使用方法一:打开IDEA=>新建项目=>将下载的压缩包(不要解压)拖到页面中,就安装插件成功=>每月至少启动一次IDEA。
    • 使用方法二:Settings/Preferences... -> Plugins 内手动添加第三方插件仓库地址:https://plugins.zhile.io 搜索:IDE Eval Reset 插件进行安装。(此方法可能不好用)
  2. 此外还有试用9999年的版本,但是此插件据说可能会不安全,如果确实需要最新版,可以使用。同样如上适用于JetBrains全家桶系列。

    • ja-netfilter项目,GitHubja-netfilter 项目由 zhile 发起,使用 Java 语言封装的一个脚手架,配合单独开发的“插件”可以实现通过反射修改类,屏蔽掉网络请求,本质就是网络过滤程序。理论可以作用于所有 JVM 平台程序。
  • 如果您需要可以在此链接下载:链接:百度网盘链接 提取码:c1sp
    • 使用方法:
      • 解压文件=>打开readme.txt按照此文档说明进行操作=>打开scripts文件夹
        • Linux/MacOS系统:运行install.sh,自动安装插件
        • window系统:运行install-all-users.vbsinstall-current-user.vbs
      • 运行文件之后=>打开IDE=>选择“激活码”方法激活=>关于激活码前往此网站寻找:这个链接或者这个链接或者这个链接(如果这三个链接还打不开,请试着用手机打开,然后将链接发送至电脑),寻找您需要的IDE激活码=>这样就可以使用此方法。
        • 注:默认授权用户名为 MyMap,默认激活日期是 xxxx-xx-xx,如果需要修改请修改 config-jetbrains/mymap.conf文件,授权用户名和到期时间随意更改。最终结果不影响。

IDEA的插件推荐

  • Alibaba Java Code Guidelines— 阿里巴巴 Java 代码规范

    有什么不符合阿里巴巴Java开发手册的都会显示出来

  • Translation – 必备的翻译插件

    快捷键 command+ctrl+i(mac)/ctrl + shift + o(win/linux)

  • SequenceDiagram —— 调用链路自动生成时序图

    右键 –> Sequence Diagaram 即可调出。
    双击顶部的类名可以跳转到对应类的源码中,双击调用的函数名可以直接调入某个函数的源码。

  • Rainbow Brackets

    让你的括号变成不一样的颜色,防止错乱括号

  • Key promoter X

    会有这个操作的快捷键在界面的右下角进行告知。

  • CodeGlance —— 缩略图

    这个插件可以向查看缩略图一样,帮助我们快速切换到所要的代码区域,而不用疯狂地拖拽一遍去找。获得vscode同款

  • Material Theme UI

    IDEA主题插件

  • Codota

    使用直接从 IntelliJ、Android Studio 或 Eclipse 中的数百万个程序中学习的代码完成,更快、更智能地编写代码。

  • [x] 其他插件推荐正在更新…

IDEA自动设置作者信息


IDEA的教程

如果有什么不会的地方,请参考IDEA官方文档

因为官方文档是英文的,英语好的可以直接阅读,当然也可以使用翻译软件阅读。


更多官方学习信息

  • IntelliJ IDEA 主要特性介绍 1:https://www.jetbrains.com/idea/features/
  • IntelliJ IDEA 主要特性介绍 2:https://www.jetbrains.com/idea/features/editions_comparison_matrix.html
  • 官方快速入门:http://confluence.jetbrains.com/display/IntelliJIDEA/Quick+Start
  • 官方在线帮助文档:http://www.jetbrains.com/idea/webhelp/getting-help.html
  • 官方 wiki:http://wiki.jetbrains.net/intellij

    更多官方资讯跟踪途径

  • 官方博客:http://blog.jetbrains.com/idea/

  • IntelliJ IDEA 官方 community:https://intellij-support.jetbrains.com/hc/en-us/community/topics
  • IntelliJ IDEA 官方 issue:https://youtrack.jetbrains.com/issues/IDEA
  • YouTube:https://www.youtube.com/user/intellijideavideo
  • Twitter:https://twitter.com/IntelliJIDEA
  • Facebook:https://www.facebook.com/IntelliJIDEA
  • JetBrains 新浪微博:http://www.weibo.com/u/3220313942
  • JetBrains Google+:https://plus.google.com/+jetbrains
  • IntelliJ IDEA Google+:https://plus.google.com/+intellijidea

    常用快捷键:

    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 后退
文本编辑 智能提示 位置定位 类、方法、文件定位 类、方法的结构查看、定位
删除 ctr + y 提示 ctr + space 定位到下一个或上一个错误 F2 / Shift + F2 查找类 ctr + N 跳到类或方法的声明 ctr + B
复制 ctr + D 智能提示 ctr + shift + space 定位文件头 ctr+G (定位到文件行数) 查找文件 Ctrl + Shift + N 定位到类的父类、接口 ctr + U
完成当前语句 ctr + shift + enter 定位文件尾 ctr+G 符号定位 Ctrl + Alt + Shift + N 查看类的继承结构 ctr + H
建议提示为参数 ctr + alt + P 定位到代码块开始 ctr + [ 查看文件结构 ctrl + F12 查看方法的继承结构 ctr + shift + H
对代码重新排列格式 Ctrl + Alt + L 定位到代码块结束 ctr + ] 最近打开的文件 ctr + E 查看类或方法被调用情况 ctr + alt +H
对imports进行优化 Ctrl + Alt + O 回到最近的窗口 F12 定位下一个方法 alt + down 原地参看类、方法的声明 Ctrl + Shift + I
回到之前的文件 alt + left 定位上一个方法 alt + up
回到之后的文件 alt + right 查看方法参数信息 ctr + p
定位到最后编辑位置 Ctrl + Shift + Backspace 查看方法、类的doc ctr + Q
从tool window或其他window切换到文件编辑 esc
关闭最近打开的窗口 shift + esc

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]选择相应的编号