TextMate 2 中的评论包产生错误

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 来自 Bundle Support 包,因此您可能已将其卸载。

您可以检查“首选项”→“捆绑包”或删除 ~/Library/Application Support/{TextMate,Avian}/ 并重新启动以恢复默认设置。

TM_SUPPORT_PATH 类似于~/Library/Application Support/TextMate/Managed/Bundles/Bundle Support.tmbundle/Support/shared。尝试使用 ⌃R运行echo $TM_SUPPORT_PATH或。env

相关内容