消逝的过去 发表于 2022-8-17 08:59

VSCode创建右键菜单




VSCode是微软出的一个编辑器软件,功能强大,可以随意安装插件


下面是下载地址
https://code.visualstudio.com/Download


本人喜欢下载Zip压缩包格式,但是跟安装版有区别的是,安装包有右键菜单,Zip是没有的,搜索之后发现可以使用注册表就解决问题


但是VSCode出来新版本是不能在原有位置上更新,而是需要重新下载Zip,每次就需要从新修改注册表在注册一次


我比较懒,就写了一个脚本,使用的是au3编写。代码没几行,但是解决了懒人的问题



;读取脚本当前运行目录
Dim $runScript = @ScriptDir

;拼接VSCode的运行文件
Dim $runScriptExePath = $runScript & "\Code.exe"

; 查找文件是否存在
If FileExists($runScriptExePath) = 0 Then
        MsgBox(0 + 16, "文件不存在->消逝的过去制作", "请移动到VSCode目录下运行该脚本!")
        Exit
EndIf

;插入注册表
RegWrite("HKEY_CLASSES_ROOT\*\shell\VSCode", "", "REG_SZ", "Open with Code")
RegWrite("HKEY_CLASSES_ROOT\*\shell\VSCode", "Icon", "REG_SZ", $runScriptExePath)

RegWrite("HKEY_CLASSES_ROOT\*\shell\VSCode\command", "", "REG_SZ", $runScriptExePath & " %1")

RegWrite("HKEY_CLASSES_ROOT\Directory\shell\VSCode", "", "REG_SZ", "Open with Code")
RegWrite("HKEY_CLASSES_ROOT\Directory\shell\VSCode", "Icon", "REG_SZ", $runScriptExePath)

RegWrite("HKEY_CLASSES_ROOT\Directory\shell\VSCode\command", "", "REG_SZ", $runScriptExePath & " %V")

RegWrite("HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode", "", "REG_SZ", "Open with Code")
RegWrite("HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode", "Icon", "REG_SZ", $runScriptExePath)

RegWrite("HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command", "", "REG_SZ", $runScriptExePath & " %V")

MsgBox(0, "操作完成->消逝的过去制作", "右键菜单已添加!")









taobao199010 发表于 2022-8-17 21:06

感谢楼主分享

智慧的猪猪 发表于 2022-8-19 13:49

感谢分享

风里去 发表于 2022-8-20 08:05

谢谢楼主分享

智慧的猪猪 发表于 2022-8-20 14:23

感谢楼主

yexing 发表于 2022-8-21 14:10

太好了哦

逝水流年 发表于 2022-8-22 10:37

谢谢分享!
谢谢分享学习了    好东西 一定要收藏

断桥残雪 发表于 2022-8-27 18:01

谢谢分享,很实用

别管我了行 发表于 2022-8-31 13:51

吃个大西瓜 发表于 2022-9-1 10:11

感谢大佬分享
页: [1] 2 3
查看完整版本: VSCode创建右键菜单