mirror of
https://github.com/NotoChen/Jetbrains-Help.git
synced 2025-10-28 23:28:32 +08:00
一个有助于提升Jetbrains服务商相关产品易用性的工具
| src/main | ||
| .gitignore | ||
| build-with-docker.sh | ||
| docker-compose.yml | ||
| Dockerfile | ||
| LICENSE | ||
| lombok.config | ||
| pom.xml | ||
| README.md | ||
| run-with-docker-compose.sh | ||
| run-with-docker.sh | ||
Jetbrains-Help
目录
项目说明
仓库简要
仓库趋势
支持版本
项目版本
功能列表
| 功能 | DID |
|---|---|
| Jetbrains全产品支持 | ✅ |
| Jetbrains全插件支持 | ✅ |
| 插件库全自动订阅官网更新 | ✅ |
| 公私钥/证书, 自动生成管理 | ✅ |
| power.conf文件自动配置 | ✅ |
| ja-netfilter.zip自动打包 | ✅ |
| 自定义License Show | ✅ |
| 支持实时搜索 | ✅ |
| 插件默认按名称排序 | ✅ |
| 支持local/jar/dockerfile运行 | ✅ |
| 单码全家桶激活支持 | ✅ |
| …… | ☑️ |
运行教程
以下是该项目详细运行教程, 尽量争取可以在各个环境下运作
拉取项目
clone 本项目至本地
配置环境
本地运行
- 需要
Java环境,并且版本要求 21 - 需要
Maven环境,版本无要求,但建议采用最新版
容器运行
- 需要
Docker环境,版本无要求,但建议采用最新版 - 如有
Docker-Compos环境,更佳,但此环境非必须
运行服务
本地运行
有IDE
- 通过
IDEOpen项目 - 配置项目相关环境
- 运行 JetbrainsHelpApplication.java
无IDE
- 系统终端
Cd进入项目根目录 - 运行打包命令
mvn clean package - 运行启动命令
java -jar target/Jetbrains-Help.jar
容器运行
- 系统终端
Cd进入项目根目录
使用Docker
- 运行
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命令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
进入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
不可打开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