功能 | DID |
---|---|
Jetbrains全产品支持 | ✅ |
Jetbrains全插件支持 | ✅ |
插件库全自动订阅官网更新 | ✅ |
公私钥/证书, 自动生成管理 | ✅ |
power.conf文件自动配置 | ✅ |
ja-netfilter.zip自动打包 | ✅ |
自定义License Show | ✅ |
支持实时搜索 | ✅ |
插件默认按名称排序 | ✅ |
支持local/jar/dockerfile运行 | ✅ |
单码全家桶激活支持 | ✅ |
…… | ☑️ |
以下是该项目详细运行教程, 尽量争取可以在各个环境下运作
clone
本项目至本地
- 需要
Java
环境,并且版本要求 21 - 需要
Maven
环境,版本无要求,但建议采用最新版
- 需要
Docker
环境,版本无要求,但建议采用最新版 - 如有
Docker-Compos
环境,更佳,但此环境非必须
- 通过
IDE
Open
项目 - 配置项目相关环境
- 运行 JetbrainsHelpApplication.java
- 系统终端
Cd
进入项目根目录 - 运行打包命令
mvn clean package
- 运行启动命令
java -jar target/Jetbrains-Help.jar
- 系统终端
Cd
进入项目根目录
- 运行
Docker
命令docker build -t jetbrains-help .
- 或者 执行 build-with-docker.sh
- 运行
Docker
命令docker run -d -p 10768:10768 --name jetbrains-help jetbrains-help
- 或者 执行 run-with-docker.sh
- 运行
Docker-Compose
命令docker compose build && docker compose up -d
- 或者 执行 run-with-docker-compose.sh
项目运行后, Console
会打印相关服务地址, 默认端口为 10768
, 默认地址为 127.0.0.1:10768
可以点此直接访问 Jetbrains-Help
阅读 页面头部,根据头部指引下载 ja-netfilter.zip
移动本地 ja-netfilter.zip
到自定义目录,解压
进入IDE
- 点击 菜单栏
帮助(help)
- 点击
编辑自定义虚拟机选型
- 键入 如下配置
-javaagent:you-path/ja-netfilter.jar
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
- 将
you-path
替换为 下载依赖 步骤中自定义目录 - 重启
IDE
- 下载安装 Toolbox
- 启动
Toolbox
- 点击
Toolbox
找到对应IDE
- 点击
IDE
右侧的⋮
- 点击
设置
- 找到
配置
选项 - 点击
编辑JVM选项
- 键入 如下配置
-javaagent:you-path/ja-netfilter.jar
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
- 将
you-path
替换为 下载依赖 步骤中自定义目录 - 重启
IDE