Редактирование пакета в TextMate - PullRequest
1 голос
/ 14 июня 2011

Я хочу изменить текстовый пакет "Create Partial From Selection", который зависит от файла с именем "create_partial_from_selection.rb".

Я изменил вышеуказанный файл, поэтому он выводит двойные, а не одинарные кавычки. Проблема в том, что я не знаю, куда поместить этот отредактированный файл. Я попытался поместить отредактированный файл в ~ / Library / Application Support / TextMate / Bundles, но у этого файла есть зависимости, которые, в свою очередь, имеют больше зависимостей, так что это не сработало.

Любые указатели, пожалуйста?

1 Ответ

1 голос
/ 14 июня 2011

Отказ от ответственности: я никогда не делал ничего относительно создания / редактирования пакета для textmate.Это всего лишь предложения, основанные на том, что я смог найти, просматривая их.

Каталог (для моего пакета), в котором находится исходный код, находится здесь:

~/Library/Application Support/TextMate/Bundles/Ruby On Rails.tmbundle/Support/bin

Если вы откроетеtextmate, затем нажмите «Пакеты» в строке меню, затем «Редактор пакетов», затем «Показать редактор пакетов», вы увидите список всех ваших пакетов и сможете получить доступ ко всем действиям в них.В разделе «Создать частичное выделение» у меня есть следующее:

RUBYLIB="$TM_BUNDLE_SUPPORT/lib:$RUBYLIB"
"${TM_RUBY:=ruby}" -- "${TM_BUNDLE_SUPPORT}/bin/create_partial_from_selection.rb"

Я понятия не имею, что диктует для этого наилучшая практика, но, похоже, у вас есть два варианта:

  1. Измените путь в редакторе пакетов с "${TM_BUNDLE_SUPPORT}/bin/create_partial_from_selection.rb" на что-то другое (возможно, "${TM_BUNDLE_SUPPORT}/bin/create_partial_from_selection_double_quotes.rb"?).Затем поместите новый файл в тот же каталог вместе с оригиналом.Я полагаю, вы также можете сделать свое собственное действие в редакторе пакетов с теми же настройками для совершенно отдельной команды.С помощью этой опции вы сохраните исходный исходный код (хорошо, если вы случайно ввели сложную для отслеживания ошибку).

  2. Перезаписать create_partial_from_selection.rb в каталоге пакета новым файлом,Возможно быстрее, но вы потеряете оригинальную команду в редакторе пакетов.Я, вероятно, предложил бы сделать резервную копию оригинала, но вы также можете найти его в Интернете или перезагружать пакет довольно легко, так что, возможно, не так уж сложно для вас, если у вас всегда есть доступ в Интернет.

Удачи!

...