如何在Sublime Text Build中获取文件夹名称

时间:2017-01-22 04:20:24

标签: php regex localhost sublimetext3

我正在一个项目中工作,我每次都需要检查浏览器,所以我添加了一个构建到sublime文本,它将构建我正在浏览器“localhost / folder_name / current_file”中工作的当前文件,但它不能正常工作,这是我正在使用的代码:

{ 
    "cmd": [
        "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe",
        "localhost/$folder/$file_name"
    ] 
}

所以($文件夹)表示我正在处理的文件夹......但是在浏览器中它显示如下:http://localhost/C:/xampp/htdocs/MyProject/index.php

$文件夹显示当前文件的完整路径,但我只想要文件夹名称“MyProject”,所以当我构建文件时,它必须是这样的: http://localhost/MyProject/index.php

我将如何做?

谢谢..

1 个答案:

答案 0 :(得分:1)

$folder替换${folder/^.*\\\\//}适用于Windows。尝试:

{ 
    "cmd": [
        "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe",
        "http://localhost/${folder/^.*\\\\//}/$file_name"
    ] 
}

它会尝试删除$folder中最后一个反斜杠的字符。

来源:http://docs.sublimetext.info/en/latest/reference/build_systems/configuration.html#placeholders-for-variables