Sublime Text 3在缩进代码时出现奇怪的行为

7

我有这段代码:

Route::group(['prefix' => 'somthing'], function () {
    Route::group(['middleware' => ['something']], function () {
        Route::group(['prefix' => 'somethingelse'], function () {
            Route::group(['prefix' => 'someotherthing'], function () {
                Route::get('something', ['uses' => 'SomethingController@something'); // Here color scheme doesn't show up properly
            });
        });
    });
});

在中间(即Route::get被调用的地方),颜色方案显示不正常:enter image description here 从那个点开始,所有内容都以默认颜色为白色(在其他颜色方案上也无效):enter image description here ST3 3114版本,64位。操作系统为Windows 8.1。截图2使用了Material Theme Lighter主题。

我似乎遇到了一个不同颜色方案的类似问题。这是Sublime语法问题吗?也许你应该考虑在Sublime论坛上搜索或开启一个新的主题来讨论它。 - Audite Marlow
@z3r0ck,你在第三行多了一个闭合的方括号“]]”,可能是造成问题的原因? - Han Lim
@HL96 删除它并没有帮助。仔细看,这不是语法错误。 - z3r0ck
1个回答

2

第5行存在语法错误,可能会影响代码的高亮显示:

Route::get('something', ['uses' => 'SomethingController@something');

缺少一个闭合方括号]
Route::get('something', ['uses' => 'SomethingController@something']);

使用Neon Color Scheme(完整披露:我是作者),您的原始代码如下所示:

no closing bracket

请注意,有绿色的括号)和花括号}。添加缺失的关闭方括号后,它看起来像这样:

with closing bracket

您没有指出使用的颜色方案,因此我无法将结果与其进行比较,但是希望添加缺少的括号可以帮助解决问题。

谢谢,但不幸的是,语法错误与我的情况无关,这些错误是在我删除原始代码并仅添加示例时引入的。此外,我已尝试使用各种颜色方案来运行这段代码,但到目前为止,所有方案都产生了同样的效果(或多或少)(顺便说一下,我也尝试了neon)。 - z3r0ck
@z3r0ck,你使用的Sublime Text版本和构建是哪个? - MattDMo
ST3 3114版本,64位。操作系统为Windows 8.1。 - z3r0ck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接