1. 简介
1.1 IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,
尤其在智能代码助手、代码自动提示、重构、 J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、
代码分析、 创新的GUI设计等方面的功能可以说是超常的
1.2 IntelliJ IDEA有两个版本:社区版(Community)和旗舰版(Ultimate)。
社区版时免费的、开源的,但功能较少,
旗舰版提供了较多的功能,是收费的,可以试用30天
2.安装步骤
运行安装包,出现以下界面
点击下一步,不卸载旧版本idea
下一步,选择安装目录
下一步,选择桌面快捷和关联文件打开方式idea
下一步,配置开始菜单目录
开始安装,等待安装完成。
3.目录说明
Bin:容器,执行文件和启动参数等。
Help:快捷键文档和其他帮助文档
Jre64:64 位 java 运行环境
Lib:idea 依赖的类库
License:各插件许可
Plugin:插件
4.启动配置
Idea 启动有 32 位和 64 位之分,具体根据运行环境决定
这里以 idea64 为例进行说明
可以根据机器情况配置 vm 参数
5.配置空间
配置这个的目的是方便进行迁移,即在新的环境中不用在手动配置相
关配置(比如主题,maven,jdk 等)
配置后,所有的插件,使用习惯配置,索引,项目部署相关都会在自
定义目录中,其他 idea 中配置此目录,即可沿用以前习惯。
6.首次启动
配置 settings,可以导入之前使用过得配置空间,也可以手动再配置
注册软件,选择合适的方式进行注册。
选择主题
选择默认插件,不需要的可以禁止,以优化启动速度。
最后弹出欢迎页面。
7. Web服务器(Tomcat)的配置
IntelliJ-配置artifacts,解决no artifacts的warnings
8. idea所有板块的使用
首次配置 :进入配置页面的方式: Configuration—>settings
Appearance&Behavier (外观和行为)
Appearance (外观) :配置主题、字体、字号、工具类以及其他视图工具
Menus and Toolbars (菜单和工具栏) :可以对菜单进行增删改
System Setting (系统设置) :配置启动时是否打开项目,项目打开方式,保持文件方式,退出时的方式等。i
File Colors :文件颜色,保持默认即可
Scope :作用域,保持默认即可
Notificactions :通知,在启动的时候会进行的通知,比如 Spring 通知等。保持默认即可。
Quick Lists :快捷列表,自定义快捷操作列表,保持默认即可。
Path variable :可用路径配置,保持默认即可。
KeyMap :快捷键配置,配置快捷键主题,快捷键修改等。
Editor (编辑器)
General (通常)
Autoimporting (自动导入配置)
Appearance (外观) :配置编辑器显示视图,比如行号,分割线等。
Code Complete (代码提示) :代码提示配置,配合快捷键自动提示代码。
Code Folding (代码折叠)
Console (控制台) :控制台配置
Editor tab (编辑器标签) :配置编辑器标签显示位置,显示方式等。
Gutter icons (图标库) :配置图标,也可以在此处查看图标的含义。
Postfix completion (后缀完善) :保持默认即可。
Smart keys (敏捷开发) :比如 html 标签自动补全, {} 补全等,保持默认即可。
Color&Fonts (颜色与字体)
Font (字体)
General (通用)
Language Defaults (语言默认配置)
Console Colors (控制台色彩)
ConsoleFont (控制台字体)
Custom (用户) :定制的习惯配置。
Debugger( 断点 )
Diff&merge (比较合并)
Vcs (版本控制系统)
Java
ActionScript :As 脚本配置,默认即可
Android Logcat :安卓日志配置,用的话可以配置
CFML :ColdFusion Markup Language,默认配置即可
CoffeeScript :支持的一种脚本语言,默认配置即可
Css :Css 配置,默认即可
Cucumber : 是一个能够理解用普通语言 描述的测试用例的支持行为驱动开发(BDD )的自动化测试工具,用 Ruby 编写,支持 Java 和 ·Net 等多种开发语言。
Database :数据库色彩配置,默认即可
Drools :Java 规则引擎色彩搭配,默认即可
FreeMaker :模板语言色彩搭配,默认即可
Groovy :Groovy 是一种基于 JVM ( Java 虚拟机)的敏捷开发语言,默认即可
Haml :Haml 是一种用来描述任何 XHTML web document 的标记语言,默认即可
Html :超文本标记语言,默认即可
JavaScript :浏览器脚本语言,默认即可
Jpa/hibernate QL :数据库 sql 相关组件,默认即可
JSON :一种数据传输格式,默认即可
JSP :JavaEE 的页面技术,默认即可
Kotlin :Kotlin 是一个基于 JVM 的新的编程语言,默认即可
Less :敏捷开发 css 的一种语言,默认即可
Markdown :Markdown 是一种可以使用普通文本编辑器编写的标记语言,默认即可
OGNL :是一种功能强大的表达式语言,默认即可
OSGI Manifest :与上边类似,默认即可
Properties :特性文件,默认即可
RegExp :正则表达式,默认即可
Sass/SCSS :前端敏捷开发语言,默认即可
Spring EL :Spring 正则,默认即可
SQL :Sql 语言,默认即可
Stylus :是一款 CSS 的预处理器,默认即可
Table Diff :用于比较两个非收敛的表中的数据,默认即可
Tapestry :Tapestry 是一个开源的基于 servlet 的应用程序框架 , 它使用组件对象模型来创建动态的 , 交互 的 web 应用。默认即可
TypeScript :TypeScript 是一种由微软开发的自由和开源的编程语言。默认即可
Velocity :Velocity 是一个基于 java 的模板引擎 (template engine) 。默认即可
XML : 可扩展标记语言, 默认即可
Xpath :XPath 即为 XML 路径语言,它是一种用来确定 XML (标准通用标记语言的子集)文档中某部 分位置的语言。默认即可
XSLT :是一种对 XML (标准通用标记语言的子集)文档进行转化的语言,默认即可
YAML :ML 是一个可读性高的用来表达资料序列的格式。默认即可
Spy-JS :一款前端框架,默认即可
File Status :文件状态,默认即可
By Scope :根据作用域来定,默认即可
CodeStyle (代码样式) :idea 支持语言(不一一赘述)的代码样式配置,包括缩进,尺寸配置。
Inspections (检查) :代码审查级别,一般有 error 、 warn 等,会爆红和警告波浪线等。如果想取消检查,可以在 此处配置。
File &Code Template (文件和代码模板) :文件和代码模板,可以在此处配置修改。
File Encoding (文件编码) :这里配置文件和项目的编码,也可以在 native 和 ascii 进行转换( \XXF0 这种转中文, properties 文件)
Live Template (实时模板)
File Type (文件类型) :文件图标以及关联方式
Android Layout Editor :安卓布局,默认即可
Copyright (版权) :版权,更 Scope 相关,默认即可
Emmet (前端语法) :Emmet 语法
GUI Designer :用户图像界面设计,默认即可
Images :图片配置,默认即可
Intentions :意图,打算,默认即可
Spelling :拼写,默认即可
TODO :待办事项,默认即可
Plugins (插件) :用于取消插件启动,安装在线和本地插件等。
Version Control (版本控制) :用于配置版本控制常用功能,git/svn 等都在此处配置。
Build Execution Deployment (构建执行部署)
Build Tools (构建工具) :构建工具,内置对 maven , gradle 和 ant 的支持。
Compiler (编译) :这里可以对编译级别进行选择,包括项目(Module )的编译级别。
Dubugger (调试) :调试模式的配置,热部署也是基于此。
DeployMent (部署) :配合 ssh 等方便部署使用。
ApplicationServer (应用服务器) :这里可以配置 tomcat 、 jetty 、 jboss 等服务器。
Languages&Frameworks :此模块默认配置即可,功能是配置语言编译版本。
Tools :常用工具,默认即可
第一次启动后 :首次进入项目后的一些面板说明。
Project (项目) :配置项目名,jdk , class 目录等
Modules (模块) :项目模块,有整个项目模块的配置和 web 、 Spring 级别的。
Web 级别是基础,可以配置 web.xml , web 目录,以及创建 artifact (第一次项目的时候需
要配置此处) 。
Libraries (类库) :类库,项目依赖的类库
Facets (特征) :表示这个 module 有什么特征,比如 Web , Spring 和 Hibernate 等;
ArtiFacts (打包) :是 maven 中的一个概念,表示某个 module 要如何打包,例如 war exploded 、 war 、 jar、 ear 等等这种打包形式; 一个 module 有了 Artifacts 就可以部署到应用服务器中了! 在给项目配置 Artifacts 的时候有好多个 type 的选项, exploed 是什么意思: explode 在这里你可以理解为展开,不压缩的意思。也就是 war 、 jar 等产出物没压缩前的目 录结构。建议在开发的时候使用这种模式,便于修改了文件的效果立刻显现出来。 默认情况下,IDEA 的 Modules 和 Artifacts 的 output 目录 已经设置好了,不需要更改, 打成 war 包 的时候会自动在 WEB-INF 目录 下生产 classes 目录 ,然后把编译后的文 件放进去。
SDK (系统开发工具) :全局 SDK 配置
Global libraries (全局类库) :全局类库
Problems (问题) :问题,在项目异常的时候很有用,可以根据提示进行项目修复 ( FIXED ) 。
Maven 专题 :如果项目是 maven 项目,在没被 maven 管控的时候,右键项目 中的 pom 文件,选择 add as maven Project ,即可加入 maven 管理
主配置 :配置 maven 插件,以及工作方式。
Import 配置 :配置 maven 导入方式
Ignore Files 配置 :配置忽略文件。个人觉得用处不大。 通常与下面配合使用
Runner 配置 :运行配置,个人只在包冲突的时候用过,一般默认的即可。
RunnerTest :保持默认即可。
Repositories 配置 :仓库的配置,以 settings.Xml 优先。
使用入门 :通过如下方式调出面板
面板说明 :上边一栏,依次为: 1. 重新导入 maven 项目 2. 对项目进行更新 3. 下载文档和源码 4. 添加 maven 项目5. 运行 maven 构建 6. 全局运行 7. 切换在线模式 8. 切换测试模式 9. 显示依赖拓扑结构图 10. 折叠 11. 设置 12. 右键菜单的操作,13基本类似 14. 命令模式
配置点击 ok 之后 Run
Tomcat 专题 :这里只做一个简单的入门指南,如有不对之处,还望指正。
安装配置:配置DeployMent后边的三项保持默认即可。
启动 :三种方式,run,debug,coverage , 强烈建议用 debugger 模式启动
Debugger :debug 模式的时候显示方法,调用关系,参数值等,
Server :打印日志控制台
tomcatCatalinaLog : catalina 日志, 程序跑不起 来的时候可以查看此项
Localhostlog :本地日志
并排的一堆按钮是调试的时候进入跳出方法按钮 : F8 下一步 ,F7 进入 方法,F9 下一个断点
左侧竖列 依次为:
Run : 重新启动应用
Update application : 更新应用
Resume application : 恢复应用
Pause application : 暂停应用
Stop : 停止应用
View breadkPoints : 查看断点
Mute breadkpoints : 禁用断点
Get Thread Dump 获取线程堆
Restore layout : 重置布局
Settings : 设置
Pin tab : 固定面板
Close : 关闭
Help : 帮助
Run with coverage :覆盖模式运行。用于统计方法使用情况。 终止程序后会显示调用比例
Tomcat 集成原理 :用户为项目配置了 tomcat 后, idea 会拷贝一份配置到系统目录中,如下
Conf (配置) :此处的端口和项目都和前边配置的一致。Tomcat 之所以可以 root 启动和热部署,原因在如下
Logs :可以查看项目日志,在控制台日志无法查询到的时候,可以来到此目录查看
Work :存放编译的 class 和 jsp
GIT 专题 :这里只做一个简单的入门指南,如有不对之处,还望指正。
安装 :选择 VersionControl 下的 Git ,依据下图进行 git 配置
拉取项目 :从 VCS 菜单选择 checkout from version control-->git
更新项目 :点击下面按钮,或者 ctrl+t 快捷键 如果本地有分支,一般是从本地,没有的话则是从远程
提交项目 :Ctrl+k 即是提交,(注意 ctrl+k 一般是提交到本地仓库, ctrl+shift+k 是提交远程)
面板说明 :Alt+9 跳转到 versionControl 面板
Local Changes 左侧菜单自上至下依次为:
刷新
提交
还原
展开
折叠
复制
新建版本列表
删除版本列表
设置列表活动态
移动列表
搁置列表更改内容
展示不同
展示变动
显示忽略文件
设置忽略文件规则
预览不同
帮助
Shelf 面板 :搁置操作后的面板,可用于还原搁置的操作
Log 面板 :自上至下--- 》自左到右 :搜索( 提交消息 ) 、分支筛选、用户筛选、时间筛选、路径、排序开关、显示长优势(边缘)、 刷新、进入分支等、pick 、高亮 pick
提交消息、用户信息、提交时间、提交明细
Console 面板 :打印操作的 git 命令
History 面板:依次
版本号
时间 作者
提交消息
提交消息完整内容
仓库选项 :分支、标签、合并、隐藏变动、不隐藏变动、重置 head 、远程地址、克隆、获取、拉取、 推送、复位
SVN 专题 :这里只做一个简单的入门指南,如有不对之处,还望指正。
配置
1.1 下载 & 安装 svn
地址: https://sliksvn.com/download/
1.2 配置
检出项目
配置 svn 地址
配置工作目录
配置项目名称
选择 format 版本
开始检出,验证账号密码
检出:
检出完成
导入配置
Next
Next
Finish
完成项目检出全部工作。
面板说明 :常用面板说明。
工具栏面板 :更新、提交、对比、显示历史、还原
VersionControl (版本控制) :总览,版本控制中都包含的有哪几种面板,以及含义。
LocalChanges 本地更改
Repository (仓库)
Incoming( 即将到来 ) :本地仓库没有的,别人提交到仓库的代码。
Subversion Working Copies Information ( svn 工作信息) :Svn 的配置信息,路径,格式化等。
UpdateInfo( 更新日志 ) :在更新操作的时候,会弹出给用户查阅添加删除更改合并的文件都有那些。
History :历史记录,可用于版本还原,比对等。
常用操作 :红色是未被版本控制 ,绿色是新加入版本 蓝色是修改过的
提交远程 :在 local changes 面板中,选择 default 、提交选项、点击 commit 、再次 commit 、提交成功
更新项目 :更新进度 、更新结果
冲突解决 :冲突合并 、处理结果
SSM 搭建 :这里只做一个简单的入门指南,如有不对之处,还望指正。 :这里是 maven 版本的 ssm , jdk 和 maven 需要提前配置好。
Maven 项目:新建项目 选择 maven 项目,配置 webapp 和 jdk
下一步,配置 groupId 和 ArtifactId
下一步,配置 maven 构建工具信息
下一步,配置项目信息, module
Finish ,完成。稍等片刻,选择右下角, enable auto import ( maven 选项) 默认没有 java 目录,新建一个 java 目录,并设置为 root 源目录
设置 Spring 支持 :可以根据方法,直接调到对应的 jsp 页面
启动时不自动打开项目
取消注释检查 :注释中有时候会爆红,不习惯的可以取消勾选下面的。
全屏设置 :通过如下配置,可以使用 alt+d 切换全屏
本地历史 :右键文件或者项目,可以进行历史找回和还原idea
所有文件 :双击 shift ,或者选择右上角面板搜索按钮。
项目文件 :Ctrl+shift+n
必用的插件
Free MyBatis plugin -> MyBatisX
Ini
Convert YAML and Properties File
generateAllSetter
Lombok
Maven Helper
MyBatis Log Plugin
JRebel and
必用快捷键
快捷键 介绍:
Ctrl + F :在当前文件进行文本查找 (必备)
Ctrl + R :在当前文件进行文本替换 (必备)
Ctrl + Z :撤销 (必备)
Ctrl + Y :删除光标所在行 或 删除选中的行 (必备)
Ctrl + X :剪切光标所在行 或 剪切选择内容
Ctrl + C :复制光标所在行 或 复制选择内容
Ctrl + D :复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)
Ctrl + W :递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围 (必备)
Ctrl + E :显示最近打开的文件记录列表 (必备)
Ctrl + N :根据输入的 类名 查找类文件 (必备)
Ctrl + G :在当前文件跳转到指定行处
Ctrl + J :插入自定义动态代码模板 (必备)
Ctrl + P :方法参数提示显示 (必备)
Ctrl + Q :光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容
Ctrl + U :前往当前光标所在的方法的父类的方法 / 接口定义 (必备)
Ctrl + B :进入光标所在的方法/变量的接口或是定义处,等效于 Ctrl + 左键单击 (必备)
Ctrl + K :版本控制提交项目,需要此项目有加入到版本控制才可用
Ctrl + T :版本控制更新项目,需要此项目有加入到版本控制才可用
Ctrl + H :显示当前类的层次结构
Ctrl + O :选择可重写的方法
Ctrl + I :选择可继承的方法
Ctrl + + :展开代码
Ctrl + - :折叠代码
Ctrl + / :注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 (必备)
Ctrl + [ :移动光标到当前所在代码的花括号开始位置
Ctrl + ] :移动光标到当前所在代码的花括号结束位置
Ctrl + F1 :在光标所在的错误代码处显示错误信息 (必备)
Ctrl + F3 :调转到所选中的词的下一个引用位置 (必备)
Ctrl + F4 :关闭当前编辑文件
Ctrl + F8 :在 Debug 模式下,设置光标当前行为断点,如果当前已经是断点则去掉断点
Ctrl + F9 :执行 Make Project 操作
Ctrl + F11 :选中文件 / 文件夹,使用助记符设定 / 取消书签 (必备)
Ctrl + F12 :弹出当前文件结构层,可以在弹出的层上直接输入,进行筛选
Ctrl + Tab :编辑窗口切换,如果在切换的过程又加按上 delete,则是关闭对应选中的窗口
Ctrl + End :跳到文件尾
Ctrl + Home :跳到文件头
快捷键 介绍:
Ctrl + Space :基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl + 逗 号 (必备)
Ctrl + Delete :删除光标后面的单词或是中文句 (必备)
Ctrl + BackSpace :删除光标前面的单词或是中文句 (必备)
Ctrl + 1,2,3...9 :定位到对应数值的书签位置 (必备)
Ctrl + 左键单击在打开的文件标题上,弹出该文件路径 (必备)
Ctrl + 光标定位按 Ctrl 不要松开,会显示光标所在的类信息摘要
Ctrl + 左方向键光标跳转到当前单词 / 中文句的左侧开头位置 (必备)
Ctrl + 右方向键光标跳转到当前单词 / 中文句的右侧开头位置 (必备)
Ctrl + 前方向键等效于鼠标滚轮向前效果 (必备)
Ctrl + 后方向键等效于鼠标滚轮向后效果 (必备)
Alt 快捷键 介绍
Alt + ` :显示版本控制常用操作菜单弹出层 (必备)
Alt + Q :弹出一个提示,显示当前类的声明 / 上下文信息
Alt + F1 :显示当前文件选择目标弹出层,弹出层中有很多目标可以进行选择 (必备)
Alt + F2 :对于前面页面,显示各类浏览器打开目标选择弹出层
Alt + F3 :选中文本,逐个往下查找相同文本,并高亮显示
Alt + F7 :查找光标所在的方法 / 变量 / 类被调用的地方
Alt + F8 :在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果
Alt + Home :定位 / 显示到当前文件的 Navigation Bar
Alt + Enter :IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 (必 备)
Alt + Insert: 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等 (必备)
Alt + 左方向键 :切换当前已打开的窗口中的子视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可 以在子视图中切换 (必备)
Alt + 右方向键 :按切换当前已打开的窗口中的子视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就 可以在子视图中切换 (必备)
Alt + 前方向键 :当前光标跳转到当前文件的前一个方法名位置 (必备)
Alt + 后方向键 :当前光标跳转到当前文件的后一个方法名位置 (必备)
Alt + 1,2,3...9 :显示对应数值的选项卡,其中 1 是 Project 用得最多 (必备)
Shift 快捷键 介绍:
Shift + F1 :如果有外部文档可以连接外部文档
Shift + F2 :跳转到上一个高亮错误 或 警告位置
Shift + F3 :在查找模式下,查找匹配上一个
Shift + F4 :对当前打开的文件,使用新 Windows 窗口打开,旧窗口保留
Shift + F6 :对文件 / 文件夹 重命名
Shift + F7 :在 Debug 模式下,智能步入。断点所在行上有多个方法调用,会弹出进入哪个方法
Shift + F8 :在 Debug 模式下,跳出,表现出来的效果跟 F9 一样
Shift + F9 :等效于点击工具栏的 Debug 按钮
Shift + F10 :等效于点击工具栏的 Run 按钮
Shift + F11 :弹出书签显示层 (必备)
Shift + Tab :取消缩进 (必备)
Shift + ESC :隐藏当前 或 最后一个激活的工具窗口
Shift + End :选中光标到当前行尾位置
Shift + Home :选中光标到当前行头位置
Shift + Enter :开始新一行。光标所在行下空出一行,光标定位到新行位置 (必备)
Shift + 左键单击 :在打开的文件名上按此快捷键,可以关闭当前打开文件 (必备)
Shift + 滚轮前后滚动:当前文件的横向滚动轴滚动 (必备)
Ctrl + Alt 快捷键 介绍:
Ctrl + Alt + L :格式化代码,可以对当前文件和整个包目录使用 (必备)
Ctrl + Alt + O :优化导入的类,可以对当前文件和整个包目录使用 (必备)
Ctrl + Alt + I :光标所在行 或 选中部分进行自动代码缩进,有点类似格式化
Ctrl + Alt + T :对选中的代码弹出环绕选项弹出层 (必备)
Ctrl + Alt + J :弹出模板选择窗口,将选定的代码加入动态模板中
Ctrl + Alt + H :调用层次
Ctrl + Alt + B :在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口
Ctrl + Alt + V :快速引进变量
Ctrl + Alt + Y :同步、刷新
Ctrl + Alt + S :打开 IntelliJ IDEA 系统设置 (必备)
Ctrl + Alt + F7 :显示使用的地方。寻找被该类或是变量被调用的地方,用弹出框的方式找出来
Ctrl + Alt + F11 :切换全屏模式
Ctrl + Alt + Enter :光标所在行上空出一行,光标定位到新行 (必备)
Ctrl + Alt + Home :弹出跟当前文件有关联的文件弹出层
Ctrl + Alt + Space :类名自动完成
Ctrl + Alt + 左方向键退回到上一个操作的地方 (必备)
Ctrl + Alt + 右方向键前进到上一个操作的地方 (必备)
Ctrl + Alt + 前方向键在查找模式下,跳到上个查找的文件
Ctrl + Alt + 后方向键在查找模式下,跳到下个查找的文件 idea- 教程 作者 Ricky 交流群: 244930845
Ctrl + Shift 快捷键 介绍:
Ctrl + Shift + F :根据输入内容查找整个项目 或 指定目录内文件 (必备)
Ctrl + Shift + R :根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件 (必备)
Ctrl + Shift + J :自动将下一行合并到当前行末尾 (必备)
Ctrl + Shift + Z :取消撤销 (必备)
Ctrl + Shift + W :递进式取消选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展取 消选中范围 (必备)
Ctrl + Shift + N :通过文件名定位 / 打开文件 / 目录,打开目录需要在输入的内容后面多加一个正斜杠 (必 备)
Ctrl + Shift + U :对选中的代码进行大 / 小写轮流转换 (必备)
Ctrl + Shift + T :对当前类生成单元测试类,如果已经存在的单元测试类则可以进行选择 (必备)
Ctrl + Shift + C :复制当前文件磁盘路径到剪贴板 (必备)
Ctrl + Shift + V :弹出缓存的最近拷贝的内容管理器弹出层
Ctrl + Shift + E :显示最近修改的文件列表的弹出层
Ctrl + Shift + H :显示方法层次结构
Ctrl + Shift + B :跳转到类型声明处 (必备)
Ctrl + Shift + I :快速查看光标所在的方法 或 类的定义
Ctrl + Shift + A :查找动作 / 设置
Ctrl + Shift + / :代码块注释 (必备)
Ctrl + Shift + [ :选中从光标所在位置到它的顶部中括号位置 (必备)
Ctrl + Shift + ] :选中从光标所在位置到它的底部中括号位置 (必备)
Ctrl + Shift + + :展开所有代码 (必备)
Ctrl + Shift + - :折叠所有代码 (必备)
Ctrl + Shift + F7 :高亮显示所有该选中文本,按 Esc 高亮消失 (必备)
Ctrl + Shift + F8 :在 Debug 模式下,指定断点进入条件
Ctrl + Shift + F9 :编译选中的文件 / 包 / Module
Ctrl + Shift + F12 :编辑器最大化 (必备)
Ctrl + Shift + Space :智能代码提示
Ctrl + Shift + Enter :自动结束代码,行末自动添加分号 (必备)
Ctrl + Shift + Backspace :退回到上次修改的地方 (必备)
Ctrl + Shift + 1,2,3...9 :快速添加指定数值的书签 (必备)
Ctrl + Shift + 左键单击:把光标放在某个类变量上,按此快捷键可以直接定位到该类中 (必备)
Ctrl + Shift + 左方向键:在代码文件上,光标跳转到当前单词 / 中文句的左侧开头位置,同时选中该单词 / 中文句
(必备)
Ctrl + Shift + 右方向键 :在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置,同时选中该单词 / 中文句 (必备)
Ctrl + Shift + 前方向键:光标放在方法名上,将方法移动到上一个方法前面,调整方法排序 (必备)
Ctrl + Shift + 后方向键:光标放在方法名上,将方法移动到下一个方法前面,调整方法排序 (必备)
Alt + Shift + N :选择 / 添加 task (必备)
Alt + Shift + F :显示添加到收藏夹弹出层 / 添加到收藏夹
Alt + Shift + C :查看最近操作项目的变化情况列表
Alt + Shift + I :查看项目当前文件
Alt + Shift + F7 :在 Debug 模式下,下一步,进入当前方法体内,如果方法体还有方法,则会进入该内嵌的方法中, 依此循环进入
Alt + Shift + F9 :弹出 Debug 的可选择菜单
Alt + Shift + F10 :弹出 Run 的可选择菜单
Alt + Shift + 左键双 击:选择被双击的单词 / 中文句,按住不放,可以同时选择其他单词 / 中文句 (必备)
Alt + Shift + 前方向键:移动光标所在行向上移动 (必备)
Alt + Shift + 后方向键:移动光标所在行向下移动 (必备)
Ctrl + Shift + Alt + V:无格式黏贴 (必备)
Ctrl + Shift + Alt + N:前往指定的变量 / 方法
Ctrl + Shift + Alt + S:打开当前项目设置 (必备)
Ctrl + Shift + Alt + C:复制参考信息
F2 :跳转到下一个高亮错误 或 警告位置 (必备)
F3 :在查找模式下,定位到下一个匹配处
F4 :编辑源 (必备)
F7 :在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方 法,则不会进入该内嵌的方法中
F8 :在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
F9 :在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上
F11 :添加书签 (必备)
F12 :回到前一个工具窗口 (必备)
Tab :缩进 (必备)
ESC: 从工具窗口进入代码文件窗口 (必备)
连按两次 Shift :弹出 Search Everywhere 弹出层 XRebel for InteIIiJ