# some-jetbrains-tools **Repository Path**: kuibug/some-jetbrains-tools ## Basic Information - **Project Name**: some-jetbrains-tools - **Description**: 一些jetbrains IDE的小脚本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-11-03 - **Last Updated**: 2025-03-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: Jetbrains, IDEA, Python ## README # 简介 方便使用 jetbrains 全家桶的小脚本 > 注意: > 1. 为方便使用仓库提供了脚本调用的项目成品,但无法保证及时更新与安全,建议自己到源仓库下载替换 > 2. 脚本仅通过 Windows 11 + wsl python3 环境下测试 # 脚本列表 ## active_ide.py 批量完成 [ja-netfilter](https://gitee.com/ja-netfilter/ja-netfilter) 的配置文件修改 适用于使用 jetbrains toolbox 更新IDE的用户 使用方法: > 1. 下载更新ja-netfilter以及相关配置 > 2. 为IDE配置一个过期激活(激活码、激活服务器均可) > 3. 修改active_ide.py内的path变量和系统类型变量 > 4. 运行active_ide.py(~~windows 每次更新IDE都要运行~~) wsl的用户建议打开终端以linux模式运行。或单独为vmoptions文件添加以下字符串 ``` --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED -javaagent:ja-netfilter-path ``` ## active_ide.sh active_ide.py的sh替代脚本 使用方法: > 1. 下载更新ja-netfilter以及相关配置 > 2. 为IDE配置一个过期激活(激活码、激活服务器均可) > 3. 修改active_ide.sh 内的ide_path和jar_path > 4. 运行active_ide.sh 注意事项: > 1. windows用户建议用 `/` 作为文件路径,若使用 `\` 请使用转义字符进行转义。如:`D:\ja-netfilter`应配置未`D:\\\\ja-netfilter` > 2. Windows 用户可以直接使用`git bash`执行 ### TODO list 1. 自动拷贝文件 ✅ 2. 更加合理的文件检测 ✅ 3. 支持MacOS✅ 4. 添加shell脚本支持✅ Toolbox更新后所有操作系统下执行一遍即可永久生效,操作大幅简化。~~后期仅考虑添加shell支持,方便没有python环境的人使用~~ 已支持 ~~Toolbox又双叒叕更新了,2.0.x以后仍然执行一遍即可永久生效,但不支持自定义安装位置,有安装到其他磁盘需要的用户请使用1.x版本。~~ Toolbox又双叒叕更新了,2.1.x以后Windows配置文件移动到了AppData目录,Mac配置文件向上移动了一个层级与toolbox配置平级(原来是在toolbox中配置) **未使用的toolbox的用户无需做更改** ```bash eg: Windows C:/Users/{username}/AppData/Roaming/JetBrains/ Mac /Users/{username}/Library/Application Support/JetBrains/ ```