0

Можно ли переименовать файл после его создания в Sublime Text 3? По умолчанию выход такой же, как и вход; поэтому filename.scss создан для filename.css. Но что, если я хочу filename.scss.css по умолчанию (указать, что этот файл основан на файле scss). Это возможно?Переименуйте файл после его создания в Sublime Text 3

ответ

0

Да. Прочтите до 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, если это то, что вы хотите.