# IntelliJ IDEA开发工具入门
[TOC]
## 导学
idea其实与eclipse一样,都是一个集成的开发环境(工具),重点在于idea的免费版只支持Java等少数语言,所以如果想要更好的使用idea需要进行破解。
关于如何破解idea,可能有多种破解方式,这边只选用一种给大家做一下演示。
## idea简介
全称:IntelliJ IDEA,是Java编程公认最好的IDE
IDEA提供了大量的智能工具,例如语法提示、代码分析、格式化等
IDEA最核心的特色就是它的快捷键,利用快捷键可以极大提高开发效率
**IDEA的特点**
1. 沉浸式体验
2. 超强的快键键体系
(上百个快捷键)
3. 智能的代码助手
(根据程序员编码习惯进行优化,智能提示)
4. 全栈开发环境
基于HTML的Web开发、数据库开发、安卓开发、基于Java的脚本开发
使用IDEA可以一站式地完成程序的主要开发工作,而不依赖其他软件
5. 丰富的模板支持
## idea下载与破解
1. 下载-官网下载Windows商业版
![](https://img.kancloud.cn/88/cc/88cc2470d95aa9ed1dc87a872857a8de_1184x642.png)
或者下载2019版,https://download.jetbrains.com/idea/ideaIU-2019.3.3.exe
2. 安装
![](https://img.kancloud.cn/eb/89/eb8948496e400afbef56255bb06b2752_503x390.png)
![](https://img.kancloud.cn/96/69/9669fb821ede8031def1d3fc128df447_503x390.png)
![](https://img.kancloud.cn/ac/ca/accaf93f6e481d7d82ed56f7e98f513b_503x390.png)
![](https://img.kancloud.cn/bd/0f/bd0fd2f579050cfe14af8b2fffd18146_497x387.png)
3. 下载破解文件
2019版破解文件地址:
[https://ww.lanzous.com/iDNSyd9yolg](https://ww.lanzous.com/iDNSyd9yolg) (这里边有两份2019的破解文件,都可以用)
2020版破解地址:
[https://ww.lanzous.com/i6fwOd9yp2d](https://ww.lanzous.com/i6fwOd9yp2d)
![](https://img.kancloud.cn/b3/c0/b3c01e173f7cd7eb225b5292b4a73aca_359x170.png)
![](https://img.kancloud.cn/52/df/52df5af5f6d1f8d7f7b74752418564f8_963x468.png)
4. 破解
* 放入破解文件到IDEA安装目录
先将important.txt和jetbrains-agent.jar这两个文件复制粘贴到你的IDEA安装的bin目录下
![](https://img.kancloud.cn/c6/2b/c62b12a0d26a906d10d91a753bdb52ad_1206x622.png)
* 编辑bin目录下idea64.exe.vmoptions文件
![](https://img.kancloud.cn/54/09/5409d4a97a96fb07e6b57e25a85f2fb5_1206x622.png)
然后复制这一行粘贴到里面,注意路径改成你安装IDEA的路径!
~~~
-javaagent:D:\idea\IntelliJ IDEA 2019.3.3\bin\jetbrains-agent.jar
~~~
![](https://img.kancloud.cn/27/34/2734a80c5a2fbe60f5e12449fd354ab3_1362x620.png)
* 启动破解
![](https://img.kancloud.cn/ee/4a/ee4a5a42e4e4f16c74a73167cc55a4c8_463x189.png)
![](https://img.kancloud.cn/d3/a5/d3a55bf22be44a6a5da3aa15f0edbf57_821x684.png)
![](https://img.kancloud.cn/ac/7d/ac7dbe41f0f2152bd9fc1cc5e2d3e0f8_821x684.png)
![](https://img.kancloud.cn/06/ff/06ffa320157a7a2e5de776c11f4177ae_1366x746.png)
![](https://img.kancloud.cn/29/6f/296ff7500603bba4bb1b4727dc8f732c_725x480.png)
![](https://img.kancloud.cn/26/6f/266f5a45aea4e796e685242d5bf66844_725x480.png)
## 使用
**快速上手**
`psvm` 回车为main方法,`sout`回车为打印语句
![](https://img.kancloud.cn/59/d9/59d9ca73590a32688351ae308650bdff_1366x746.png)
**设置字体**
![](https://img.kancloud.cn/57/a3/57a347e8683adbbc9aa27a8b7697749e_1366x746.png)
设置idea字体
![](https://img.kancloud.cn/e6/a3/e6a35ca21811056cc9faa61b341d8672_974x697.png)
设置编辑器字体
![](https://img.kancloud.cn/2d/b7/2db786a07ffc4ea3c077f30eebc4d662_934x708.png)
![](https://img.kancloud.cn/90/f3/90f3ff318a8826538443abd123c3d6b2_1366x746.png)
>[info]在IDEA中,只要代码发生了变化,就会保存
自动生成get与set方法,及构造器:使用Alt + insert
![](https://img.kancloud.cn/38/ca/38ca8fa10178c5589a27889c3be3adcc_1366x746.png)
## 快捷键
![](https://img.kancloud.cn/11/4a/114a3a9294f7b5289ec71dcdb2e50adf_798x400.png)
![](https://img.kancloud.cn/ac/f2/acf26a374a16a61bb357b090513a02f0_510x275.png)
![](https://img.kancloud.cn/54/58/5458ede97454310ad47a061fb5e12f3c_538x298.png)
![](https://img.kancloud.cn/aa/2e/aa2e76d2355a6ef094f7d33c788895b5_697x379.png)
![](https://img.kancloud.cn/68/43/6843460823faa7e9b78f7fe3b00cebb8_658x388.png)
## 调试
![](https://img.kancloud.cn/3d/9d/3d9d4d7e057b319cbcb998f12db14f9f_547x306.png)
![](https://img.kancloud.cn/14/89/14893de0f9fb295308f0693cdb9c6e83_1366x746.png)
## 打包
File/Project Structure/Artifacts/Add(+)/Empty,然后命名新建的jar包,接着点击Create Manifest...,选择对应的工程,并且确定main类。Class path用于让我们的jar包加载相应的目录,目前用不到,就暂时不做处理。接着双击Available Elements中相应的类,将其移动到左侧jar包结构中,最后点击ok。
我们这时可以发现工程中相应的一些目录与文件被创建出来,但是并不存在jar包,此时我们需要点击导航条中的Build/Build Artifacts/Build。至此,jar包创建成功。
![](https://img.kancloud.cn/95/5e/955ee3f45a653181a44713a2725bfc60_1366x746.png)
## 创建Java web项目
![](https://img.kancloud.cn/50/9a/509acb7cb6e14098aea26f3b4186d407_1366x746.png)
![](https://img.kancloud.cn/c1/8b/c18b9cf405e23612950fc2c2bee1a1b6_1366x738.png)
参考博客:[https://blog.csdn.net/qq\_38526573/article/details/89743221](https://blog.csdn.net/qq_38526573/article/details/89743221)