PhpStorm 在 Mac 上错误地突出显示 Laravel blade?在旧电脑上没问题
PhpStorm highlighting Laravel blade incorrectly on Mac? Was ok on old PC
tl;dr - 我的 PhpStorm 10 错误地突出显示了我的 blade 代码:(参见屏幕截图)
错误突出显示的屏幕截图示例:
请帮我解决这个问题?
我最近从 PC (PhpStorm 9) 切换到 Mac (PhpStorm 10.0.2)。
我git克隆到新的mac(一个Laravel 5.1项目),设置homestead,好的。
但是 PhpStorm 突出显示了这段代码,就好像我错过了结束分号一样。 (见上面的截图——下面是奇怪地突出显示的代码)。
@yield('content')
<!--also the following-->
@if (Session::has('flash_message'))
<div>{{ Session::get('flash_message') }}</div>
@endif
这不是我旧电脑设置的问题。 AFAIK Laravel 的 @yield 和 @if @endif 不需要分号,基于 this.
我已经 运行 这段代码在我的旧电脑上使用了 4 个月没有问题,它 运行 通常在我 Mac 的 Laravel Homestead 安装。
我试过这些:
1. 从我的旧 PC 的 phpstorm 导出和导入所有设置到
Mac - 它导入了我的文本颜色,但在 Mac 上仍然突出显示错误。
2. 下载了 Laravel 插件并重启了 phpstorm - 没有变化
3. 确认 blade 插件在 phpstorm
中激活
4. 在我的旧电脑上测试了相同的文件 - 在 phpstorm 9 中没有问题。
是什么导致了这种突出显示?我错过了什么?
修改和解决方案:
转到 Phpstorm
Preferences (on Mac, 'Settings' on PC) >
Editor > Colors & Fonts > PHP >
PHP Code > Background
在我的 Mac 上,背景颜色被错误地设置为白色(继承)。
然后我取消选中 "Use Inherited Attributes" 并将其设置为黑色。问题已解决。
我不知道为什么它被设置为白色,因为在我的电脑上它被设置为黑色。
我已经使用生成的 settings.jar 文件从 pc 导出 phpstorm 完整设置,并导入到 mac,所以我不能说为什么导入不正确。不知道版本 9.0 和 10.0 之间是否发生了某些变化,或者它是否在导入过程中以某种方式被跳过了。
tl;dr - 我的 PhpStorm 10 错误地突出显示了我的 blade 代码:(参见屏幕截图)
错误突出显示的屏幕截图示例:
请帮我解决这个问题?
我最近从 PC (PhpStorm 9) 切换到 Mac (PhpStorm 10.0.2)。
我git克隆到新的mac(一个Laravel 5.1项目),设置homestead,好的。
但是 PhpStorm 突出显示了这段代码,就好像我错过了结束分号一样。 (见上面的截图——下面是奇怪地突出显示的代码)。
@yield('content')
<!--also the following-->
@if (Session::has('flash_message'))
<div>{{ Session::get('flash_message') }}</div>
@endif
这不是我旧电脑设置的问题。 AFAIK Laravel 的 @yield 和 @if @endif 不需要分号,基于 this.
我已经 运行 这段代码在我的旧电脑上使用了 4 个月没有问题,它 运行 通常在我 Mac 的 Laravel Homestead 安装。
我试过这些:
1. 从我的旧 PC 的 phpstorm 导出和导入所有设置到 Mac - 它导入了我的文本颜色,但在 Mac 上仍然突出显示错误。
2. 下载了 Laravel 插件并重启了 phpstorm - 没有变化
3. 确认 blade 插件在 phpstorm
中激活4. 在我的旧电脑上测试了相同的文件 - 在 phpstorm 9 中没有问题。
是什么导致了这种突出显示?我错过了什么?
修改和解决方案:
转到 Phpstorm
Preferences (on Mac, 'Settings' on PC) > Editor > Colors & Fonts > PHP > PHP Code > Background
在我的 Mac 上,背景颜色被错误地设置为白色(继承)。
然后我取消选中 "Use Inherited Attributes" 并将其设置为黑色。问题已解决。
我不知道为什么它被设置为白色,因为在我的电脑上它被设置为黑色。 我已经使用生成的 settings.jar 文件从 pc 导出 phpstorm 完整设置,并导入到 mac,所以我不能说为什么导入不正确。不知道版本 9.0 和 10.0 之间是否发生了某些变化,或者它是否在导入过程中以某种方式被跳过了。