我有一个 PHP 脚本,用于为 Web 应用程序生成一些相当复杂的 javascript。出于可扩展性的原因,该脚本必须由 PHP 生成。
这是我的问题:
如果我将文件命名为
myscript.js
,然后我必须使用 htaccess 告诉网络服务器通过 PHP 进行管道传输(不推荐)如果我将文件命名为
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,在家中)。
最佳答案
没有办法用 Javascript 编辑器打开文件吗?
比如右键单击文件名,然后“打开方式 > Javascript 编辑器”?
嗯,我刚刚尝试过 Zend Studio(我没有找到版本号,但它是一个相当新的版本,下载不到一个月 - 并且基于 Eclipse)
要在“打开方式”列表中查看“Javascript 编辑器”,您可能必须在 .php 和“Javascript”之间添加文件关联。为此,请按照下列步骤操作:
- Windows > 偏好设置
- 常规 > 编辑器 > 文件关联
- 如果 *.php 尚未在列表中(似乎不是默认情况下),请将其添加到列表中(“添加”按钮)
- 当您单击 *.php 时,您会在底部列表中看到两个条目:
- PHP 编辑器
- 文本编辑器
- 将“javascript 编辑器”添加到此列表(列表旁边的另一个“添加”按钮)——不要将其设置为默认值(因为您只想用它打开几个 .php 文件,而不是全部)其中)
- 点击“确定”进行验证
现在,在文件列表中,您应该能够右键单击 PHP 文件,然后“使用 > javascript 编辑器打开”
并且您的文件应该像 JS 一样突出显示,而不是像 PHP 那样突出显示。
不过,我不确定 Zend studio 是否会记住必须使用 JS 编辑器打开一个文件这一事实:您可能始终必须对您感兴趣的文件使用“打开方式”。
希望这有帮助;-)
关于在 Zend Studio 中生成 Javascript 和突出显示的 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1160668/