¶一、安装JetBrains系列开发工具
到 jetbrains官网 下载需要的开发工具。比如选择下载IntelliJ IDEA,安装就是傻瓜式的下一步即可。
¶二、JetBrains系列开发工具激活
¶1、旧版 - 2021.3版本(不含)之前版本有效
插件市场安装:
- 在
Settings/Preferences...
->Plugins
内手动添加第三方插件仓库地址:https://plugins.zhile.io
- 搜索:
IDE Eval Reset
插件进行安装。如果搜索不到请注意是否做好了上一步?网络是否通畅? - 插件会提示安装成功。
下载安装:
- 下载 ide-eval-resetter 插件。
- 通常可以直接把
zip
包拖进IDE的窗口来进行插件的安装。如果无法拖动安装,你可以在Settings/Preferences...
->Plugins
里手动安装插件(Install Plugin From Disk...
) - 插件会提示安装成功。
如果IDE已经过了试用打不开,可以运行试用到期重置脚本(注意选择对应系统版本),它可以让你暂时
进入IDE进行上述操作。
参考:
https://zhile.io/2020/11/18/jetbrains-eval-reset-deprecated.html
¶2、新版 - 2021.3版本之后有效激活
下列以JetBrains系列中的IDEA为例讲解,其他JetBrains开发工具也适用。
1、下载ja-netfilter
插件:https://gitee.com/ja-netfilter/ja-netfilter/releases/download/2022.2.0/ja-netfilter-2022.2.0.zip
2、解压下载的压缩包到本机上的任意目录,如:D:\Development\JetBrains\ja-netfilter
3、修改插件ja-netfilter/config
目录下配置文件
修改dns.conf
1 | [DNS] |
修改power.conf
1 | [Result] |
修改url.conf
1 | [URL] |
4、打开IDEA安装目录里的bin目录,然后修改 idea64.exe.vmoptions 文件。添加如下参数:
1 | D:\\Development\\JetBrains\\ja-netfilter\\ja-netfilter.jar : |
💁♂ 备注说明:
路径中的斜杠使用
\\
或者/
,建议路径中不要包含空格。懒人配置方式:如果不想以上配置那么麻烦,也可以用别人对
ja-netfilter
配置好的懒人版,打开 https://3.jetbra.in 然后选择页面刷新的任意一个可用的网址点击进入神K网站,下载页面上方的jetbra.zip
文件。
5、打开这个网站 https://3.jetbra.in 等待片刻,选择一个可以访问的网站,然后找到对应系列的卡片选择复制激活码。
6、启动IDEA,然后复制以上获取的激活码进行激活即可。
1 | 6G5NXCPJZB-eyJsaWNlbnNlSWQiOiI2RzVOWENQSlpCIiwibGljZW5zZWVOYW1lIjoic2lnbnVwIHNjb290ZXIiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiIiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJQU0kiLCJmYWxsYmFja0RhdGUiOiIyMDI1LTA4LTAxIiwicGFpZFVwVG8iOiIyMDI1LTA4LTAxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBEQiIsImZhbGxiYWNrRGF0ZSI6IjIwMjUtMDgtMDEiLCJwYWlkVXBUbyI6IjIwMjUtMDgtMDEiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiSUkiLCJmYWxsYmFja0RhdGUiOiIyMDI1LTA4LTAxIiwicGFpZFVwVG8iOiIyMDI1LTA4LTAxIiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJQUEMiLCJmYWxsYmFja0RhdGUiOiIyMDI1LTA4LTAxIiwicGFpZFVwVG8iOiIyMDI1LTA4LTAxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBHTyIsImZhbGxiYWNrRGF0ZSI6IjIwMjUtMDgtMDEiLCJwYWlkVXBUbyI6IjIwMjUtMDgtMDEiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFNXIiwiZmFsbGJhY2tEYXRlIjoiMjAyNS0wOC0wMSIsInBhaWRVcFRvIjoiMjAyNS0wOC0wMSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQV1MiLCJmYWxsYmFja0RhdGUiOiIyMDI1LTA4LTAxIiwicGFpZFVwVG8iOiIyMDI1LTA4LTAxIiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBQUyIsImZhbGxiYWNrRGF0ZSI6IjIwMjUtMDgtMDEiLCJwYWlkVXBUbyI6IjIwMjUtMDgtMDEiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFJCIiwiZmFsbGJhY2tEYXRlIjoiMjAyNS0wOC0wMSIsInBhaWRVcFRvIjoiMjAyNS0wOC0wMSIsImV4dGVuZGVkIjp0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 |
如果不想以上配置那么麻烦,也可以用别人对ja-netfilter
配置好的懒人版,打开 https://3.jetbra.in 然后选择页面刷新的任意一个可用的网址点击进入神K网站,下载页面上方的jetbra.zip
文件。需要注意,从这个网站下载的懒人包在配置-javaagent
参数时要注意在后面加参数=jetbrains
(这个很坑! 😢 ),否则在激活时会提示Key is invalid
且无法激活,加这个参数的原因是因为懒人包配置文件在config-jetbrains
目录里而不是config
目录里(如果不加这个参数则会从config
目录里找配置文件)。加参数后的配置如下:
1 | D:\\Development\\JetBrains\\jetbra\\ja-netfilter.jar=jetbrains : |
参考:
https://zhile.io/2021/11/29/ja-netfilter-javaagent-lib.html#more-1
https://www.cnblogs.com/yanglang/p/16818245.html
https://www.quanxiaoha.com/webstorm-pojie/webstorm-pojie-20231.html
¶三、解决JetBrains软件对C盘占用问题
下列以JetBrains系列中的IDEA为例讲解,其他JetBrains开发工具也适用。
默认IDEA下载的插件和缓存都会存到C盘的用户目录里,如果想改到其他盘符,只要打开IDEA安装目录里的bin目录,然后修改 idea.properties
文件,添加如下配置:
1 | E:/Cache/JetBrains/.IntelliJIdea/config = |
¶四、IDEA开发工具
¶1、创建java工程
设置jdk
设置项目名称和项目存放路径
添加工具栏和工具按钮
创建java文件
输入psvm
快速自动补全生成public static void main(String[] args) {}
输入sout
快速自动补全生成System.out.println();
完整代码如下:
1 | package com.qcmoke; |
编译运行Hello.java ,有三种方式。
- 方式1:
- 方式2:
- 方式3:也可以按快捷键
ctrl+shift+F10
完成编译运行。
运行结果:
¶2、创建web工程
- 第一步 创建工程
指定项目名称和存放位置,然后点击Finish
如果发现这里是空的没有tomcat,可以点击配置tomcat服务器
- 第二步 补全目录
在web目录下创建classes和lib文件夹,名字不可改
接下来给classes和lib赋予IDEA目录特性,在File中找到Project Structure
点击Modules ,选择Paths,选中Use module compile output path ,把路径改成刚刚创建的classes文件夹
applay后再点旁边的Dependencies,点击"+"号,选择1 JARs or directories ,
选择你刚刚创建的lib文件夹,OK
选中jar Directory。
- 第三步 额外配置
-
第四步 编写测试代码
(1)放置mysql-connector-java-5.1.28-bin.jar到lib目录里
(2)在src目录下创建DBServlet.java文件
1 | package com.qcmoke.servlet; |
- 第四步 运行测试
¶3、创建maven javase工程
- 步骤1 设置本地安装好的maven(IDEA默认也有maven,但是一般开发时还是使用自己安装配置的maven)
- 步骤2 创建工程
- 步骤3 导入依赖
1 | <!-- MySql-connector 数据库驱动 --> |
- 步骤5 编写代码并运行测试
1 | package com.qcmoke; |
¶4、创建maven web工程
- 步骤1 设置本地安装好的maven(IDEA默认也有maven,但是一般开发时还是使用自己安装配置的maven)
- 步骤2 创建工程
- 步骤3 补全目录
给目录赋予IDEA目录特性。
- 步骤4 配置pom.xml
pom.xml
1 |
|
- 步骤5 编写测试代码
DBServlet.java
1 | package com.qcmoke.servlet; |
- 步骤6 运行测试
¶5、优化jvm参数
默认IDEA给的JVM参数比较低,我们可以修改这些参数来提升IDEA的运行速度和性能。
默认为:
根据电脑配置做修改,比如系统64位,内存8g。那么配置为以下:
1 | # custom IntelliJ IDEA VM options |
¶6、进入idea设置面板
从开启页面进入配置主页(对全局起作用)
如果在工作区里,可以通过Close Project
回到开启页面
开启页面:
¶7、调试
先设置断点
然后点击调试按钮开始调试
按F7
从断点处一行一行往下继续,会进入断点所在的函数体里其他调用方法的方法体里。
按F8
从断点处一行一行往下继续,不会进入断点所在的函数体里其他调用方法的方法体里。
按F9
从当前断点处直接跳到下一个断点处执行。
查看变量值变化
¶8、解决启动后直接进入之前工程的问题
¶9、常用快捷键
快捷键 | 功能 |
---|---|
Ctrl+Shift+Space | 自动补全代码 |
Ctrl+Alt+L | 格式化代码 |
alt+enter | 导包 |
Shift+F6 | 重命名 |
Ctrl+Alt+V | 可以引入变量。例如:String string=new String(); |
Ctrl+O | 无参构造函数 |
Ctrl+Shift+U | 大小写转化 |
Ctrl+Y | 删除当前行 |
Alt+Insert | s生成get/set等 |
Shift+Enter | 向下插入新行 |
Ctrl+Enter | 在行首前上插一行 |
Ctrl+R | 替换 |
Ctrl+Q | 查看JavaDoc |
Alt+left/right | 切换代码视图 |
Alt+Up/Down | 在方法间快速移动定位 |
Ctrl+Shift+E | 最近更改的文件 |
Ctrl+Alt+Space | 类名或接口名提示 |
Ctrl+E | 可以显示最近编辑的文件列表 |
Ctrl+Shift+Backspace | 跳转到上次编辑的地方 |
Ctrl+F12 | 显示当前文件的结构 |