我想更改textmate包“Create Partial From Selection”,这取决于名为“create_partial_from_selection.rb”的文件。
我已更改上述文件,因此输出双引号,而不是单引号。问题是我不知道在哪里放这个编辑过的文件。我尝试将我编辑的文件放在〜/ Library / Application Support / TextMate / Bundles中,但是这个文件有依赖关系,而后者又有更多的依赖关系,所以这并没有真正起作用。
请指点什么?
答案 0 :(得分:1)
免责声明:我从来没有真正做过关于文本包的创建/编辑的任何事情。这些只是基于我能够通过它们收集的内容的建议。
源代码所在的目录(对于我的包)在这里:
~/Library/Application Support/TextMate/Bundles/Ruby On Rails.tmbundle/Support/bin
如果您打开textmate,然后单击菜单栏中的“Bundles”,然后单击“Bundle Editor”,然后单击“Show Bundle Editor”,您将看到所有捆绑包的列表,并且可以访问其中的所有操作。在“从选择中创建部分”下,我有以下内容:
RUBYLIB="$TM_BUNDLE_SUPPORT/lib:$RUBYLIB"
"${TM_RUBY:=ruby}" -- "${TM_BUNDLE_SUPPORT}/bin/create_partial_from_selection.rb"
我不知道最佳做法对此有何要求,但似乎有两种选择:
将Bundle编辑器中的路径从"${TM_BUNDLE_SUPPORT}/bin/create_partial_from_selection.rb"
更改为其他内容(可能是"${TM_BUNDLE_SUPPORT}/bin/create_partial_from_selection_double_quotes.rb"
?)。然后将新文件放在原始文件旁边的同一目录中。我想你也可以在bundle编辑器中使用所有相同的设置在一个完全独立的命令中进行自己的操作。使用此选项,您将保留原始源代码(以防您意外引入难以追踪的错误)。
使用新文件覆盖bundle目录中的create_partial_from_selection.rb
。可能更快,但你在bundle编辑器中丢失了原始命令。我可能会建议备份原始版本,但你也可以在网上找到它或者很容易地重新下载捆绑包,所以如果你总是可以访问互联网,那么对你来说可能没什么大不了的。