intellij-idea - 如何以编程方式/使用注释将代码部分的语法突出显示设置为特定语言?

标签 intellij-idea phpstorm syntax-highlighting jetbrains-ide

我有一个 Laravel Blade 模板 (.blade.php),其中包含纯 JavaScript 作为稍后将插入到通用包装器中的部分。所以这个例子是:

<div>Some HTML content</div>
@section('js')
var a = "b";
someCall();
@endsection

现在 PhpStorm 可以识别位于 <script> 中的 JavaScript标记,它不能是。所以我尝试了这个,我希望它能像部分荧光笔提示一样工作:

@section('js')
   // @lang JavaScript
   var a = "b";
   someCall();
   // @endlang
@endsection

还有这个

@section('js')
   // language=JavaScript
   var a = "b";
   someCall();
@endsection

但没有任何效果(可点击的语言注入(inject)破坏了其他突出显示)。

我做错了什么?如何以编程方式/评论方式将部分设置为以我指定的语言突出显示?

最佳答案

它还没有为 Blade 实现(尽管存在于 Smarty 和 Twig 模板中)。

https://youtrack.jetbrains.com/issue/WI-29254 -- 观看这张票(星标/投票/评论)以获得任何进展的通知。

关于intellij-idea - 如何以编程方式/使用注释将代码部分的语法突出显示设置为特定语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58401451/

相关文章:

deployment - PhpStorm(无法收集文件: Could not determine the type of file)

调用其他匿名方法的方法中的 PhpStorm @throws 标记

intellij-idea - 水平列表到垂直列表,反之亦然 - 基于 IntelliJ IDEA 的 IDE

drupal - 如何在 Drupal 6 编辑器中突出显示 PHP 代码?

sublimetext2 - 在Sublime Text中设置我自己的语法

javascript - Highlight.js 与 Blogger : can't disable auto line wrap

intellij-idea - 您可以增加 IntelliJ IDEA 中的粘贴缓冲区大小吗

java - rxjava,无法解析 Intellij IDEA 中的符号 ‘just’

java - Hbase客户端连接不上本地hbase服务器

intellij-idea - IntelliJ IDEA 14 无法拖拽文件到其他包