首页 > 解决方案 > PhpStorm:在 ctp 文件中编写 PHP、HTML 和 JS

问题描述

使用 CakePHP 编写代码,通常 *.ctp 文件包含 PHP、HTML 和 JavaScript 代码。不幸的是,PhpStorm 只识别 PHP 和 HTML:

PhpStorm 示例

当然,如果我编辑一个仅 JavaScript 的文件 (.js),突出显示和自动完成功能会起作用。

我试图遵循这个答案,但我无法将相同的扩展名分配给多种语言。

如何在 PhpStorm 中编辑所有三种语言?

标签: javascriptphphtmlcakephpphpstorm

解决方案


请执行下列操作:

<?php $this->append('script');?>
<script type="text/javascript">

jQuery(document).ready(function() {
    ...
});

</script>
<?php $this->end();?>

推荐阅读