Github Desktop客户端自身能与VSCode很好的集成,但是它采用读取注册表的方式来获取是否安装VSCode以及安装路径,甚至不支持自己配置。我采用scoop安装了绿色版的VSCode,导致它无法检测和使用。
通过查找其源代码,找到办法在注册表里模拟出供其检测的VSCode信息,从而可以配合绿色版VSCode使用。
注册表文件信息如下:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{771FD6B0-FA20-440A-A002-3B3BAC16DC50}_is1]
"DisplayName"="Microsoft Visual Studio Code"
"Publisher"="Microsoft Corporation"
"InstallLocation"="C:\\Users\\i\\scoop\\apps\\vscode\\current"