Intellij IDEA的基本使用

接触IDEA有几天了,个人感受就是收费的(IDEA)和不收费(Eclipse)的东西差别真的是大,IDEA非常专业,能很好的集成各种组件和工具,在IDE里面就能干各种事情。但就是入门的门槛高了点,所以我打算写这篇文章把IDEA的知识稍微梳理下。文章主体来源于对 Intellj IDEA使用教程的整理。

IDEA的安装与配置

IDEA有两种版本,旗舰版收费,社区版免费(功能很弱)。旗舰版可以被破解。本文内容基于旗舰版的2016.1.3版本。

安装好后,IDEA的IDE个性化配置文件默认放在了C:\Users\....\.IntelliJIdea目录的Config文件夹中,建议将此Config文件夹移动到同步文件夹下(如使用360云盘),并且修改IDEA安装目录bin文件夹下的idea.properties文件,使得其中idea.config.path属性指向Config文件夹的新路径。将Config放在同步文件夹中有一个好处,就是再也不用担心重装系统或者更换电脑时去配置IDE的个性化设置了。

IDEA没有Eclipse中Workspace的概念,所以从理论上来说 ,一个IDEA实例对应一个Project。在IDEA中使用Open打开一个新的Project,这时候会新起一个IDEA实例。

主题、字体、编码修改

主题与主题字体

在Setting -> Appearrance & Behavior -> Appearrance 的Theme中可以修改主题,其中Darcula是IDEA中最受欢迎的主题。Theme选项下有主题字体的设置,建议选用包含中文的字体,如微软雅黑,这里的字体设置会应用在例如文件名的展示中。

代码编辑区字体

在Setting -> Editor -> Colors & Fonts -> Font中可以修改编辑区字体。修改的前提是需要在Scheme中Save as一个新的副本出来,对字体设置的改变必须在新的Scheme中进行。编辑字体的设置有第一字体和第二字体之分,建议在第一字体中设置支持中文的字体,以避免中文乱码的产生。

文件编码修改

在Setting -> Editor -> File Encoding中可以修改编码,为了更好的通用性,建议IDE Encoding、Project Encoding都设置为UTF-8,并且在该页上开启Transparent native-to-ascii conversion开关以使得Properties文件中的注释能够展示中文。除此之外,IDEA还支持对目录、文件单独设置编码。

项目基本设置

在项目目录下,.idea文件夹存放着Project的配置文件信息,而一个.iml文件中存放着Module的配置信息。

SDK设置

通过在toolbar中选择Project Structure或者快捷键Ctrl + Shift + Alt + S便会弹出项目结构设置区。在Project Settings -> Project中可以选择Project默认使用的SDK版本,一般Java开发所使用的SDK就是系统安装的JDK,Platform Settings -> SDKs为SDK的统一管理处。在Project Settings -> Modules中也可以单独为Module设置所使用的SDK。

编译设置

项目基本的编译触发操作可以在菜单栏的Build中进行选择,最常用是Make操作,Make只会编译修改过的文件,速度最快。有时在打开项目时提示各种找不到符号,可以试试Rebuild,Rebuild会对Project进行强制编译。在Setting -> Build, Execution, Deployment -> Compliler -> Java Compiler中可以设置编译所使用的编译器以及JDK版本。

可以在项目结构设置区设置编译输出目录。在Project Settings -> Project中设置项目整体的编译输出目录,或者在Project Settings -> Modules中设置针对特定Moudules的输出目录。

Facets和Artifacts

Facets为项目的框架区,可以在这里指定项目所使用的框架信息,IDEA便会提供相应的框架功能给我们。Artifacts可以用来配置项目的最终输出结果,比如war包展开的输出结构,以便容器的运行。

代码书写优化

Live Template可以用来显著提高我们书写固定代码的效率,详细使用说明请看这里: 点击打开链接。

File and Code Template用来在我们新创建文件时,对文件内容进行预设,详细说明请看这里: 点击打开链接。

Postfix Completion是IDEA内设的一些代码模板,它拥有比Live Template更好的可读性。详细说明请看这里: 点击打开链接。

IDEA常用设置

插件的使用

在Setting -> Plugins中可以对插件进行管理,我们可以安装Idea官方的插件,也可以从插件仓库中选择进行安装。我们也可以对已安装的插件进行禁用或者开启。

代码提示的大小写敏感

在Setting -> Editor -> General -> Code Completion中的Case sensitive completion中可以设置代码提示是否对大小写敏感,IDE默认是对首字母大小写敏感的。

展示行号和方法分割线

默认情况下,文件不会展示行号、method之间的分隔线。在Setting -> Editor -> General -> Appearance可以打开展示行号以及分割线的选项。


文件名多行显示

在打开很多文件的时候,IntelliJ IDEA 默认是把所有打开的文件名 Tab 单行显示的。多行效率比单行高,因为单行会隐藏超过界面部分 Tab。
在Setting -> Editor -> General -> Editor Tabs中可以进行修改。


默认开启项目与选择打开项目

默认情况下,我们打开IDEA会默认打开上一次打开的project,如果我们系统中有多个项目,那么弹出打开项目的选择框可能是更好的选择。我们可以在Setting -> Appearrance & Behavior -> System Setting关掉默认情况。

查看文件修改记录

IDEA会帮我们做一些文件的修改记录,在文件或者Project上右键菜单的Local History中可以查看的到。

DefaultSetting

IDEA在Setting中某些配置是for current project的,也就是意味着你新打开的一个project并不能够默认通用这些配置,你需要另外重新配置。你可以在DefaultSetting中进行一些for current project的通用配置,在File -> Other Setting -> DefaultSetting可以进行这样的通用配置。

快捷键

打开toolbar,使得一些不常用操作在toolbar中直接点击,而非记忆快捷键(打开toolbar:View->toolbar)。其次可以在Setting -> Keymap中修改快捷键内容。


文本操作

Ctrl + Z : 撤销上一个操作
Ctrl + Shift + Z:取消撤销
Ctrl + F :当前文件中进行查找文本,上下方向键可以移动查找结果
Ctrl + Shift + F:根据输入内容查找整个项目 或 指定目录内文件
Ctrl + R :当前文件中进行文本替换 
Ctrl + Shift + R:根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件
Ctrl + Y :删除当前行
Ctrl + D 重复添加当前选中内容或者当前行
Ctrl + W:递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围
Ctrl + /: 注释掉选中行
Ctrl + Space :基础代码补全(Window上被输入法占用该快捷键,建议在keymap另外设置,比如改成Ctrl + ,)
Ctrl + P :方法参数提示
Ctrl + F3:调转到所选中的词的下一个引用位置

Ctrl + F4:关闭当前编辑文件

Ctrl + Shift + U:对选中的代码进行大 / 小写轮流转换

F2:跳转到下一个高亮错误 或 警告位置


类与依赖

Ctrl + N : 输入类名查找类文件 (使用 :xx,在打开文件后会自动定位到xx行)
Ctrl + Q :光标所在的变量 / 类名 / 方法名等上面,显示文档内容
Ctrl + Alt + L:格式化代码,可以对当前文件和整个包目录使用
Ctrl + Alt + O : 优化导入的类,可以对当前文件和整个包目录使用
Ctrl + H:显示当前类的层次结构
Ctrl + F12:弹出当前文件结构层,可以在弹出的层上直接输入,进行筛选
Ctrl + Alt + H:调用层次

Ctrl + 左键单击:进入定义处

Ctrl + Shift + 左键单击:把光标放在某个类变量上,按此快捷键可以直接定位到该类中

Ctrl + U:前往当前光标所在的方法的父类的方法 / 接口定义

Ctrl + Alt + B:在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口


项目

Ctrl + E:显示最近打开的文件记录列表
Ctrl + Shift + N:输入文件名查找文件 (使用 :xx,在打开文件后会自动定位到xx行)
Ctrl + Alt + 左方向键:退回到上一个操作的地方 (该快捷键与下一个快捷键都和显卡的快捷键有冲突)
Ctrl + Alt + 右方向键:前进到上一个操作的地方
Alt+F1 -> project view : 让当前打开文件在项目的路径中展开 (project旁边的齿轮可以设置AutoScroll from Source以打开自动展开)
Shift + ESC : 可以使当前显示的组件窗口隐藏
Alt + 1,2,3...9:显示对应数值的选项卡,其中 1 是 Project 用得最多

重构

F6 : 一般用来对文件或类进行移动,并更新相关依赖关系,其实也可以直接对其进行拖拽
Shift + F6 :对文件、类、属性、方法等进行重命名


调试

F7 当前有方法,则进入当前方法,否则下一步
F8 直接下一步
Shift + F8 跳出当前方法
F9 到下一个断点处

你可能感兴趣的:(build,tools,and,IDE)