Textmate 2의 잘못된 현재 작업 디렉토리


2

OS X 10.8.2에서 TextMate 2.0-alpha.9427을 사용하고 있습니다. 이틀 이후 스크립트 자체의 디렉토리 대신 스크립트 (Python 또는 쉘 스크립트)를 실행하면 현재 작업 디렉토리는 다음과 같습니다 /private/var/folders/0r/y4qmws5d2tjdkqzlb19_ny1h0000gn/T.

이 동작은 마지막 TextMate 알파 릴리스와 함께 나타 났지만 이전 버전으로 되 돌리는 것은 쓸모가 없었습니다. 어떤 아이디어?


1
TextMate 2는 최첨단 알파이므로 버그 대신 버그를 신고해야합니다.
slhck 2016 년

@slhck 글쎄, 이것이 버그인지 확실하지 않습니다. prefs에서 환경 변수를 조정해야 할 수도 있습니다. 그렇지 않으면 반드시 버그를 제기 할 것입니다. 감사!
Aristide

답변:


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"])

감사! 귀하의 조언에 따라 Python 스크립트 실행 명령에 다음을 추가했습니다 Dir.chdir(ENV["TM_DIRECTORY"])(예 : 현재 문서의 폴더). 잘 작동합니다!
Aristide
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.