【问题标题】:⌃⇧L 'Wrap selection/word as a link' broken in TextMate⌃⇧L“将选择/单词包装为链接”在 TextMate 中损坏
【发布时间】:2011-03-10 16:32:49
【问题描述】:

我经常在 TextMate 中使用 ⌃⇧L 将所选内容包装为链接。今天早上用的时候,我...

    /tmp/temp_textmate.RRepHN:13: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n'
    /tmp/temp_textmate.RRepHN:15: syntax error, unexpected keyword_when, expecting keyword_end
      when %r{http://www.(amazon.(?:com...
          ^
    /tmp/temp_textmate.RRepHN:15: syntax error, unexpected ':', expecting keyword_end
    /tmp/temp_textmate.RRepHN:17: syntax error, unexpected keyword_when, expecting keyword_end
      when %r{\A[a-zA-Z][a-zA-Z0-9.+-]*://.*\z}:
          ^
    /tmp/temp_textmate.RRepHN:17: syntax error, unexpected ':', expecting keyword_end
    /tmp/temp_textmate.RRepHN:19: syntax error, unexpected keyword_when, expecting keyword_end
      when %r{\A(www\..*|.*\.(com|uk|net|org|info))\z}:
          ^
    /tmp/temp_textmate.RRepHN:19: syntax error, unexpected ':', expecting keyword_end
    /tmp/temp_textmate.RRepHN:21: syntax error, unexpected keyword_when, expecting keyword_end
      when %r{\A.*\.(com|uk|net|org|info)\z}:
          ^
    /tmp/temp_textmate.RRepHN:21: syntax error, unexpected ':', expecting keyword_end
    /tmp/temp_textmate.RRepHN:23: syntax error, unexpected keyword_when, expecting keyword_end
      when %r{\A\S+\z}:
          ^
    /tmp/temp_textmate.RRepHN:23: syntax error, unexpected ':', expecting keyword_end
    /tmp/temp_textmate.RRepHN:27: warning: else without rescue is useless
    /tmp/temp_textmate.RRepHN:28: syntax error, unexpected keyword_end, expecting

我想不出我可能做了什么具体的事情来导致这个问题。

我已重新加载捆绑包并重新安装了 TextMate。

我也尝试使用http://svn.textmate.org/trunk/Bundles/Hyperlink%20Helper.tmbundle/Commands/Wrap%20Selection%20as%20Link.tmCommand的代码。

他们都没有解决问题。

有人有什么想法吗?!

谢谢。

【问题讨论】:

    标签: textmate textmatebundles


    【解决方案1】:

    when ... 行不应有冒号。您可以在 Bundle Editor 中编辑 sn-p 并将其删除。

    【讨论】:

    • 精确,简洁......它解决了问题。杰出的!谢谢。剩下的唯一一个不需要回答的问题是冒号是从哪里来的?! :)
    • @petedickson:我相信 Ruby 1.8 及之前的版本允许您在一行 when 语句中使用冒号代替关键字 then,但在 Ruby 1.9 中不再允许这样做。
    • 啊,所以,当我开始在我的系统上使用 1.9.2 而不是 1.8.7 作为标准时...它停止工作了!感谢您的解释。如果我可以投票给你,我会的!
    • 只是想知道您是否可以了解stackoverflow.com/q/5429097/642039。如果可以,那就酷,如果不能,也不错!
    猜你喜欢
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 2017-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-30
    相关资源
    最近更新 更多