TextMate, открыть файл в карете - PullRequest
0 голосов
/ 01 декабря 2009

Могу поспорить, что это действительно очевидно, но я не могу найти, как открыть связанный файл, на котором в данный момент находится Caret в Textmate. Например, в случае с Dreamweaver вы можете щелкнуть в части index.html <a href"index.html" хит cmd-D, и он откроет этот файл в новой вкладке. Это возможно?

Также было бы хорошо сделать это с <img src="image.jpg", чтобы открыть файл непосредственно в Photoshop.


Решено! Решение для Патрика ниже.

Я использовал модифицированную версию примера Daustin777 выше, чтобы создать Команду под названием OpenatCaret. Команда: open "$ TM_PROJECT_DIRECTORY" / "$ TM_SELECTED_TEXT"

Затем я расширил это, установив макрос, который позволял вам выбирать путь между двойными кавычками, но не включая кавычки. Я получил это от доски макроматов здесь. http://lists.macromates.com/textmate/2009-June/028965.html

Чтобы обернуть их вместе, я поместил курсор в путь и записал новый макрос, в котором я запускаю макрос «Выбрать в двойных кавычках», а затем команду OpenatCaret. Затем я назвал этот OpenProjectFileAtCaret и привязал этот макрос к cmd-D.

Работает угощение и используется все время. Просто убедитесь, что у вас есть правильные настройки приложений по умолчанию для каждого типа файлов, которые вы открываете, например. Textmate для php, asp, html, и он откроет их в новой вкладке.

1 Ответ

0 голосов
/ 20 февраля 2010

У меня нет полного решения в виде связанного комплекта, но это должно приблизить вас.

Вы можете использовать редактор пакетов для создания команды , которая откроет изображение, если вы выберете путь. Создайте новую команду и введите это:

open "$TM_DIRECTORY"/"$TM_SELECTED_TEXT"

Установить для ввода значение Выбранный текст или Слово
Установить для вывода значение Сброс
Установить ключ эквивалентно неиспользованной комбинации клавиш. < br />

Закройте редактор. Теперь вы сможете выбрать путь к изображению, и он откроется, когда вы нажмете соответствующую комбинацию клавиш.

Вы можете добавить флаг -a к команде open, чтобы указать, какое приложение использовать для открытия выбранного файла. Это просто базовый пример, а не полное решение, которое будет работать с каждым типом пути к файлу.

Вы можете получить информацию о переменных среды Textmate здесь .

...