nan*_*pus 8 textmate textmatebundles
我的笔记本电脑崩溃了,当它重新启动时,"cmd /"(切换注释)被打破了.当我尝试在仅包含"foo"的行上切换注释时,我在代码而不是"#foo"中获得此输出:
/tmp/temp_textmate.2erfLj:68:in/bin/bash:-c:第0行:在寻找匹配的
'' /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时出现意外EOF :-c:第2行:语法错误:意外结束文件'
这让我疯了
20m*_*man 25
马特海耶斯的回答指出了我的麻烦点.
Bundles - > Bundle Editor - > Edit Commands - > Source - > Comment Line/Selection
改变第139行:
- lines = text.to_a
+ lines = text.split(/$/).map(&:chomp)
Run Code Online (Sandbox Code Playgroud)
#to_a不再是字符串方法.
http://ruby-doc.org/core-1.9.3/String.html
小智 6
我遇到了同样的问题并找到了解决方法.在我的情况下,重新安装TextMate没有帮助.
Bundles - > Bundle Editor - > Edit Commands - > Source - > Comment Line/Selection
在脚本的顶部,您应该看到:
#!/usr/bin/env ruby
Run Code Online (Sandbox Code Playgroud)
我把它更改为使用另一个Ruby安装.在我的情况下,我使用RVM来管理不同的Ruby版本,所以我有:
#!/Users/_username_/.rvm/rubies/ruby-1.8.7-p334/bin/ruby
Run Code Online (Sandbox Code Playgroud)
所以似乎有些东西搞砸了默认的系统Ruby.
我也有同样的问题。重新安装 TextMate 似乎已经解决了问题。
从一台 Mac 迁移到另一台 Mac 后出现此问题。我不确定这是否是原因。它们都是 MacBook Pro 的运行雪豹。
归档时间: |
|
查看次数: |
1419 次 |
最近记录: |