idea2017版安装教程及使用教程
1.摘要
本文介绍了2017年最新版IntelliJ IDEA的下载,安装和Crack过程,包括IntelliJ IDEA介绍、Java和JDK的介绍、Java环境的搭建、讲解了JDK的下载安装及配置。
2.IntelliJ IDEA介绍
IntelliJ IDEA 是一款由捷克 JetBrains 公司开发的集成开发环境(IDE),主要用于 Java 和 Kotlin 开发,也支持多种其他编程语言,被广泛认为是最好的 Java 开发工具之一
2.1IntelliJ IDEA主要功能
-
智能代码补全:能根据上下文和已有代码片段提供自动完成建议,减少输入错误和时间。
-
静态代码分析:内置静态代码分析工具,可发现潜在错误,定位无用代码,检测性能问题,并提供 quick fixes 帮助立即解决问题。
-
代码重构:提供全面的自动化代码重构工具,如提取变量、方法,重命名,移动代码等,无需提前选择内容,IDE 可智能确定重构语句。
-
代码生成:支持从预定义或自定义的代码模板生成代码,还能自动生成包装器、getter 和 setter 等常见代码结构。
-
调试与性能分析:内置 JVM 调试器,可通过断点暂停程序,查看变量值、调用栈等。同时集成了 Java Flight Recorder 和 Async Profiler 等性能分析工具,帮助分析 CPU 和内存分配情况。
-
版本控制集成:与 Git、Mercurial、Subversion 等多种流行版本控制工具集成,可在 IDE 内查看历史记录、比对版本、管理分支等。2.2IntelliJ IDEA特殊功能
2.2IntelliJ IDEA
-
智能选取:基于语法的选择功能,通过快捷键可实现选取范围的不断扩充,在重构时非常方便。
-
丰富导航模式:提供多种导航查看模式,如快速查找类名、显示最近打开文件等。
-
JUnit 完美支持:对 JUnit 测试框架有良好支持,方便进行单元测试。
-
预置模板:可将常用方法编辑进模板,通过输入简单字母即可自动完成代码编写。
-
跨平台特性:IntelliJ IDEA 是跨平台的 IDE,可在 Windows、macOS 和 Linux 上使用,为开发者提供一致的开发体验。
-
最新进展:2025.1 版本全面支持 Java 24 的所有功能,流收集器成为稳定功能并集成到流调试工作流中。同时,K2 模式全面支持所有 Kotlin 2.1 及更高版本的语言功能,Kotlin Notebook 也成为内置功能,适用于实时原型设计、数据分析等多种任务。
3.Java和JDK介绍及适用场景
3.1Java和Jdk的介绍
Java 是一种广泛使用的高级编程语言,由 Sun Microsystems(现已被 Oracle 收购)于 1995 年推出。它具有跨平台、面向对象、安全稳定等特点,被广泛应用于各种软件开发领域。有以下特点:
-
跨平台性:通过 Java 虚拟机(JVM)实现平台无关性,相同的 Java 程序可以在不同操作系统上运行。
-
面向对象:支持封装、继承和多态,便于构建模块化、可维护的代码。
-
自动内存管理:通过垃圾回收(GC)机制自动管理内存,减少内存泄漏风险。
-
安全性:提供沙箱机制和安全管理器,防止恶意代码访问系统资源。
-
强大的生态系统:拥有丰富的类库(如 Java 标准库、第三方框架)和开发工具(如 Eclipse、IntelliJ IDEA)。
JDK 是 Java 开发的核心工具包,包含了:
-
Java 编译器(javac):将 Java 源代码编译为字节码(.class 文件)。
-
Java 虚拟机(JVM):执行字节码的运行环境。
-
Java 运行时环境(JRE):包含 JVM 和运行 Java 程序所需的核心类库。
-
开发工具:如调试器(jdb)、文档生成工具(javadoc)、性能分析工具(jstat、jmap)等。
-
标准类库:提供基础功能(如字符串处理、集合框架、网络编程等)。
3.2Java和Jdk的适用场景
Java 的灵活性使其适用于多种场景,常见包括:
-
企业级应用开发
-
场景:大型企业信息系统、电子商务平台、金融交易系统等。
-
优势:Java 的稳定性、安全性和可扩展性满足企业级需求,结合 Spring、Spring Boot 等框架可快速构建复杂应用。
-
案例:阿里巴巴电商平台、银行核心交易系统。
-
-
Android 移动应用开发
-
场景:Android 应用开发(Kotlin 成为首选语言前,Java 是主要开发语言)。
-
优势:Android SDK 基于 Java,开发者可利用 Java 语言开发 Android 应用。
-
案例:早期 Android 应用大多使用 Java 开发。
-
-
大数据与云计算
-
场景:大数据处理框架(如 Hadoop、Spark)、云计算平台(如 OpenStack)。
-
优势:Java 的高性能和分布式计算支持使其成为大数据领域的主流语言。
-
案例:Apache Hadoop 的 MapReduce 和 HDFS 组件使用 Java 开发。
-
-
Web 开发
-
场景:Web 后端服务、RESTful API 等。
-
优势:Java Web 框架(如 Spring MVC、Struts)提供强大的 Web 开发支持。
-
案例:企业内部管理系统、门户网站后端。
-
-
游戏开发
-
场景:中小型游戏、游戏服务器端。
-
优势:Java 的跨平台性和图形库(如 JavaFX)适合快速开发游戏原型。
-
案例:Minecraft 早期版本使用 Java 开发。
-
-
金融科技(FinTech)
-
场景:银行核心系统、交易平台、支付系统。
-
优势:Java 的高并发处理能力和安全性满足金融行业严格要求。
-
案例:证券交易系统、支付宝核心支付模块。
-
-
物联网(IoT)
-
场景:智能设备、工业控制系统。
-
优势:Java 的嵌入式版本(Java ME)支持资源受限设备。
-
案例:智能家居设备、工业传感器数据处理。
-
JDK 的版本选择
-
Java 8:长期支持版本(LTS),稳定性高,应用广泛,适合传统企业应用。
-
Java 11:LTS 版本,性能优化,语法简化(如 var 关键字),适合新开发项目。
-
Java 17:LTS 版本,增强安全性和模块化,是当前企业推荐版本。
-
Java 21:最新非 LTS 版本,引入虚拟线程等新特性,适合追求性能的场景。
4.IntelliJ IDEA下载与安装
本文介绍2017.3版本的下载与安装,下附链接
1.下载
点击下载,如果嫌下载慢,可以扫二维码看视频领临时加速券
2.开始安装
1)如下图所示,双击运行所下载的ideaIU-2017.3.exe安装包,选择安装目录,然后下一步。
2)点击next,进行操作系统版本选择
3)点击next,进入到安装页面。
4)点击Install按钮,进行安装(安装需要时间,请大家耐心等待)。
安装完成
3.跳转到选择UI视图页面,可以根据自己的喜好选择UI视图页面。
4.选择完视图后,点击next:Default plugins默认安装插件页面。
这些都是默认安装的插件,点击next:Featured plugins进入插件选装页面。
5.点击Start using Intellj IDEA开始使用。
5.idea配置jdk开发环境
使用idea开发代码,需要配置jdk的开发环境,请参考下面的配置。
在idea开始界面,选择Configure下的Project Defaults下的Project Structure进行配置,如下图所示。
或者
选择jdk,到此jdk就配置完成。
注意,创建工程的时候工程的位置不要改
6.隐藏.idea文件夹和.iml等文件
IntelliJ IDEA项目会自动生成一个.idea文件夹和.iml文讲,看着实在是碍眼,所以对以上文件进行隐藏处理
在Editor->File Types下的”Ignore files and folders”一栏添加 *.idea;*.iml;等配置如下图所示
7.Idea创建Java工程
在idea启动页面中,点击Create New Project,选择要创建项目的类型,编写项目的名称,选择项目保存的路径,如下图所示。
创建包结构,创建类,编写main主函数,在控制台输出内容。
编写类
编写main主函数,在控制台输出内容。
8.修改编写代码的字体和大小
编写代码的时候,字体类型和大小如果不适合,想设置字体类型和大小,参考如下设置。
选择EditoràFont选择,进行字体和大小的设置。
9.修改项目文件等编码
项目文件编码的设置,基本上都采用UTF-8编码,参考下面的设置。
选择EditoràFileEncodings进行设置编码。按下面的图片进行编码的设置。
10.设置代码提示忽略大小写
Idea的代码提示是非常强大的,方法或者属性存在大小写,咱们希望不管是大写还是小写都有提示,可以参考如下设置。
选择Editor->General->Code Completion下设置Case sensitive completion为none
11.设置自动导包
假如把一些类拷贝到咱们工程中,也想默认导入包,请参考如下设置。
选择Editor->General->AutoImport,按下面图片进行设置。
12.生成serialVersionUID
默认情况下Intellij IDEA关闭了继承了Java.io.Serializable的类生成serialVersionUID的警告,如果需要提示生成serialVersionUID,那么需要做以下设置:在Editor->Inspections下勾选中Java->Serialization issues->Serializable class without ‘serialVersionUID’,将光标放到类名上按Atl+Enter键就会提示生成serialVersionUID了
13.代码生成常用的快捷键
使用psvm快捷键生成main方法
使用sout快捷键生成输出语句
使用fori快捷键生成普通for循环
增强for循环的快捷键生成,使用 集合.for的快捷键方式生成
使用ctrl + alt + t快捷键,可以生成流程控制语句。
使用alt+insert快捷键,可以生成构造方法、get和set方法、重写toString()的方法、重写父类的方法等。
构造方法生成
生成get和set方法

14.Debug调试模式使用
正常编写代码,需要调试的时候,可以在指定的位置加上断点(鼠标左键点击一下即可)
使用debug方式运行main主函数
掌握debug调试模式下的快捷键
单步执行
让程序走下去
让断点进入调用的方法内
返回上一级调用
class SimpleCalc {
public int value;
public void calculate() {
value += 7;
}
}
public class MultiCalc extends SimpleCalc {
public void calculate() {
value -= 3;
}
public void calculate(int multiplier) {
calculate();
super.calculate();
value *= multiplier;
}
public static void main(String[] args) {
MultiCalc calculator = new MultiCalc();
calculator.calculate(2);
System.out.println("Value is: " + calculator.value);
}
}
15.idea快捷键
IntelliJ IDEA提供了丰富的快捷键组合来加快开发效率,但是快捷键太多琳琅满目也会给人无从下手的感觉。下面是我个人整理的在开发过程中必备的快捷键
15.1Ctrl相关
| 快捷键 | 介绍 |
| Ctrl + B | 进入光标所在的方法/变量的接口或是定义处,等效于Ctrl + 左键单击 |
| Ctrl + D | 复制光标所在行或复制选择内容,并把复制内容插入光标位置下面 |
| Ctrl + F | 在当前文件进行文本查找 |
| Ctrl + H | 查看类的继承结构 |
| Ctrl + N | 通过类名定位文件 |
| Ctrl + O | 快速重写父类方法 |
| Ctrl + X | 剪切所选中行 |
| Ctrl + Y | 删除光标所在行或删除选中的行 |
| Ctrl + W | 递进式选择代码块 |
| Ctrl + Z | 撤销 |
| Ctrl + 1,2,3…9 | 定位到对应数值的书签位置 结合Ctrl + Shift + 1,2,3…9使用 |
| Ctrl + F1 | 在光标所在的错误代码出显示错误信息 |
| Ctrl + F12 | 弹出当前文件结构层,可以在弹出的层上直接输入进行筛选 |
| Ctrl + Space | 基础代码补全默认在Windows系统上被输入法占用,需要进行修改, 建议修改为Ctrl + 分号 |
| Ctrl + / | 注释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 |
| Ctrl+Shift+/ | 多行注释,如果按第二次就是反注释 |
15.2Alt相关
| 快捷键 | 介绍 |
| Alt + Enter | 根据光标所在问题,提供快速修复选择,用的最多的是生成变量 |
15.3Shift相关
| 快捷键 | 介绍 |
| Shift + F3 | 在查找模式下,定位到上一个匹配处 |
15.4Ctrl+Alt相关
| 快捷键 | 介绍 |
| Ctrl + Alt + B | 在某个调用的方法名上使用会跳到具体的实现处 |
| Ctrl + Alt + L | 格式化代码 可以对当前文件和整个包目录使用 |
| Ctrl + Alt + O | 优化导入的类和包 可以对当前文件和整个包目录使用, 可以去掉导入的多余的包, 如果配置自动导包,自快捷键无用 |
| Ctrl + Alt + T | 对选中的代码弹出环绕选项弹出层 |
| Ctrl + Alt + V | 快速引进变量,Alt+Enter即可完成,可替代 |
| Ctrl + Alt + 左方向键 | 退回到上一个操作的地方,查看源码的时候很方便 |
| Ctrl + Alt + 右方向键 | 前进到上一个操作的地方,查看源码的时候很方便 |
15.5Ctrl+Shift相关
| 快捷键 | 介绍 |
| Ctrl + Shift + R | 根据输入内容替换对应内容, 范围为整个项目或指定目录内文件 |
| Ctrl + Shift + U | 对选中的代码进行大/小写轮流转换 |
| Ctrl + Shift + W | 递进式取消选择代码块 |
| Ctrl + Shift + Z | 取消撤销,习惯使用ctrl+y,可以修改快捷键 需要先把ctrl+y删除一行的快捷键解绑 |
| Ctrl + Shift + / | 代码块注释 |
| Ctrl + Shift + + | 展开所有代码 |
| Ctrl + Shift + - | 折叠所有代码 |
| Ctrl + Shift + 1,2,3…9 | 快速添加指定数值的书签 |
| Ctrl + Shift + F7 | 高亮显示所有该选中文本,按Esc高亮消失 |
| Ctrl + Shift + Enter | 自动结束代码,行末自动添加分号 |
更多推荐
所有评论(0)