gpt4 book ai didi

linqpad - 是否可以在 linqpad 脚本的引用中使用环境变量?

转载 作者:行者123 更新时间:2023-12-04 03:19:17 33 4
gpt4 key购买 nike

我的团队有很多我们通过 git 存储库共享的 linqpad 脚本。我们使用对我们自己的代码库的引用,其中每个团队成员的本地路径可能不同。因此,如果我们想要运行这样的脚本,我们需要首先编辑它的引用以指向正确的位置。这种引用的例子:

D:\git_repos\codebase\bin\example.dll

我尝试使用设置为我们代码库位置的环境变量。例如:

%codebase%\bin\example.dll

这似乎可行,Linqpad 将正确加载 DLL。但是,当我保存脚本时,它会保存环境变量的扩展版本。是否可以阻止 LINQPad 在引用中存储环境变量的扩展版本?如果没有,是否有替代方法?

最佳答案

没有任何内置功能可以让您在 linqpad 中自动执行此操作。

但是,我写了一个script用于清理 <Connection>来自 linqpad 脚本的信息,用于提交 repo 协议(protocol)。

修改它以临时扩展环境变量引用标签然后在完成后还原真的不需要太多。或者相反,修改它以将所有已建立的相对或绝对路径替换为派生自扩展环境变量的内容,以便在您停止运行脚本时自动恢复。

关于linqpad - 是否可以在 linqpad 脚本的引用中使用环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39393494/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com