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

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

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

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

require "#{ENV["TM_SUPPORT_PATH"]}/lib/escape"

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

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

1 ответ

Решение

Если env ruby это Ruby 2.0 или 1.9, попробуйте либо:

  • Редактирование PATH или TM_RUBY в Предпочтения> Переменные.
  • изменения #!/usr/bin/env ruby в #!/usr/bin/ruby Источник> Действия меню> Комментарии> Строка комментария / Выбор.

Или попробуйте временно удалить пакеты. Из- за ошибки [TxMt] TM2 выполняется строка комментария / выбор - группы Google:

Ваши связки, вероятно, испорчены.

TM_SUPPORT_PATH происходит из комплекта поддержки пакетов, так что вы, возможно, удалили его.

Вы можете проверить Настройки → Связки или удалить ~ / Библиотека / Поддержка приложений / {TextMate, Avian}/ и перезапустить, чтобы вернуться к настройкам по умолчанию.

TM_SUPPORT_PATH это что-то вроде ~/Library/Application Support/TextMate/Managed/Bundles/Bundle Support.tmbundle/Support/shared, Попробуйте запустить echo $TM_SUPPORT_PATH или же env с ⌃R.

Другие вопросы по тегам