PhpStorm在Mac上错误地突出了Laravel刀片?在旧电脑上没问题

时间:2015-12-28 04:23:40

标签: macos laravel phpstorm blade

tl; dr - 我的PhpStorm 10正在突出显示我的刀片代码:(见截图)

不正确突出显示的屏幕截图示例: enter image description here

请帮我解决这个问题?

我最近从PC(PhpStorm 9)转到Mac(PhpStorm 10.0.2)。

我git克隆到了新的mac(一个Laravel 5.1项目),设置了宅基地,好的。

但是PhpStorm突出显示了这段代码,好像我错过了一个结尾的分号。 (见上面的截图 - 以下是奇怪地突出显示的代码)。

        @yield('content')

           <!--also the following-->

        @if (Session::has('flash_message'))
            <div>{{ Session::get('flash_message') }}</div>
        @endif

这不是旧PC设置的问题。 AFAIK Laravel的@yield和@if @endif根据this不需要分号。

我已经使用旧电脑运行此代码4个月而没有任何问题,并且它在Mac的Laravel Homestead安装中正常运行。

我试过这些:

1。导出并导入旧PC的phpstorm中的所有设置         Mac - 它导入了我的文字颜色,但在Mac上仍然突出显示错误。

2. 下载了Laravel插件并重新启动了phpstorm - 没有变化

3. 确认在phpstorm

中激活了刀片插件

4. 在旧PC上测试了同一个文件 - 在phpstorm 9中没有任何问题。

导致这种突出显示的原因是什么?我错过了什么?

1 个答案:

答案 0 :(得分:2)

修补并解决方案:

转到Phpstorm

  

偏好设置(在Mac上,在PC上设置')&gt;   编辑&gt;颜色和字体&gt; PHP&gt;   PHP代码&gt;背景

在我的Mac上,背景颜色设置不正确为白色(继承)。

然后我取消选中“使用继承的属性”并将其设置为黑色。问题已解决。

我不知道为什么这个被设置为白色,因为在我的电脑上它被设置为黑色。 我已经使用生成的settings.jar文件从pc完成了phpstorm完全设置导出并导入到mac,所以我不能说为什么这不能正确导入。不知道版本9.0和10.0之间是否有什么变化,或者是否在导入过程中以某种方式跳过了它。