Kei*_*ris 8 php shell node.js phpstorm webstorm
我经常写小命令行实用程序,并将使用替代语言来创建这些脚本(例如node.js,php等).当我创建这些文件时,我使用标准#!来启动文件以向shell指示解释器应该是什么.例如,对于node.js脚本,我将它放在顶部:
#!/usr/bin/env node
在PHPStorm/WebStorm中,只要文件具有扩展名,语法突出显示就可以正常工作,.js但如果我删除扩展名,则没有语法突出显示.在SublimeText中,我可以使用命令托盘通过键入Ctrl + P/Cmd + P + SSJS(设置语法JavaScript)将当前文件的语法设置为JavaScript(例如)
JetBrains IDE中是否有任何方法可以设置单个文件的语法,而不仅仅是根据文件扩展名注册文件类型?
PhpStorm/WebStorm(以及整个IDEA平台)无法让用户随时随地更改自定义语言/语法高亮(只要您愿意) - 它必须与某种文件类型相关联.
当然 - 通过插件实现这个(shebang识别)是可能的 - 就像它是为PHP文件实现的一样.
一方面有http://youtrack.jetbrains.com/issue/WEB-11842-投票/明星/评论以获得进展通知
另一方面 - 它在PhpStorm(v8 EAP版本)中适用于我 - 因为你可以清楚地看到文件被识别为JavaScript(对不起,我安装了nodejs插件,但它没有配置/没有nodejs sources/SDK as I不要自己使用它.

您可以在该故障单中阐明此功能的实际状态.
| 归档时间: |
|
| 查看次数: |
3389 次 |
| 最近记录: |