30

我正在尝试为 TextMate2 安装 Cucumber 包。我按照官方页面https://github.com/cucumber/cucumber-tmbundle的以下说明进行操作:

mkdir -p ~/Library/Application\ Support/TextMate/Bundles/
cd ~/Library/Application\ Support/TextMate/Bundles
git clone git://github.com/cucumber/cucumber-tmbundle.git Cucumber.tmbundle
osascript -e 'tell app "TextMate" to reload bundles'

运行第 4 行: osascript -e 'tell app "TextMate" to reload bundles' 后,我收到以下错误:

23:37: syntax error: A identifier can’t go after this identifier. (-2740)

任何帮助将不胜感激。

4

4 回答 4

35

如果你双击 *.tmbundle 文件,TextMate 会询问你是否要安装 Bundle。您不再需要将文件复制到库目录中。

于 2013-04-04T01:26:40.083 回答
2

这并不漂亮,但我发现手动删除 ~/Library/Application Support/TextMate/Cache 中的所有内容并重新启动 TextMate 会强制重新加载所有捆绑包。呸。

于 2012-04-10T19:26:26.887 回答
2

我认为您在 TextMate 运行时无法执行该 shell 命令。确保在尝试执行之前退出 TextMate: osascript -e 'tell app "TextMate" to reload bundles'

然后我在安装蛋糕宝石时遇到问题,但这是另一个问题!

于 2013-11-29T00:37:17.820 回答
1

我已经使用 Textmate2 有一段时间了,我认为重新加载包不再可以使用它,甚至不需要(我不确定)。

似乎我没有回答您的问题,但如果您打算有一种快速的方法来应用您的捆绑更改或安装,您可以使用这个“热退出”选项。

http://cl.ly/3D3U3k1z3T121L3u0V1s

无论如何,现在使用 TM2 保存会话,您需要做的只是重新启动 textmate 并且不会丢失任何上下文。和往常一样,我不认为你可以抱怨 TM 需要随时加载。

另一方面,尽管进行了几次黑客攻击和尝试,我仍然无法让 Cucumber 捆绑包与 TM2 一起使用。你有运气吗?

编辑:从那时起,在对它进行一些小改动后,我就能够让捆绑包为我工作。你可以在这里的包的分支中尝试它。捆绑包的作者也可能在原始版本中进行了相同的修复。

github.com/anandhak/cucumber-tmbundle

于 2012-01-24T06:14:46.363 回答