Пакет комментариев в TextMate 2 выдает ошибки

1062
pjmorse

Мне очень нравится пакет TextMate «Строка комментария / выделение», который позволяет мне использовать ⌘- / для комментирования или отмены комментариев выделенных строк. Однако недавно, когда я использую эту комбинацию клавиш, я получаю эту ошибку:

Строка комментария / Выбор: 16: в `require ': такой файл не загружается - / lib / escape (LoadError)

Пакет находится в Ruby, и необходимая строка кода:

require "#/lib/escape" 

Я не вижу TM_SUPPORT_PATHопределенных в моих настройках, и я не могу найти файл с именем escapeна моем Mac.

Это TextMate 2.0-alpha.9419. Вполне возможно, что недавнее обновление сломало этот пакет, но я не могу точно определить его. Идеи о том, как восстановить эту функцию, будут очень кстати!

0

1 ответ на вопрос

3
user495470

If env ruby is Ruby 2.0 or 1.9, try either:

  • Editing PATH or TM_RUBY in Preferences > Variables.
  • Changing #!/usr/bin/env ruby to #!/usr/bin/ruby Source > Menu Actions > Comments > Comment Line / Selection.

Or try temporarily deleting bundles. From [TxMt] TM2 error running Comment Line/Selection - Google Groups:

Your bundles are likely messed up.

The TM_SUPPORT_PATH comes from the Bundle Support bundle, so you may have uninstalled that.

You can check Preferences → Bundles or remove ~/Library/Application Support// and relaunch to get back to defaults.

TM_SUPPORT_PATH is something like ~/Library/Application Support/TextMate/Managed/Bundles/Bundle Support.tmbundle/Support/shared. Try running echo $TM_SUPPORT_PATH or env with ⌃R.

Деинсталляция и переустановка комплекта «Поддержка комплекта» сделали свое дело. (Деинсталляция и переустановка «Source», который обеспечивает фактическое ярлык, не сделали.) Я бы не попробовал этот без этого указателя, спасибо! pjmorse 10 лет назад 1