强大的 IntelliJ IDEA 开发工具 – 开发及测试人员必备工具

介绍

本系列教程介绍

本系列教程从 IntelliJ IDEA 的安装、卸载、软件设置、项目配置等各个方面进行讲解。通过本系列教程的学习,也希望你能爱上 IntelliJ IDEA,爱上它的体贴。同时学完本系列教程对于你学习 JetBrains 公司下的其他产品也有好处,其他产品包括:

  • PhpStorm 主要用于开发 PHP

  • RubyMine 主要用于开发 Ruby

  • Pycharm 主要用于开发 Python

  • AppCode 主要用于开发 Objective-C / Swift

  • CLion 主要用于开发 C / C

  • WebStorm 主要用于开发 JavaScript、HTML5、CSS3 等前端技术

  • 0xDBE 主要用于开发 SQL

  • Android Studio 主要用于开发 Android(Google 基于 IntelliJ IDEA 社区版进行迭代所以也姑且算上)

IntelliJ IDEA 介绍

  • IntelliJ IDEA 官网:https://www.jetbrains.com/idea/

IntelliJ IDEA 在 2015 年 06 月官网主页是这样介绍自己的:

Excel at enterprise, mobile and web development with Java, Scala and Groovy, with all the latest modern technologies and frameworks available out of the box.

简明翻译:IntelliJ IDEA 主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发。

IntelliJ IDEA 对自己的定义是很清晰的,对于新人来讲可能还不太理解,可能还会有误会,认为它博而不精,但是对于老用户来讲应该是非常认可上面这句话的。通过下面功能表格,新人对于 IntelliJ IDEA 所具备的功能会有一个新的认识。

如果用一句话来形容 IntelliJ IDEA,我会说:IntelliJ IDEA 是目前所有 IDE 中最具备沉浸式的 IDE,没有之一。

IntelliJ IDEA 主要功能介绍

  • 语言支持上:

安装插件后支持SQL类基本JVM
PHPPostgreSQLJava
PythonMySQLGroovy
RubyOracle
ScalaSQL Server
Kotlin
Clojure
  • 其他支持:

支持的框架额外支持的语言代码提示支持的容器
Spring MVCHTML5Tomcat
GWTCSS3TomEE
VaadinSASSWebLogic
PlayLESSJBoss
GrailsJavaScriptJetty
Web ServicesCoffeeScriptWebSphere
JSFNode.js
StrutsActionScript
Hibernate
Flex

上面特性只是 IntelliJ IDEA 的冰山一角,而且这个还不是 IntelliJ IDEA 最重要的地方,IntelliJ 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

更多官方资讯跟踪途径

  • IntelliJ IDEA 官方 community:https://intellij-support.jetbrains.com/hc/en-us/community/topics

  • IntelliJ IDEA 官方 issue:https://youtrack.jetbrains.com/issues/IDEA

关于

学习前提

由于 IntelliJ IDEA 官网在亚洲没有设服务器,且官网用到一些类似 Twitter、Facebook 等站的脚本会使得你在国内出现访问巨慢或是不允许访问的特殊情况,所以建议你在访问官网、访问插件库、小版本本地迭代更新等操作的时候出现奇怪问题的时候,请自备VPN等网络加速工具。

很多用户都是先学习了 Eclipse、MyEclipse 再转到 IntelliJ IDEA 的,这里需要先说明的是,在学习 IntelliJ IDEA 过程中,你暂且要放下 Eclipse 下的开发思维方式,不能按 Eclipse 的软件思想或是结构去要求 IntelliJ IDEA,这样对你学习 IntelliJ IDEA 非常不利。

适用人群

用 IntelliJ IDEA 进行开发语言的学习者。

用 IntelliJ IDEA 进行开发语言的开发工作者。

其中对于语言开发学习者我是非常建议你使用 IntelliJ IDEA,因为一些代码格式、命名规范在 IntelliJ IDEA 下都是有良好的提示,对于我们所处的输入法下的中文全角符号也可以得到快速发现。特别是学习 Python 的学习者,当你在用 Pycharm 进行学习的时候,Pycharm 会时刻告诉你什么时候要注意空格、换行,提醒你有 PEP8 编码规范,你也可以通过快捷键快速格式化出适合 Python 要求的代码,这对于学习者来讲,真的很重要,它可以让你更专注于自己的代码。

教程演示的 IntelliJ IDEA 版本

IntelliJ IDEA 13 版本和 14 版本,在设置上差异很大,14 版本 IntelliJ IDEA 对整个 IDE 的设置进行了重新编排、归类,但是细节设置上所沿用的介绍是没有多大改变的。

目前(2015 年 06 月)IntelliJ IDEA 官网最新版本信息为:Version:14.1.4 Build:141.1532.4 Released:June 19th, 2015。

IntelliJ IDEA 有旗舰版和社区版本之分,本系列教程将以 14.1.4的旗舰版进行演示和讲解。

其中旗舰版(Ultimate Edition)为收费版本,有 30 天试用期。如果你是学生、老师、开源项目参与者都可以向官网免费试用旗舰版,具体你可以查看下面链接。社区版(Community Edition)为免费版本,功能较旗舰版少了很多。

本教程使用的 IntelliJ IDEA 主题为较受欢迎的黑色:Darcula。

  • 申请免费版本:https://www.jetbrains.com/idea/buy/

  • 旗舰版和社区版差异细节:https://www.jetbrains.com/idea/features/editions_comparison_matrix.html

教程演示的系统环境

  • 系统:Windows 8.1 64 位 简体中文版

  • JDK 版本:1.8.0_05 64 位

  • 建议使用 JDK 版本为:1.6 及 1.6 以上,更加详细的系统要求会在安装教程篇中进行讲解。

IntelliJ IDEA 版本迭代习惯

2015 年 IntelliJ IDEA 主版本是 14,目前(2015 年 06 月)最新版本是 14.1.4。与此同时,2015 年 06 月 17 日,官网开始提供 15 EAP 版本(Early Access Program 早期预览版)。如果你对 IntelliJ IDEA 下个大版本的新特性很感兴趣,你可以随时关注官网博客最新动态。

按正常情况来讲,IntelliJ IDEA 大版本是一年迭代一次。大版本下的小版本迭代时间没有固定,快的是一个月不到就迭代一次,慢的话基本在两到三个月迭代一次。相对其他 IDE 来讲迭代周期还是比较紧凑,但是作为用户你不用担心因为频繁迭代更新而引起的项目配置问题或是软件配置问题,后面有课程会专门对此进行说明。

Windows 系统下安装 IntelliJ IDEA

更新记录

  • 2016-12:IntelliJ IDEA 2016.3 版本出来之后,Windows 的安装过程增加了一个可以勾选选用 JetBrains 自己开发的一个 JRE 环境,这个建议 64 位系统的用户可以勾选上,按正常理论效果比 Oracle 应该会好。

系统要求

  • 系统支持:Microsoft Windows 8 / 7 / Vista / 2003 / XP(每个系统版本的 32 位和 64 位都可以)

  • JDK 版本:Oracle JDK 1.6 或以上

  • 内存:最低要求 1 GB,推荐 2 GB 以上

  • 硬盘:最低要求 2 GB

  • 显示器:最低要求 1024 X 768 分辨率

  • 更多信息可以阅读:https://www.jetbrains.com/idea/download/system_requirements.jsp?os=win

首次安装

  • IntelliJ IDEA 的安装是非常简单的,不需要做过多的选择,可以说简单到都是 Next 即可。

强大的 IntelliJ IDEA 开发工具 - 开发及测试人员必备工具

强大的 IntelliJ IDEA 开发工具 - 开发及测试人员必备工具

强大的 IntelliJ IDEA 开发工具 - 开发及测试人员必备工具

强大的 IntelliJ IDEA 开发工具 - 开发及测试人员必备工具

  • 上图标记 1 表示在桌面上创建一个快捷图标,建议勾选上,方便我们在安装后定位 IntelliJ IDEA 安装目录。

  • 上图标记 2 表示关联 Java 和 Groovy 文件,建议都不要勾选,正常我们会在 Windows 的文件系统上打开这类文件都是为了快速查阅文件里面的内容,如果用 IntelliJ IDEA 关联上之后,由于 IntelliJ IDEA 打开速度缓慢,这并不能方便我们查看。

  • 建议在 Windows 系统上关联此类文件可以用 EmEditor、Notepad 这类轻便的编辑器。

强大的 IntelliJ IDEA 开发工具 - 开发及测试人员必备工具

强大的 IntelliJ IDEA 开发工具 - 开发及测试人员必备工具

强大的 IntelliJ IDEA 开发工具 - 开发及测试人员必备工具

  • 整个安装过程,一般的配置电脑安装所需的时间大约是 1 ~ 5 分钟。

已有旧版本安装新版本

强大的 IntelliJ IDEA 开发工具 - 开发及测试人员必备工具

强大的 IntelliJ IDEA 开发工具 - 开发及测试人员必备工具

  • 上图,显示我目前电脑中已经有一个 IntelliJ IDEA 版本,如果我勾选了标记 1,则表示安装之前会先卸载掉电脑上的旧版本。

  • 上图标记 2,如果勾选了,则 IntelliJ IDEA 会直接安静地卸载旧版本,而旧版本的个性化设置不会被删除。

  • 在小版本迭代中建议是卸载掉旧版本的,然后再进行新版本安装,因为小版本迭代一般都是 Bug 的修复,保留旧版本没有多大意义。

  • 在大版本迭代中建议是保留旧版本,也就是不勾选上图标注 1,IntelliJ IDEA 是支持一台电脑装多个版本的。

  • 接下来的步骤我们假设勾选了标注 1 再进行安装。

强大的 IntelliJ IDEA 开发工具 - 开发及测试人员必备工具

  • 上图,由于上一步勾选了卸载旧版本选项,所以出现了选择删除旧版本的配置选项。

  • 第一个选项:删除旧版本的缓存和本地历史记录。

  • 第二个选项:删除旧版本的个人个性化设置。

  • 建议两个都不要勾选。

  • 点击 uninstall,进入全自动的卸载过程,卸载完成接下来的步骤跟上文“首次安装”一致,这里不再进行说明。

卸载

  • 卸载过程在第 3 点已经有涉及到了,专门对 IntelliJ IDEA 进行卸载也是一样的流程。

强大的 IntelliJ IDEA 开发工具 - 开发及测试人员必备工具

强大的 IntelliJ IDEA 开发工具 - 开发及测试人员必备工具

强大的 IntelliJ IDEA 开发工具 - 开发及测试人员必备工具

西边人西说测试,

头条号(软件测试资源站)作者,程序爬虫获取国内外测试资源分享给自学爱好者。

今日头条关注后,私信回复如下关键词获取【资料包】

测试资料、工具、Python、自动化测试报告、梯子 等

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。