mirror of
				https://github.com/NotoChen/Jetbrains-Help.git
				synced 2025-11-01 01:38:31 +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运行 | ✅ | 
| 单码全家桶激活支持 | ✅ | 
| Jetbrains License Server支持 | ✅ | 
| …… | ☑️ | 
运行教程
以下是该项目详细运行教程, 尽量争取可以在各个环境下运作
拉取项目
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=jetbrains
--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=jetbrains
--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
