【问题标题】:Rename a file after building it in Sublime Text 3在 Sublime Text 3 中构建文件后重命名文件
【发布时间】:2014-09-05 18:46:44
【问题描述】:

在 Sublime Text 3 中构建文件后是否可以重命名文件?默认情况下,输出与输入相同;所以 filename.scss 被构建为 filename.css。但是,如果我想要 filename.scss.css 默认情况下(表示该文件基于 scss 文件)怎么办。这可能吗?

【问题讨论】:

    标签: filenames rename sublimetext sublimetext3 sublime-text-plugin


    【解决方案1】:

    是的。阅读Build Systems Reference 了解详情。首先,您可以使用几个变量。 $file 是对当前文件完整路径的引用,例如 /home/foo/test.php。还有$filepath(/home/foo)、$file_name(test.php)、$file_extension(php)、$file_base_name(test)和some others。您还可以在花括号内的任何位置使用正则表达式($file 与 ${file} 相同)。例如,${file/\.php/\.txt/} 会将其后缀从 .php 重命名为 .txt (/home/foo/test.txt)。 ${filepath/testing/production} 更改目录。下面是几个组合在一个人为的例子中:

    "cmd": ["myprocessor", "--infile", "$file", "--outfile", "/mnt/${project_name}/var/www/assets/${file_base_name/test/final}.css"],
    ...
    

    对于您的特定情况,这应该有效:

    "cmd": ["myprocessor", "--infile", "$file", "--outfile", "$filepath/$file_name.css"],
    

    如果你想要的话,应该把/path/to/yourfile.scss 吐出处理过的/path/to/yourfile.scss.css。

    【讨论】:

      猜你喜欢
      • 2013-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多