发现sublime一个神奇的bug.....[吐血]

@Ta 06-29 20:44 202点击

如下snippet ,tab后会自动清空tabTrigger,,本着作为一名小白,要坚信工具和语言是不会错的,一定是我哪里出问题了的原则,还以为是哪里冲突来着,找了俩小时才发现其实我代码没问题!!也不是插件冲突,而是sublime的锅

<snippet>
    <content><![CDATA[
use strict;

my $str = 'twerteertwer';
my $regex = qr/(?<=(?:顺丰|快递)\n^)(?:sf)?\d{9,}$(?=\n^)/mp;
my $subst = 'twetwe';

my $result = $str =~ s/$regex/$subst/rg;

print "The result of the substitution is' $result\n";

]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <tabTrigger>regex</tabTrigger>
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>source.perl string.regexp.replace.extended.simple_delimiter.perl</scope>
</snippet>

我们有着共同的敌人——天命;
你却认命了,还对我说天命不可违‮

回复列表(2)
  • 1
    @Ta / 06-29 20:43

    关键点就是那条正则(?<=(?:顺丰|快递)\n^)(?:sf)?\d{9,}$(?=\n^),snippet里面即使只有那条正则,scope为text.plain时也会触发这个bug
    我们有着共同的敌人——天命;
    你却认命了,还对我说天命不可违‮

  • 2
    @Ta / 06-29 23:42

    vscode以前经常有代码高亮异常,可视化git合并时也经常有奇怪的行选择错误(最近似乎修复了)。对这种编辑器语法解析问题我已经见怪不怪了。

添加新回复
回复需要登录

[聊天-此处没有老虎] 呆哥:传播正能量 www.kkb.cm 明盘域名出售页:XXS.ME