AutoToolBox

module
v2.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 8, 2024 License: MIT

README

AutoToolBox

一个可以自动生成ToolBox注册表脚本的简单工具,仅限Windows系统,youtrack问题链接

JetBrain旗下的ToolBox是一款方便管理IDE版本的工具软件,但是对于右键菜单打开项目的功能却迟迟不支持,但是在youtrack上的相关问题最早可以追溯到五年前。网上的大多数方法都是直接将对应IDE的exe文件路径写入注册表中,此种方法对于使用ToolBox的用户来说,更新和回退版本后就会导致原有的菜单失效,并且手动修改注册表也十分的繁琐。所幸的是,ToolBox提供了一个稳定的Shell脚本路径,通过将该路径下的脚本注册到注册表中,便可以实现右键菜单的功能。AutoToolBox做的就是根据正确的输入路径,生成两份Windows注册表脚本,直接点击脚本运行就可以修改注册表,由于该目录下的脚本是ToolBox维护的,所以不用担心更新和回退版本失效的问题。

安装

如果你拥有go环境,并且版本大于go1.16,可以采用go install的方式来安装,如下所示

$ go install github.com/246859/AutoToolBox/v2/cmd/toolbox@latest

如果没有go环境,可以在Release中下载最新版本的二进制文件。

准备

首先你需要确保生成shell脚本这个选项勾选了,然后脚本路径可以在ToolBox的设置中直接查看,例如

图中的脚本路径就是工具的输入参数

使用

$ ./toolbox-windows-amd64.exe -h
toolbox is a command line tool to generate win regex scripts for jetbrain ide

Usage:
  toolbox [command] [flags]

Flags:
  -h, --help           help for toolbox
  -i, --input string   input directory (default "C:\\Users\\Stranger\\AppData\\Local\\JetBrains\\Toolbox\\scripts")

工具使用方法十分的简单,只有一个参数-i,即shell脚本文件夹,如果不携带任何参数执行,工具会尝试在当前用户目录下去查找,也就是default的值。

$ ./toolbox-windows-amd64.exe -i C:\\Users\\Stranger\\AppData\\Local\\JetBrains\\Toolbox\\scripts

最后会在目标目录下生成icoregx文件夹,ico目录存放了修改注册表所需的图标文件请不要随意删改,regx目录存放着注册表脚本。

  • toolboxAdd.reg - 用于修改注册表,使用后将会添加到右键菜单中
  • toolboxRemove.reg - 用于撤销对注册表的修改,使用后将会从右键菜单中删除已修改的项

image-20230217211635959

直接点击执行即可

如果在使用过程中提示access denied之类的错误,请用管理员模式打开命令行

效果

最终效果如下,对于文件夹或文件夹背景都会生效。

Directories

Path Synopsis
cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL