- 1,IDEA的了解
- 2,IDEA的主要功能介绍
- 3,IDEA 的 主要优势:( 相较于 Eclipse )
- 4,IDE的下载与使用
- 5,windows 下安装过程
- 6,启动应用后简单配置
- 7,创建 Java 工程
IDEA的了解
-
IDEA(https://www.jetbrains.com/idea/)是 JetBrains 公司的产品,公司旗下还有其它产品,比如:
WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术
PyCharm:用于开发 python
PhpStorm:用于开发 PHP
RubyMine:用于开发 Ruby/Rails
AppCode:用于开发 Objective - C/Swift
CLion:用于开发 C/C++
DataGrip:用于开发数据库和 SQL
Rider:用于开发.NET
GoLand:用于开发 Go -
IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境,IDEA 在业界被公认为是最好的 java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS 整合、代码审查、创新的 GUI 设计等方面的功能可以说是超常的。
IDEA的主要功能介绍
- 语言上支持:
- 其他支持:
IDEA 的 主要优势:( 相较于 Eclipse )
1, 强大的整合能力。比如:Git、Maven、Spring 等
2 ,提示功能的快速、便捷
3 ,提示功能的范围广
4,好用的快捷键和代码模板 private static final psf
5, 精准搜索
IDE的下载与使用
-
IDEA官网的下载地址:
https://www.jetbrains.com/idea/download/#section=windows -
IDEA 分为两个版本: 旗舰版(Ultimate)和 社区版(Community)。旗舰版收费(限 30 天免费试用),社区版免费,这和 Eclipse 有很大区别,一般的,我们开发选择旗舰版。
-
旗舰版和社区版的具体区别 :
https://www.jetbrains.com/idea/features/editions_comparison_matrix.html扫描二维码关注公众号,回复: 9906501 查看本文章 -
官网提供的详细使用文档 :
https://www.jetbrains.com/help/idea/advanced-features.html
windows 下安装过程
- 安装前的准备:
1,硬件要求(Hardware requirements):个人 建议配置:存 内存 8G 或以上,CPU 最好 i5 以上 , 最好安装 块固态硬盘(SSD) ,将 IDEA安装在固态硬盘上,这样流畅度会 加快很多。
2 ,软件要求(Software requirements):需要安装JDK:
在系统变量下新建变量名"JAVA_HOME",变量值jdk的安装路径如:“C:\Program Files\Java\jdk1.8.0_91”;
编辑变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”;
3 ,安装过程(截部分图)
确认 32 位版还是 64 位版
确认是否与.java、.groovy、.kt 格式文件进行关联,这里也可以选择不关联。
4,安装总结
从安装上来看,IntelliJ IDEA 对硬件的要求似乎不是很高。可是实际在开发中其实并不是这样的,因为 IntelliJ IDEA 执行时会有大量的缓存、索引文件,所以如果你正在使用 Eclipse / MyEclipse,想通过 IntelliJ IDEA 来解决计算机的卡、慢等问题,这基本上是不可能的,本质上你应该对自己的硬件设备进行升级。
5,查看安装目录结构
其中:bin 目录下,找到idea64.exe.vmoptions(64位IDEA的VM配置文件),如果64 位操作系统且内存大于 8G 的,如果你是开发大型项目、Java 项目或是 Android 项目,建议进行修改,常修改的就是下面 3 个参数:
-Xms128m,16 G 内存的机器可尝试设置为: -Xms512m(设置初始的内存数,增加该值可以提高 Java 程序的启动速度。)
-Xmx750m,16 G 内存的机器可尝试设置为: -Xmx1500m(设置最大内存数,提高该值,可以减少内存 Garage 收集的频率,提高程序性能)
-XX:ReservedCodeCacheSize=240m,16G 内存的机器可尝试设置为 :-XX:ReservedCodeCacheSize=500m(保留代码占用的内存容量)
6 ,查看设置目录结构
-
这是 IDEA 的各种配置的保存目录。这个设置目录有一个特性,就是你删除掉整个目录之后,重新启动 IntelliJ IDEA 会再自动帮你生成一个全新的默认配置,所以很多时候如果你把 IntelliJ IDEA 配置改坏了,没关系,删掉该目录,一切都会还原到默认
-
1,config目录
config 目录是 IntelliJ IDEA 个性化化配置目录,或者说是整个 IDE 设置目录。此目录可看成是最重要的目录,没有之一,如果你还记得安装篇的介绍的时候,安装新版本的 IntelliJ IDEA 会自动扫描硬盘上的旧配置目录,指的就是该目录。这个目录主要记录了:IDE 主要配置功能、自定义的代码模板、自定义的文件模板、自定义的快捷键、Project 的 tasks 记录等等个性化的设置。
- 2,system目录
system 目录是 IntelliJ IDEA 系统文件目录,是 IntelliJ IDEA 与开发项目一个桥梁目录,里面主要有:缓存、索引、容器文件输出等等,虽然不是最重要目录,但也是最不可或缺的目录之一。
启动应用后简单配置
1, 是否导入已有设置
- 首次启动,会弹出如下的对话框。选择不导入已有的设置。
2, 激活
- 百度ide激活(使用激活码或者修改配置文件引入jar包),或者淘宝
3, 设置主题
- 这里根据个人喜好,进行选择,也可以选择跳过(skip all and set defaults)。后面在settings 里也可以再设置主题等。这里选择:Next:Default plugins
4, 设置插件
-
设置 IDEA 中的各种插件,可以选择自定义设置、删除,或者安装本身不存在的插件(比如:支持 Scala 的插件)。这里不设置,后面也可以通过界面菜单栏的settings 进行设置。
-
IDEA 插件官方下载地址:https://plugins.jetbrains.com/idea
创建 Java 工程
1,创建 Java
- Create New Project:创建一个新的工程
- Import Project:导入一个现有的工程
- Open:打开一个已有工程。比如:可以打开 Eclipse 项目。
- Check out from Version Control: 可以通过服务器上的项目地址 check out Github上面项目或其他 Git 托管服务器上的项目,这里选择 Create New Project,需要明确一下概念:
IntelliJ IDEA 没有类似 Eclipse 的工作空间的概念(Workspaces),最大单元就是Project。这里可以把 Project 理解为 Eclipse 中的 Workspace。
- 选择指定目录下的 JDK 作为 Project SDK。
如果要创建 Web 工程,则需要勾选上面的 Web Application。如果不需要创建 Web工程的话,则不需要勾选。这里先不勾选,只是创建简单的 Java 工程。其中,选择 New:选择 jdk 的安装路径所在位置:
2,设置显示常见的视图
3,工程界面显示
- 工程下的 src 类似于 Eclipse 下的 src 目录,用于存放代码。
- 工程下的.idea 和 project01.iml 文件都是 IDEA 工程特有的。类似于 Eclipse 工程下的.settings、.classpath、.project 等。
4,创建 package 和 和 class
- 在 src 目录下创建一个 package:
- 在包下 new-class:不管是创建 class,还是 interface,还是 annotation,都是选择 new – java class。
- 说明:在 IDEA 里要说的是,写完代码,不用点击保存。IDEA 会自动保存代码。
5,创建模块(Module)
- 在 Eclipse 中我们有 Workspace(工作空间)和 Project(工程)的概念,在 IDEA中只有 Project(工程)和 Module(模块)的概念。这里的对应关系为:
IDEA 官网说明:
An Eclipse workspace is similar to a project in IntelliJ IDEA
An Eclipse project maps to a module in IntelliJ IDEA
翻译 :
Eclipse 中 workspace 相当于 IDEA 中的 的 Project
Eclipse 中 Project 相当于 IDEA 中的 Module
这个地方刚开始用的时候会很容易理不清它们之间的关系。
-
从 Eclipse 转过来的人总是下意识地要在同一个窗口管理 n 个项目,这在IntelliJ IDEA 是无法做到的。IntelliJ IDEA 提供的解决方案是打开多个项目实例,即打开多个项目窗口。即:一个 Project 打开一个 Window 窗口。
-
在 IntelliJ IDEA 中 Project 是最顶级的级别,次级别是 Module。一个 Project可以有多个 Module。目前主流的大型项目都是分布式部署的,结构都是类似这种多 Module 结构。
这类项目一般是这样划分的,比如:core Module、web Module、plugin Module、solr Module 等等,模块之间彼此可以相互依赖。通过这些 Module 的命名也可以看出,他们之间都是处于同一个项目业务下的模块,彼此之间是有不可分割的业务关系的。 -
相比较于多 Module 项目,小项目就无需搞得这么复杂。只有一个 Module 的结构 IntelliJ IDEA 也是支持的,并且 IntelliJ IDEA 创建项目的时候,默认就是单Module 的结构的。下面,我们演示如何创建 Module:
之后,我们可以在 Module 的 src 里写代码,此时 Project 工程下的 src 就没什么用了。可以删掉。
6,如何 删除模块
此时的删除,会从硬盘上将此 module 删除掉。
7,查看项目配置
进入项目结构:
下一章,(2)IDEA的常用配置,模板以及JavaWeb项目的创建与运行