TextMate 切换注释宏已损坏
我的笔记本电脑崩溃了,当它重新启动时,“cmd /”(切换注释)被破坏了。当我尝试在仅包含“foo”的行上切换注释时,我在代码中得到以下输出而不是“# foo”:
/tmp/temp_textmate.2erfLj:68:in /bin/bash: -c: 第 0 行:意外的 EOF 在寻找匹配的
'' 时 /bin/bash: -c: 第 1 行:语法错误: 文件映射'的意外结尾“ foo":String (NoMethodError) 来自 /tmp/temp_textmate.2erfLj:48:in /bin/bash: -c: 第 0 行:意外的 EOF 在寻找匹配时
'' /bin/bash: -c: 第 2 行:语法错误: 文件意外结束'
这让我发疯
My laptop crashed and when it rebooted, "cmd /" (toggle comment) was broken. When I try to toggle comments on a line that only contains "foo", I get this output in my code instead of "# foo":
/tmp/temp_textmate.2erfLj:68:in
/bin/bash: -c: line 0: unexpected EOF
while looking for matching''
''
/bin/bash: -c: line 1: syntax error:
unexpected end of filemap' for "
foo":String (NoMethodError) from
/tmp/temp_textmate.2erfLj:48:in
/bin/bash: -c: line 0: unexpected EOF
while looking for matching
/bin/bash: -c: line 2: syntax error:
unexpected end of file'
This is driving me nuts
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
马特·海耶斯的回答给我指出了问题所在。
捆绑 ->捆绑包编辑器 ->编辑命令 -->来源-->注释行/选择
更改第 139 行:
#to_a 不再是字符串方法。
http://ruby-doc.org/core-1.9.3/String.html
Matt Hayes' answer pointed me to the trouble spot.
Bundles -> Bundle Editor -> Edit Commands --> Source --> Comment Line / Selection
change line 139:
#to_a is no longer a string method.
http://ruby-doc.org/core-1.9.3/String.html
我遇到了同样的问题并找到了解决方法。重新安装 TextMate 对我的情况没有帮助。
捆绑 ->捆绑包编辑器 ->编辑命令 -->来源-->注释行/选择
在脚本的顶部,您应该会看到以下内容:
我将其更改为使用另一个 Ruby 安装。就我而言,我使用 RVM 来管理不同的 Ruby 版本,所以我有:
看来默认系统 Ruby 出了问题。
I ran into the same issue and figured out a workaround. Reinstalling TextMate did not help in my case.
Bundles -> Bundle Editor -> Edit Commands --> Source --> Comment Line / Selection
At the top of the script you should see this:
I changed this to use another installation of Ruby. In my case I'm using RVM to manage different Ruby versions, so I have:
So it seems something got screwed up with the default system Ruby.
我也有同样的问题。重新安装 TextMate 似乎已经解决了问题。
从一台 Mac 迁移到另一台 Mac 后出现此问题。我不确定这是否是原因。它们都是 MacBook Pro 的运行雪豹。
I had this same problem. Reinstalling TextMate seems to have solved the problem.
This problem appeared after migrating from one Mac to another. I'm not sure if thats the cause though. They where both MacBook Pro's running snow leopard.
如果您使用的是 ruby 2.0 或者最近升级到 Mavericks(Mavericks 中的系统 ruby 现在是 2.0),请编辑上述命令并将“-Ku”添加到第一行,如下所示:
#!/usr/bin/env ruby -Ku
为我工作。
If you're using ruby 2.0 or you recently upgraded to Mavericks (system ruby in Mavericks is now 2.0), edit abovementioned command and add "-Ku" to the first line, like so:
#!/usr/bin/env ruby -Ku
Worked for me.