Вопрос

Я хочу изменить пакет 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"

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

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

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

Удачи!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top