Czy istnieje sposób, aby zawsze uruchamiać ten sam plik w TextMate podczas pracy nad projektem Python? Zawsze naciskam ⌘+ Rpodczas edycji losowego pliku, zapominając o ponownym przejściu do zakładki zawierającej główną część tego projektu. Musi być na to sposób; klikanie kart w tym scenariuszu jest naprawdę szybkim krokiem.
1
%!TEX root
dla plików TeX w TextMate i TeXShop.Odpowiedzi:
Tak, jest to możliwe i istnieje kilka możliwości osiągnięcia tego. Łatwym rozwiązaniem byłoby napisanie komendy, która wywołuje Pythona w głównym pliku, tj
jako polecenie powiązane z Command + R. Lepsze byłyby polecenia
lub
Jednak utracisz ładnie wyglądające wyjście, które zapewnia domyślne polecenie. Dlatego masz inną opcję: Ustaw zmienną instancji $ TM_PROJECT_MASTER, aby wskazywała na twój plik główny. Możesz ustawić tę zmienną bezwzględną lub względną na $ TM_PROJECT_PATH. Oczywiście ścieżka względna może być wskazana. Aby to zrobić, możesz ustawić $ TM_PROJECT_MASTER jako statyczną zmienną środowiskową, co można wykonać w następujący sposób
Jeśli położenie głównego pliku zmienia się z projektu na projekt, to ustawienie nie pomaga. Można jednak ustawić zmienne powłoki zależne od projektu, co byłoby rozwiązaniem w takich przypadkach:
To powinno pomóc. Baw się dobrze!
PS: Zobacz https://github.com/textmate/python.tmbundle/commit/c3e38e318c5e80b8fdd78730d65f1a7dee5aa911, jeśli szukasz wyjaśnienia, dlaczego pomaga ustawienie $ TM_PROJECT_MASTER.
źródło