微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有 Git 的便携式 VSCode - 相对 Git 路径

如何解决带有 Git 的便携式 VSCode - 相对 Git 路径

我正在尝试使用 Git 设置可移植版本的 VSCode。我将便携式 git 放在 .\tools\Git 下的 VSCode 可执行文件夹中。

我使用以下内容编辑了设置文件

{
    "git.path": "C:\\my-folder\\tools\\Git\\bin\\git.exe"
}

这种方式效果很好。

但是如果我更改为以下内容,git 将不再工作:

{
    "git.path": ".\\tools\\Git\\bin\\git.exe"
}

根据我的研究,VSCode 似乎不支持设置文件中的相对路径。

有人知道解决方法吗?

解决方法

我使用的解决方法是:

  • 在 VSCode 设置中设置 PATH
  • 通过脚本启动 VSCode,该脚本首先将 %PATH% 设置为 VSCode 工作所需的文件夹,包括 C:\my-folder\tools\Git\bin

该脚本(可以在 C:\my-folder\tools 中)可以:

  • 找到它自己的路径(它当前所在的位置),
  • 使用该路径作为与自身相关的其他路径的基础。

可以开头:

@echo off
setlocal enabledelayedexpansion

for %%i in ("%~dp0.") do SET "script_dir=%%~fi"
cd /d "%script_dir%" || echo "unable to cd to '%script_dir%'"&& exit /b 1

set PATH=%PATH%;%script_dir%\Git\bin
%script_dir%\VSCode\bin\code.cmd

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。