2

Я использую TextMate 2.0-alpha.9427 на OS X 10.8.2. Поскольку два дня, когда я запускаю сценарий (сценарий Python или shell) вместо каталога самого сценария, текущим рабочим каталогом является что-то вроде /private/var/folders/0r/y4qmws5d2tjdkqzlb19_ny1h0000gn/T

Я думаю, что такое поведение появилось в последнем альфа-выпуске TextMate, но возвращение к предыдущей версии было бесполезным. Есть идеи?

1 ответ1

4

https://github.com/textmate/textmate/blob/master/Applications/TextMate/about/Changes.md:

Рабочий каталог выполняемой команды не указан, за исключением команд удаления (где он является родителем текущего файла). Мы никогда не документировали, на что настроен рабочий каталог, и если вам нужно, чтобы он был установлен на что-то конкретное (например, TM_PROJECT_DIRECTORY), то вы должны установить его самостоятельно.

Я не знаю, как вы должны изменить рабочий каталог, хотя. Установка PWD в $ TM_PROJECT_DIRECTORY на вкладке переменных не работала. В качестве временной меры я добавил это к командам для запуска сценариев в пакетах сценариев Ruby и оболочки:

Dir.chdir(ENV["TM_PROJECT_DIRECTORY"])

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .