Intellij IDEA 2016.2 官方帮助文件翻译
此文档基于为IntelliJ IDEA 2016.2 版本官方帮助文件翻译,如有错误请及时指出。
作者:@bomber jin
总目录:https://www.jetbrains.com/help/idea/2016.2/meet-intellij-idea.html
业余时间翻译,翻译的比较慢,且翻且更新吧。
1.IntelliJ IDEA 初见
1.1 IntelliJ IDEA 环境需求
本章目录:
- 硬件需求
- 系统需求
- Windows
- OS X
- Linux
硬件需求
- 内存:
- 最低要求:1G
- 推荐配置:2G
- 硬盘:300MB 硬盘空间+至少1 GB用于缓存的空间
- 屏幕分辨率:最低要求1024*768
系统需求
JRE 1.8 已经在平台中绑定安装。你不需要安装任何Java 环境用于使用IntelliJ IDEA。
在IntelliJ IDEA 中,JDK 不支持Web,PHP,Ruby 以及Python 项目。安装独立的JDK 只可用于支持Java 开发项目。
然而,你不能使用我们绑定的JRE 用于Java 开发。
Windows系统
系统需求:
- 微软Windows 10/8/7/Vista/2003/XP(包括64-bit版本)
- 使用IntelliJ IDEA 开发java项目时,根据你项目的需求安装JDK 版本。
提醒:你不能使用IntelliJ IDEA 绑定的JRE 进行项目开发,绑定的JRE只能支持IDE 自己的运行。
安装步骤:
1. 在下载页面下载IntelliJ IDEA
2. 运行 ideaIC 或 ideaIU-*.exe 文件开始进行安装向导
3. 按照安装向导的建议进行每一步的安装。选项的安装需要多留意一下。
OS X 系统
系统需求:
- OS X 10.5 以上版本,包括10.10
- 只支持64-bit版本的OS X
- 使用IntelliJ IDEA 开发java项目时,根据你项目的需求安装JDK 版本。
提醒:你不能使用IntelliJ IDEA 绑定的JRE 进行项目开发,绑定的JRE只能支持IDE 自己的运行。
安装步骤:
1. 在下载页面下载 ideaIC 或者ideaIU-*.dmg OS X 的磁盘映像文件。
2. 双击下载的ideaIC 或者ideaIU-*.dmg OS X 磁盘映像文件进行装载。
3. 将IntelliJ IDEA 拷贝至应用文件夹(Applications folder)
Linux 系统
系统需求:
- OS Linux 64bit
- KDE,GNOME 或Unity DE 桌面环境
- 使用IntelliJ IDEA 开发java项目时,根据你项目的需求安装JDK 版本。
安装步骤:
1. 通过下载页面下载 ideaIC 或ideaIU-*.tar.gz 文件
2. 使用以下命令解压 ideaIC 或 ideaIU-.tar.gz 文件到一个空的目录下:tar xfz ideaIC or ideaIU-.tar.gz
3. IntelliJ IDEA 下载的位置可能不是那么方便使。你下载文件的位置不是很方便运行IntelliJ IDEA,推荐使用以下mv 命令,将提取后的或解压的文件夹移动到你想要放置的地方。 比如:mv /downloads/ideaIC or ideaIU-*.tar.gz my/desired/location
4. 进入新位置下的bin目录:cd <–new archive folder–>/ideaIC or ideaIU-/bin 比如:cd my/desired/location/ideaIC or ideaIU-/bin
5. 在子目录bin下运行 ideaIC 或ideaIU.sh
1.2 安装和运行
目录:
- IntelliJ IDEA 版本
- 下载和安装 IntelliJ IDEA
- 在各种平台上运行 IntelliJ IDEA
- 在Windows 上运行IntelliJ IDEA
- 在OS X 上运行IntelliJ IDEA
- 在Linux 上运行 IntelliJ IDEA
- 特殊指导
- 创建一个桌面快捷方式
- 从老版本中导入IntelliJ IDEA 使用偏好(preferences)
- Eclipse 和 NetBeans 用户向导
IntelliJ IDEA 版本
IntelliJ IDEA 有两个版本:社区版(Community)和旗舰版(Ultimate)
社区版是免费并且开源的,但是只有少量的特性。旗舰版是商业软件,提供了优秀的工具及特性(你可以免费试用IntelliJ IDEA旗舰版30天)
了解更多信息,可以观看版本比较图。
下载和安装IntelliJ IDEA
你可以在JetBrains 网上上下载最新的IntelliJ IDEA 版本(这里有windows,OS X 和Linux 版本)
早期的版本可以在以前的IntelliJ IDEA 发行页面上找到。
根据你的操作系统:
- Windows:运行.exe 文件 并且根据IntelliJ IDEA 向导进行设置
- OS X:打开 .dmg文件夹,并且拖拽IntelliJ IDEA 到应用文件夹内
- Linux:解压.tar.gz文件到任何属于你的目录内
多平台运行IntelliJ IDEA
IntelliJ IDEA 从 2016.1版本后开始使用Java 1.8
Windows 平台运行
如果在安装过程中选择了桌面建立快捷方式,双击快捷方式就可运行。如果没有,则到IntelliJ IDEA 安装目录下的bin目录中(例如:c:\Program Files(x86)\JetBrains\IntelliJ IDEA 2016.1\bin)运行idea.exe或者idea.bat
OS X 平台运行
当然,如果你想改变IntelliJ IDEA 的JDK运行环境,使用JDK启动开关(Switch boot JDK)功能。可以通过 超级查询(Searching Everywhere)功能或者查找(Find Action)功能来找到这个功能。
Linux 平台运行
在linux 平台上运行 IntelliJ IDEA 需要按照以下几步:
1. 通过下载页面下载 ideaIC 或ideaIU-*.tar.gz 文件
2. 使用以下命令解压 ideaIC 或 ideaIU-.tar.gz 文件到一个空的目录下:tar xfz ideaIC or ideaIU-.tar.gz
3. IntelliJ IDEA 下载的位置可能不是那么方便使。你下载文件的位置不是很方便运行IntelliJ IDEA,推荐使用以下mv 命令,将提取后的或解压的文件夹移动到你想要放置的地方。 比如:mv /downloads/ideaIC or ideaIU-*.tar.gz my/desired/location
4. 进入新位置下的bin目录:cd <–new archive folder–>/ideaIC or ideaIU-/bin 比如:cd my/desired/location/ideaIC or ideaIU-/bin
5. 在子目录bin下运行 ideaIC 或ideaIU.sh
特殊指导(Linux)
另外,你可以创建一个桌面快捷方式用于启动IntelliJ IDEA
创建桌面快捷方式:
使用创建桌面项命令来创建IntelliJ IDEA 桌面快捷方式。这个命令可以在以下位置见到:
- 定制的IntelliJ IDEA 向导 - 当你第一次运行IntelliJ IDEA 时
- 在欢迎界面上:设置(Configure)|创建桌面入口(Create Desktop Entry)
- 在主菜单中:工具(Tools)|创建桌面入口(Create Desktop Entry)
你可以选择性的创建桌面快捷方式:
- 为计算机所有用户使用:如果选择这个,则jetbrains-idea.desktop 进入文件将被创建在 /usr/share/applications目录下
- 只为自己创建:jetbrains-idea.desktop 进入文件将被创建在 ~/.gnome/apps 和 ~/.local/share/applications目录下
从老版本中导入IntelliJ IDEA 使用偏好
当你第一次启动IntelliJ IDEA时,会打开安装完成(Complete Installation)界面,在这里你可以选择从老版本导入IntelliJ IDEA 使用偏好和许可证信息
选择下列选项之一,然后点击确定(OK)按钮
- 我想要导入我的设置通过老的版本(路径)。如果这个选项在对话框中出现,说明默认目录下包含了IntelliJ IDEA 设置和许可证信息(相应的路径显示在选项括号中)。通常情况下,这是你所希望进行的选择
- 我想要导入我的设置通过特殊路径。你有一个不含有设置文件和许可证信息的目录但不在默认位置的情况下。如果选项结果是空的,说明IntelliJ IDEA 不知道这个目录在哪里,在这个显示框中最初显示的路径只是一个建议,并不是说这个重要文件就真的在这里。通过指定设置文件(如果你知道在哪)或老版本的安装文件夹,你可以进行设置的导入。点击 . 在弹出的对话框中选择文件夹。
- 我没有老版本的IntelliJ IDEA 或者我不想导入我的设置。如果这是你的意愿,选择这个选项就行。
Eclipse 和 NetBeans 用户向导
如果你观看以下页面,对于使用IntelliJ IDEA 的过渡将会很简单
- Eclipse
- NetBeans
1.2.1 注册IntelliJ IDEA
当你执行过安装和初始化之后,你可以注册IntelliJ IDEA。
注册过程:
1. 在主菜单上,选择帮助(Help)|注册(Register)
2. 在打开的对话框中,选择激活方式
- 在你选择的基础上,执行一个流程
- 激活码:将激活码复制到输入框中
- 许可证服务器:指定许可证服务器,并且点击发现服务器(Discover server)按钮,如果你不知道地址。如果你需要了解更多,你可以点击获取更多链接,用于建设许可证服务器。
- JetBrains 账户:如果你有JetBrains 账户并且想使用它进行注册,就选择这个选项。
3. 这里有数个许可证,选择你想使用的
4. 完成后点击确定(OK)
IntelliJ IDEA 右上角出现的图标显示了谁在使用IntelliJ IDEA 许可证
注意:你可以删除多余的许可证。你只需要在IntelliJ IDEA 许可证激活对话框中点击移除许可证书(Remove License)按钮,就能执行删除操作。
1.2.2 初次运行IntelliJ IDEA 旗舰版
假设你是初次运行IntelliJ IDEA ,可以参考以下指导:
- 从老版本中导入IntelliJ IDEA 设置
- 选择初次运行方式:试用或者激活许可证
- 接受许可证协议
- 选择用户主题
- 卸载不必要的插件
- 下载并且安装额外的插件
从老版本中导入IntelliJ IDEA 设置
当你第一次运行IntelliJ IDEA 时,安装完成(Complete Installation)会显示出来,你可以在这里选择从老版本中引入使用偏好设置。
选择下列选项之一,然后点击确定(OK)按钮
- 我想要导入我的设置通过老的版本(路径)。如果这个选项在对话框中出现,说明默认目录下包含了IntelliJ IDEA 设置和许可证信息(相应的路径显示在选项括号中)。通常情况下,这是你所希望进行的选择
- 我想要导入我的设置通过特殊路径。你有一个不含有设置文件和许可证信息的目录但不在默认位置的情况下。如果选项结果是空的,说明IntelliJ IDEA 不知道这个目录在哪里,在这个显示框中最初显示的路径只是一个建议,并不是说这个重要文件就真的在这里。通过指定设置文件(如果你知道在哪)或老版本的安装文件夹,你可以进行设置的导入。点击 . 在弹出的对话框中选择文件夹。
- 我没有老版本的IntelliJ IDEA 或者我不想导入我的设置。如果这是你的意愿,选择这个选项就行。
完成上一步之后,会打开IntelliJ IDEA 许可证激活窗口(如果许可证信息通过老版本导入并且它还有效,你将会进入最近的项目或者欢迎界面)
选择初次运行方式:试用或者激活许可证
执行其中一项:
- 免费试用30天。点击这个按钮开始试用IntelliJ IDEA
- 购买IntelliJ IDEA。点击这个按钮进入JetBrains 网站了解IntelliJ IDEA购买选项并且买一个许可证
- 如果你已经准备好了激活你的许可证,那么就激活吧
IntelliJ IDEA 许可证协议在公司网站上有显示。
接受许可证协议
在网站上阅读许可证协议。如果同意许可证条款,点击同意(Accept)按钮
注意:如果不同意许可证条款,你将不能使用IntelliJ IDEA
执行完上面步骤,IntelliJ IDEA 定制向导将会启动。
选择用户主题
选择一个主题界面并且点击继续(Next)
卸载不必要的插件
在默认插件(Default plugins)页面,你可以取消你不想使用的插件(越多的插件被激活,越多的功能被显示出来。另外,取消不必要的插件将会增长IDE的性能,尤其是在“低配置”的电脑上)
页面上的方块相当于插件组,他们都是独立的插件。这些插件默认绑定在IDE中。
使用方法:
- 定制 选择一个或者多个插件放入插件组中。(在打开的页面中选择)
- 取消所有(Disable ALL)或取消(Disable) 按钮用于取消组内插件或者取消独立插件。
注意:将来你可以重新再这里取消或选择插件
点击 继续(Next):特殊插件(Featured plugins)
下载并且安装额外的插件
特殊插件(Geatured plugins)页面显示的是你或许想要安装的和下载的插件。(所有此类插件都不包含在IntelliJ IDEA 安装包内)
点击安装按钮(Install) 可以下载和安装任何插件
点击开始使用用IntelliJ IDEA(Start using IntelliJ IDEA)已完成安装向导。完成后,欢迎界面将会打开。
1.3探索Discover IntelliJ IDEA
这个向导对于大部分重要功能提供了一个概述,整合了大部分提示、产品特点和热门的快捷键,用于帮助你增加对IntelliJ IDEA的更多了解。
1.3.1 用户界面
IntelliJ IDEA 编辑器是多样的,最赞的是你可以在不用离开它的情况下调用任何功能,它允许你通过设计一个布局让你有更多的屏幕空间,因为像工具栏和辅助窗口是隐藏的。
通过工具窗口快速访问输入的焦点,你可以在其上下文中通过键盘使用所有命令,当你需要返回编辑器,可以按退出(Escape)键(就是左上角的ESC)
下列快捷键通常用于调用工具窗口:
工具栏 | 英文名 | 快捷键 |
---|---|---|
项目 | Project | Alt+1 |
版本控制 | Version Control | Alt+9 |
运行 | Run | Alt+4 |
测试 | Debug | Alt+5 |
终端 | Terminal | Alt+F12 |
编辑器 | Editor | Escape |
当你想把注意力集中在代码上时,试着使用代码模式(Distraction Free Mode)。这种模式下移除了所有的工具栏,工具窗口和编辑按钮。转换这种模式,只需要在主菜单中选择显示(View)|进入代码模式(Distraction Free Mode)
进入代码模式(Distraction Free Mode)隐藏所有工具窗口,可以通过Ctrl+Shift+F12快捷键。你可以重置所有默认窗口,通过再次使用快捷键。
导航栏是一个紧凑的窗口可以用于替代Project工具窗口。按Alt+Home键,进入导航栏。
大多数的IntelliJ IDEA组件(包括工具窗口和弹出式窗口)提供快速搜索(speed search)。快速搜索功能允许你过滤一个菜单,或通过搜索导航到一个特殊的项目。
小提示:当你不知道快捷键对应的功能时,可以使用找到快捷键(Find action)功能,快捷键是:Ctrl+Shift+A。键入你需要的功能,就会找到它的快捷键。
详细参考:用户界面导航,编辑器,和工具窗口。
1.3.2 代码补全
当你通过使用Ctrl+Space进行基础代码补全时,你会获得变量、类型、方法、公式等的基础建议。当你使用基础代码补全(Basic Completion)两次时,它将为你提供更多的结果,包括私有成员和未引入的静态成员。
通过使用Ctrl+Shift+Space进行智能代码补全时,将会通过上下文语义提供预期的类型、数据流、有关的选项。当你使用智能代码补全(Smart Completion)两次时,它将会给你展现更多的结果,包括链(chains)
使用Ctrl+Shift+Enter进行声明补全。声明补全(Statement Completion)将会自动增加遗忘的圆括号,方括号,大括号和必要的格式化、
如果你想看一下某方法或者构造函数的参数建议,按Ctrl+P。IntelliJ IDEA 将会展现各个重载方法和构造函数,并且根据键入的参数高亮最匹配的参数。
后缀补全(Postfix Completion)功能,根据您点(.)后键入的后缀,可以转换输入的表达式变成另一个表达式。
1.3.3 基本编辑器
自从IntelliJ IDEA 可以从历史数据中取消重构 并且恢复修改后,这使得我们不用每次在你发生改变时询问你是否要保存。
常用的编辑器快捷键:
中文名称 | 英文名称 | 快捷键 |
---|---|---|
移动选中行 | Move the current line | Ctrl+Shift+Up/Down |
复制选中行 | Duplicate a line of code | Ctrl+D |
删除选中行 | Remove a line of code | Ctrl+Y |
备注或取消备注选中行 | Comment or uncomment a line of code | Ctrl+Slash |
备注代码块 | Comment a block of code | Ctrl+Shift+Slash |
在当前打开文件中查找 | Find in the currently opened file | Ctrl+F |
在当前文件中查找并替换 | Find and replace in the current file | Ctrl+R |
下一个事件 | Next occurrence | F3 |
历史事件 | Previous occurrenct | Shift+F3 |
打开的标签页切换 | Navigate between opened tabs | Alt+Right\Left |
切换后退/前进 | Navigtate back/forward | Ctrl+Alt+Left/Right |
展开或折叠代码块 | Expand or collapse a code block in the editor | Ctrl+NumPad Plus/- |
新建 | Create new | Alt+Insert |
包裹代码 | Surround with | Ctrl+ALt+T |
高亮符号 | Highlight usages of a symbol | Ctrl+F7 |
使用Ctrl+W,自动按语义选中代码。使用Ctrl+Shift+W取消它。
IntelliJ IDEA 可以在同一时间内选择多块代码。你可以通过选中代码的情况下使用Alt+J 键和Shift+Alt+J键选择(select)和反选择(deselect)任何一块代码。
更多内容参考:编辑器。
1.3.4 导航栏
最近的文件
很多情况下你的工作内容在一些有限的设置或者文件中,并且需要在他们之中快速的切换。你可以使用Ctrl+E键调用最近的文件(Recent Files)功能来节省时间。默认情况下,焦点通常在最后进入的文件内。注意,你可以通过这个方法打开任何工具窗口。
导航至类(Navigate to Class)(查找类)
通过按Ctrl+N调出导航至类,支持复杂的表达式,包括、路径、行间导航、中间名匹配等。如果你按了两次,将会展现给你项目表以外的结果。
导航至文件(Navigate to File)(查找文件)
通过按Ctrl+Shift+N调出导航至文件,它用于文件和文件夹。如要你要导航至一个文件夹你可以以点(.)为结尾。
导航至符号(Navigate to Symbol)(查找方法或字段)
通过使用Ctrl+Shift+Alt+N调出导航至符号,这可以使你通过名字找到一个方法或一个字段
结构展现(Structure)
当你不进行切换文件时,你最可能想要本文件的导航。
最简单的方式解决它是按:Ctrl+F12。在弹出的窗口中展示出了文件的结构并且允许你快速的查找他们。
选择特殊打开
如果你需要在一个特殊的工具窗口中(或者查找窗口或者显示窗口 )打开一个文件,你可以通过按Alt+F1 使用选择特殊打开功能
导航快捷键包括:
名称 | 英文 | 快捷键 |
---|---|---|
超级搜索 | Search everywhere | Double Shift |
搜索类 | Navigate to class | Ctrl+N |
搜索文件 | Navigate to file | Ctrl+Shift+N |
搜索方法 | Navigate to symbol | Ctrl+Shift+Alt+N |
最近文件 | Recent files | Ctrl+E |
文件结构 | File structure | Ctrl+F12 |
特殊打开 | Select in | Alt+F1 |
跳入方法 | Navigate to declaration | Ctrl+B |
层级导航 | Navigate to type hierarchy | Ctrl+H |
展示建模窗口 | Show UML pop-up | Ctrl+Alt+U |
参考:源码导航
1.3.5 快速弹出窗口
快速弹出窗口(Quick Pop-ups)对于在插入标志时检查与标志有关的额外信息很有帮助。如果你想要更有成效,下面的弹出框口列表你应该知晓。
方法 | 英文名称 | 快捷键 |
---|---|---|
文档 | Documentation | Ctrl+Q |
小窗口快速浏览 | Quick definition | Ctrl+Shift+I |
显示用法 | Show usages | Ctrl+Alt+F7 |
显示实现类 | Show implementation | Ctrl+Alt+B |
提示:快速弹出窗口在编辑器中对于标志是可见的。
他们也可以通过同样的快捷键在其他的项目的列表中展现出来。
1.3.6 重构基础
IntelliJ IDEA 提供了一套全面的代码重构功能,如果使用得当的话将会显著提高生产力。首先,任何选择都不会打扰你的重构。IntelliJ IDEA 会足够智能的找出你要重构什么语句,如果有多种选择,它只会找你进行确认。
提示:如果想取消最后的重构,将焦点切换至项目工具窗口(Project tool window)并且按Ctrl+Z
名称 | 英文名称 | 快捷键 |
---|---|---|
重命名 | Rename | Shift+F6 |
提取表达式 | Extract variable | Ctrl+Alt+V |
提取局部变量 | Extract field | Ctrl+Alt+F |
提取常量 | Extract a constant | Ctrl+Alt+C |
提取方法 | Extract a method | Ctrl+Alt+M |
提取至参数 | Extract a parameter | Ctrl+Alt+P |
内联 | Inline | Ctrl+Alt+N |
复制 | Copy | F5 |
移动 | Move | F6 |
重构选中 | Refactor this | Ctrl+Shift+Alt+T |
提示:
A real time-saver is the ability to extract part of a string expression with the help of the Extract refactorings. Just select a string fragment and apply a refactoring to replace all of the selected fragment usages with the introduced constant or variable.
参考:重构源码
1.3.7 定位使用
定位使用(Find Usages)帮助你快速找到光标所指符号的所有使用代码,无论符号是在类、方法、表达式、参数还是注释中。只需要按Alt+F7就会得到一个以使用类型、模块和文件排序的参考列表。
如果你想对于定位使用(Find Usages)设置特殊算法,可以按Ctrl+Shift+Alt+F7,或者点击查询结果右侧面板上的第一个按钮。
如果你想查询一个纯文本,通过Ctrl+Shift+F 使用在路径中查找(Find in Path)功能。
参考:定位使用(Finding Usages)
1.3.8 检查
检查(Inspections)功能嵌入在静态代码分析工具里用于帮你找到可能出现的Bug,无用代码,提出执行建议,以及改善整体代码构造。
大部分的建议不仅会告诉你哪里有问题,还会提供正确方式的快速修改建议。按Alt+Enter 选择一个快速修改。
注意:通过快捷键编辑器可以使你快速切换高亮问题。按F2 导航到下一个问题,按Shift+F2 切换到上一个问题。
当你对整个项目执行的代码分析时,这么检查就明显太复杂了。你可以参考以下两种方法:在主菜单上选择分析(Analyze)|检查代码(Inspect Code)或者通过选择分析(Analyze)| 通过名字运行检查(Run inspection by Name)来运行。
注意检查功能提供了有潜在问题的代码的快速修复,修复意向(intentions)帮助你进行自动代码纠正。使用Alt+Enter 获取修复意向列表进行代码修复。
参考:代码检查。
1.3.9 代码风格和格式化
IntelliJ IDEA 会自动根据你设置过的代码风格进行代码格式化,通常情况下,你不需要直接运行重新格式化功能。
常用的格式化快捷键
名称 | 英文 | 快捷键 |
---|---|---|
格式化代码 | Reformat code | Ctrl+Alt+L |
自动缩进 | Auto-indent lines | Ctrl+Alt+I |
优化引入 | Optimize imports | Ctrl+Alt+O |
注意:默认情况下,IntelliJ IDEA 在缩进时使用固定的空格用来替代tab键。如果你的文件有着大量的缩进,在Java 代码风格设置(Java code style settings)中设置使用tab项(Use tab character),可以优化你文件的大小。
1.3.10 基本版本控制
在主菜单中VCS中或欢迎页面上点击从版本控制中检出(Checkout from Version Control),通过版本控制系统(Version Control System)检出一个项目。
使用Alt+BackQuote(~号键)调出VCS 选项弹出框,可以快速的在当前文件,目录,或者整个项目进行版本控制操作。
一旦你设置过VCS 设置,你将会看到版本控制工窗口(Version Control tool window)。你可以任何时间通过Alt+9 切换它。
版本控制工具窗口中的本地变化(Local Changes )会显示你本地出现的变化:包括修改前和修改后的。
常用VCS 快捷键
中文 | 英文 | 快捷键 |
---|---|---|
版本控制工具窗口 | Version Control tool window | Alt+9 |
VCS 选项窗口 | VCS operations pop-up | Alt+Back Quote |
内部提交修改 | Commit changes | Ctrl+K |
更新项目 | Update project | Ctrl+T |
外部提交修改 | Push commits | Ctrl+shift+K |
提示:注释(可以从快速列表、主菜单和菜单目录得出)会显示什么人什么时间修改过某一个文件的某行代码
1.3.11 分支
执行分支操作,可以通过VCS主菜单或上下文菜单中选择分支(Brances)、VCS 操作窗口(VCS operations pop-up)、或右侧状态栏的小工具。
注意如果是多仓库(repositories)时,IntelliJ IDEA 同时执行所有VCS操作在所有分支上,所以你不需要在他们之间进行切换。
Shelves、stashes和补丁(pathces)会帮你你存储一些不需要提交到仓库(repository)的内容。
你可以切换文件的仓库(repository)版本,然后在你修改后再切换回来。
1.3.12 编译
默认情况下,IntelliJ IDEA 不会在保存时自动编译项目。要进行项目编译,在主菜单中选择Build|编译项目(Make Project),或通过按Ctrl+F9进行操作。
参考:应用操作
1.3.13 运行和调试
一旦你通过主菜单选择运行(Run)|编辑设置(Edit Configurations)创建了一个运行(Run)/调试(Debug),你就可以运行和调试你的代码了。
操作 | 英文 | 快捷键 |
---|---|---|
运行 | Run | Shift+F10 |
调试 | Debug | Shift+F9 |
当你进入调试模式时,你可以通过按Alt+F8使用表达式求值(Evaluate expression)工具来求任何表达式的值。这个工具提供编辑器中同样的代码,所以它方便求出任何表达式。
有时,你或许想进入一个特殊的方法中,但是要被调用的第一个方法并不是你想要的。这种情况下,通过Shift+F7 使用智能进入(Smart step into)去选择一个特殊的方法。
操作 | 英文名称 | 快捷键 |
---|---|---|
断点开关 | Toggle breakpoint | Ctrl+F8 |
步骤进入 | Step into | F7 |
智能步骤进入 | Smart step into | Shift+F7 |
步骤完成 | Step over | F8 |
步骤跳出 | Step out | Shift+F8 |
重新开始 | Resume | F9 |
计算公式 | Evaluate expression | Alt+F8 |
在调试时如果你想进行倒回(rewind)操作,你可以通过使用终止框架(Drop Frame)操作。当你错误的位置离你很远时,这个操作特别有用。这个操作不会重置你请求的全部状态,但会重置之前的堆框架中的状态。
(If you want to “rewind” while debugging, you can do it via the Drop Frame action. This is particularly helpful if you mistakenly stepped too far. This will no revert the global state of your application, but will at least let you revert to a previous stack frame.)
提示:按住Alt 并点击侧栏的断点可以快速取消断点。按Ctrl+Shift+F8,可以修改断点详情。
1.3.14 修改重载(Reloading changes)和热修改(hot swapping)
有时,你需要在不停止进程的情况下对代码进行一些小改动。自从java 虚拟机有热修改功能后,当你进行编译时,IntelliJ IDEA 会自动操作这些事情。
1.3.15 应用服务
在服务上部署你的项目:
1. 选择文件(File)|项目结构(Project Structure)|产品(Artifacts)来设置你的产品。(Maven和Gradle项目会自动进行)
2. 通过在设置(Settings)/偏好(Preferences)对话框中选择应用服务(Application Servers)来设置一个应用服务器。
3. 通过运行(Run)|编辑设置(Edit Configurations)来设置一个运行配置,然后指定要部署的产品和要部署的服务。
你可以用IntelliJ IDEA 去建造(build)/重建(rebuild)你的产品(当他们已经进行设置之后)通过选择建造(Build)|建造产品(Build Artifacts)。
提示:当你需要在一个运行的项目中修改代码时,可以使用Make以外的方法,你可以通过Ctrl+F10来进行更新操作。这个操作只会作用于部署后(Exploded)的产品类型。
基于你的选择,它会更新源文件和更新源文件及class类。当在调试模式中进行更新(Update)操作时,它会进行热修改(HotSwap),另外,它会使用热部署(Hot redeployment)。
1.3.16 使用建设工具(Maven/Gradle)
一旦你导入(imported)/创建(created) 你的Maven/Gradle 项目,你就可以立即自由编辑产生的pom.xml文件和build.gradle 文件。任何基础建设设置的改变最终将会同步至IntelliJ IDEA的项目模板中。
如果你想让编辑器(IDE)立即同步你的修改,按照以下操作:
- 对于pom.xml操作:
- Windows或Linux系统下:在文件(File)|设置(Settings)|建设(Build),执行(Execution),部署(Deployment)|建设工具(Build Tools)|Maven|导入(Importing)开启自动导入Maven 项目选项(Import Maven projects automatically)
- OS X 系统下:在设置(Settings)/偏好(Preferences)对话框中IntelliJ IDEA|偏好(Preferences)|建设(Build),执行(Execution),部署(Deployment)|建设工具(Build Tools)|短语(Gradle)进行开启
- 对于build.gradle操作:在设置/偏好对话框中开启使用自动引入选项,在以下路径:建设(Build),执行(Execution),部署(Deployment)|建设工具(Build Tools)|短语(Gradle)。
如果要用手工同步,在Maven/Gradle 工具窗口的工具栏上使用同步(corresponding)功能
注意:任何目标或任务都可以在运行配置之前运行
参考:建设工具
1.3.17 Eclipse 或NetBeans 导入
如果你考虑从Eclipse或netBeans中导项目至IntelliJ IDEA,请参考:同步向导。
1.3.18 接下来该做什么
我们强烈建议你阅读文档。你可以从Java SE教程和Java EE教程中获得更多有用的Java 参考
1.4 你不容错过的快捷键
IntelliJ IDEA,作为一个以键盘为主的IDE,建议尽量多使用键盘快捷键。在这段文章内,你可以得到一张不容错过快捷键列表,使得你初步使用IntelliJ IDEA 更容易。
在键盘快捷键偏好(Keyboard Shortcuts Reference)中查看默认快捷键详细列表,并且学习在设置快捷键(Configuring Keyboard Shortcuts)模块中如何设置你自己的偏好快捷键。
提示:IntelliJ IDEA 提供了PDF格式的默认快捷键列表。在主菜单|帮助|键盘偏好(Help|Keymap Reference)中,可以找到他。
动作 | 英文 | 快捷键 |
---|---|---|
查找设置 | Find action by name | Ctrl+Shift+A |
快速修复 | Show the list of available intention actions | Alt+Enter |
切换显示层(项目,构造等等) | Switch between view | Alt+F1 |
在弹出窗口中选择弹出工具窗口 | Switch between the tool windows and files opened in the editor | Ctrl+Tab |
显示当前文件导航条 | Show the Navigation bar | Alt+Home |
插入自定义动态代码块 | Insert a live template | Ctrl+J |
在弹出的窗口中选择模板,将选定的代码加入动态代码中 | Surround with a live template | Ctrl+Alt+J |
编辑源文件 | Edit an item from the Project or another tree view | F4 |
注释或反注释一行或一块代码 | Comment or uncomment a line or fragment of code with the line or block comment | Ctrl+Slash Ctrl+Shift+Slash |
查找类或文件 | Find class or file by name | Ctrl+N Ctrl+Shift+N(带路径) |
复制当前或选中行 | Duplicate the current line or selection | Ctrl+D |
递进选择 | Incremental expression selection | Ctrl+W Ctrl+shift+W |
在当前文件中查找或替换文字 | Find replace text string in the current file | Ctrl+F Ctrl+R |
在项目或特殊规则下查找或替换文字 | Find replace text in the project or in the specified directory | Ctrl+shift+f ctrl+shift+r |
超级搜索 | Search everywhere | 按两次Shift |
快速查看选择符号的使用位置 | quick view the usages of the selected symbol | ctrl+shift+f7 |
在编辑器中折叠或展开代码块 | expand or collapse a code fragment in the editor | Ctrl+NumPad Plus Ctrl+NumPad - |
基础代码补全 | invoke code completion | Ctrl+Space |
智能结束代码 | smart statement completion | Ctrl+Shift+Enter |
智能代码补全 | Smart completion | Ctrl+Shift+Space |
显示重构列表 | Show the list of available refactorings(Refactor This) | Ctrl+Shift+Alt+T |
完整的快捷键参考可以通过帮助|键盘参考来查看
2.如何
3.迁移向导
4.参考
5.反馈
你的反馈,错误报告,改进建议,对未来的需求,或者任何你想对JetBrains 工作组说的话,欢迎移步到下列地址
- JetBrains 支持
- 社区 支持
最后修改日期:2016年12月3日
来源:CSDN
作者:金玮良
链接:https://blog.csdn.net/qq_23430789/article/details/53443014