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