本文来自作者
王俊生
在
GitChat
上分享 「IDEA 使用全解」
编辑 | 哈比
IDEA 简介
Intellij IDEA 是 JetBrains 公司研发的又一款伟大的 IDE 工具,主要面向广大的 Java 开发人员。为什么说是 “又一款伟大的 IDE 工具” 呢?
因为该公司已经推出过 PHPStorm、PyCharm、WebStorm 等优秀的开发工具。JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室。
根据国内的使用习惯,在本 Chat 中,我们将使用 IDEA 作为 Intellij IDEA 的简称。
对于 IDEA,JetBrans 公司提出的最新口号是 “Capable and Ergomomic IDE for JVM”,翻译过来就是面向 JVM、功能强大且符合人体工程学的 IDE。
面向 JVM 的是指该 IDE 支持 Java、Scale 等运行于 JVM 之上的所有语言。
IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具
(Git、SVN、Github 等)
、JUnit、CVS 整合、代码分析、 创新的 GUI 设计等方面的功能可以说是超常的。
目前,该软件有两个主要的版本,即免费的社区版和付费的旗舰版。免费版只支持 Java 等少数语言和基本的 IDE 特性;旗舰版还支持 HTML、CSS、PHP、MySQL、Python 等语言和更多的工具特性,详情请见下面两张图:
安装与配置
具体的安装步骤不在此赘述,需要的小伙伴可以参看 https://goo.gl/89LQck。
请注意以下两点:
-
在桌面创建快捷方式。
-
创建关联,不建议勾选。
如下图所示:
首次运行,如下图所示:
• 上图第一个单选表示选择默认路径 IntelliJ IDEA 旧配置;
• 上图第二个单选表示选择其他目录的 IntelliJ IDEA 配置;
• 上图第三个单选表示生成新的 IntelliJ IDEA 配置。
配置文件如下图所示:
其中:
-
idea.exe.vmoptions 文件是 IntelliJ IDEA 32 位的可执行文件的 VM 配置文件;
-
idea64.exe.vmoptions 文件是 IntelliJ IDEA 64 位的可执行文件的 VM 配置文件, 通过适当修改里面参数,可以加快 idea 速度 ;
-
idea.properties 文件是 IntelliJ IDEA 的一些属性配置文件。
主题、字体、文件编码修改
在 Windows 系统上 IntelliJ IDEA 默认提供的主题有三套,即 Darcula 、IntelliJ 、Windows。
除了 Darcula 是黑色主题,其他都是以白色为背景的,设置过程如下图所示:
注意:默认 IntelliJ IDEA 是不能直接在默认的代码模板上修改字体的,需要先 Save As 一份出来,然后才可以修改,如下图所示:
文件编码的修改
可以按照下图的提示,对文章编码进行修改。
图中 ① 处设置项目编码,② 处设置 properties 文件编码.
③ 处的 Transparent native-to-ascii conversion 为重要属性,主要用于转换 ASCII,一般都要勾选,不然 properties 文件中的注释显示的都不会是中文。
④ 处表示 IntelliJ IDEA 除了支持对整个 Project 设置编码之外,还支持对目录、文件进行编码设置。
注意:对单独文件的编码修改还可以点击右下角的编码设置区。如果代码内容中包含中文,则会弹出演示中的如下两种操作选择。
快捷键设置
我们还可以对快捷键进行设置,可选择 Eclipse 风格,并对具体快捷键进行修改,如下图所示:
缓存和索引清理
IntelliJ IDEA 的缓存和索引主要用来加快文件查询,从而加快各种查找、代码提示等操作的速度。
当某些特殊条件下,IntelliJ IDEA 的缓存和索引文件也是会损坏的,比如断电、蓝屏引起的强制关机。
当你重新打开 IntelliJ IDEA,基本上 IntelliJ IDEA 都会报各种莫名其妙错误,甚至项目打不开,IntelliJ IDEA 主题还原成默认状态。
这很有可能是 IntelliJ IDEA 缓存和索引出了问题,这时可以清除缓存、索引,如下图所示:
通过上图方式清除缓存、索引本质也只是删除 C 盘下的 system 目录下的对应文件而已,如果你不用上述方法也可以删除整个 system 。
当 IntelliJ IDEA 再次启动项目的时候会重新创建新的 system 目录以及对应项目缓存和索引
(目录地址在: C:\Users\当前登录的系统用户名.IntelliJIdea16\system)
。
如果你遇到了因为索引、缓存坏了以至于项目打不开,那也建议你可以直接删除 system 目录,一般这样都可以很好地解决你的问题。
设置模板
File -> Settings -> Editor -> Code Style -> File and Code Templates,可以按照该流程进行操作,如下图所示:
导入 / 导出基本配置
操作流程为:File –> Import Settings –> 选择基本配置 jar 包。如下图所示:
大家可以从 http://www.riaway.com/index.php 下载模板。然后选择 File -> settings -> Colors & Fonts,设置 Scheme 为新导入的主题即可。
设置背景图片
按下 Ctrl+Shift+A,你会看到弹出了一个对话框,在里面输入一些操作的名字可以跳转到相应的操作界面
(你可以通过这个方法找到你猜测 IntelliJ 可能会有的黑科技)
。
输入 Set Background Image,弹出一个窗口,根据窗口的提示进行操作即可。还有实时预览。
编译方式
在 IntelliJ IDEA 里,编译方式一共有如下三种。