gpt4 book ai didi

python - 设置远程 Sublime Text 构建系统

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

我需要帮助设置远程构建系统。

我下面的构建系统在远程服务器上调用 python,但问题是文件路径。

我将远程服务器映射到我的 W: 驱动器,因此当我调用构建系统时它会执行。

python W:\path\to\script.py

需要执行

python /home/me/path/to/script.py instead.

我想要做的是将“\”替换为“/”,将“W:”替换为“/home/me/”

{
"shell_cmd": "python -u \"$file\"",
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"variants":
[
{
"name": "Remote Python",
"shell_cmd": "C:/Users/me/Documents/Common/Putty/plink -v -l myName -pw myPass 192.168.0.10 python \"${file}\"",
}
]

}

我尝试过 Build System Variables 的组合但没有运气。

我还硬编码了“/home/me”部分,但我仍然需要访问其他文件夹,即)“path/to/”。

我相信答案将涉及“sed”的使用,但我无法让它工作......

最佳答案

基于@MattDMo的答案,我通过使用两个捕获组来完成这项工作:一个用项目路径(/home/me)替换驱动器号(W:),另一个用正斜杠替换反斜杠。我注意到构建窗口没有正确显示分隔符,但控制台却显示了。

\"${file/(W:)|(\\\\)/(?1\\/home\\/me)(?2\\/)/g}\"

关于python - 设置远程 Sublime Text 构建系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33620504/

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