Отказ от ответственности: я никогда не делал ничего относительно создания / редактирования пакета для 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"
Я понятия не имею, что диктует для этого наилучшая практика, но, похоже, у вас есть два варианта:
Измените путь в редакторе пакетов с "${TM_BUNDLE_SUPPORT}/bin/create_partial_from_selection.rb"
на что-то другое (возможно, "${TM_BUNDLE_SUPPORT}/bin/create_partial_from_selection_double_quotes.rb"
?).Затем поместите новый файл в тот же каталог вместе с оригиналом.Я полагаю, вы также можете сделать свое собственное действие в редакторе пакетов с теми же настройками для совершенно отдельной команды.С помощью этой опции вы сохраните исходный исходный код (хорошо, если вы случайно ввели сложную для отслеживания ошибку).
Перезаписать create_partial_from_selection.rb
в каталоге пакета новым файлом,Возможно быстрее, но вы потеряете оригинальную команду в редакторе пакетов.Я, вероятно, предложил бы сделать резервную копию оригинала, но вы также можете найти его в Интернете или перезагружать пакет довольно легко, так что, возможно, не так уж сложно для вас, если у вас всегда есть доступ в Интернет.
Удачи!