【发布时间】:2015-11-04 21:25:47
【问题描述】:
在我正在处理的现有 laravel 应用程序中,.blade.php 文件包含一个 body 部分,其中包含我的 html 和 php。在body 部分之后,它们包含一个custom_js 部分,用于插入javascript 代码。在父模板中,custom_js 部分嵌入如下:
<script>
@include('custom_js')
</script>
我无法在我的 .blade.php 文件中为我的 javascript 代码获得正确的语法高亮显示。正确突出显示 PHP 和 html。
如果我将javascript代码放在<script>标签中,突出显示效果很好,这就是其他开发人员迄今为止的工作方式,但在部署之前,您必须删除这些标签,否则将有2个打开和2个关闭<script>标签。我对更改父模板感到不舒服,因为这会导致大量的重构工作。
我已经尝试将此特定文件的模板数据语言设置为各种语言,但这没有帮助。
有没有简单的方法,还是我必须坚持在部署之前手动插入和删除<script> 标签?
我正在使用 PhpStorm 8.0.3。
【问题讨论】:
-
你的 js 代码(需要包含)在哪里?你能提供一个简单的示例文件吗?我的意思是 - 它是与其他 HTML/etc 片段一起在另一个文件中.. 还是在仅存在 JS 的单独文件中。如果 #1 - 除非你按照@Frisbetarian 的建议去做,否则什么都做不了;如果 #2 -- 那么模板数据语言应该在这里有所帮助。
-
您确定要查看js代码吗?我认为这只是噪音,会分散实际问题的注意力。它有效且有效。它是第一名,不幸的是,它看起来真的是我无能为力。但仍有希望有人会来用一些巫术解决这个问题。
标签: javascript laravel phpstorm syntax-highlighting blade