【问题标题】:PHP script to Generate Javascript & Highlighting in Zend Studio在 Zend Studio 中生成 Javascript 和突出显示的 PHP 脚本
【发布时间】:2025-12-09 01:45:01
【问题描述】:

我有一个 PHP 脚本,用于为 Web 应用程序生成一些相当复杂的 javascript。出于可扩展性的原因,此脚本必须由 PHP 生成。

这是我的问题:

  1. 如果我将文件命名为myscript.js,那么我必须使用 htaccess 来告诉网络服务器通过 PHP 进行管道传输(不推荐)

  2. 如果我将文件命名为 myscript.php,那么 Zend Studio 会将所有代码突出显示为 HTML 而不是 javascript。

我现在所做的只是简单地将脚本命名为myscript.php,并将所有代码包装在<script> 标签中,然后使用include('myscript.php') 而不是首选:<script src='myscript.php'>

如果我能告诉 Zend Studio 突出显示这个文件,就好像它是一个 *.js 文件一样,我就能解决整个问题。有没有办法做到这一点?

目前我正在使用版本 5.5(适用于 Windows,在工作中)和 6.1(适用于 Linux,在家里)。

【问题讨论】:

    标签: php javascript syntax-highlighting zend-studio


    【解决方案1】:

    有没有办法用 Javascript 编辑器打开你的文件?

    类似于右键单击文件名,然后“打开方式 > Javascript 编辑器”?

    嗯,我刚刚尝试过 Zend Studio(我没有找到版本号,但它是最近的版本,下载不到一个月——并且基于 Eclipse)

    要在“打开方式”列表中查看“Javascript 编辑器”,您可能需要在 .php 和“Javascript”之间添加文件关联。为此,请按照以下步骤操作:

    • Windows > 首选项
    • 常规 > 编辑器 > 文件关联
    • 将 *.php 添加到列表中(“添加”按钮),如果它不在列表中(默认情况下似乎不是)
    • 当您单击 *.php 时,您会在底部的列表中看到两个条目:
      • php 编辑器
      • 文本编辑器
    • 将“javascript 编辑器”添加到此列表(列表旁边的另一个“添加”按钮)- 不要将其设置为默认值(因为您只希望使用它打开几个 .php 文件,而不是全部其中)
    • 点击确定进行验证

    现在,在文件列表中,您应该能够右键单击 PHP 文件,然后“使用 > javascript 编辑器打开”

    你的文件应该像 JS 一样突出显示,而不是 PHP。

    我不确定 Zend studio 是否会记住必须使用 JS 编辑器打开一个文件这一事实:您可能总是必须对您感兴趣的文件使用“打开方式”。

    希望这会有所帮助;-)

    【讨论】:

      【解决方案2】:

      我发现了一个非常简单的 hack,可以让 zend 将 PHP 文件视为 javascript:

      // <script type="text/javascript">
      
      alert("Hi");
      
      // </script>
      

      但我认为 Pascal 的方法更简洁......

      【讨论】:

        最近更新 更多