【问题标题】:Syntax highlighting for PHP files without PHP tags in Zend StudioZend Studio 中没有 PHP 标记的 PHP 文件的语法高亮显示
【发布时间】:2012-08-26 22:11:09
【问题描述】:

我正在开发一个 PHP 框架,它不需要包含的文件以打开的 PHP 标记 (<?php) 开头,事实上,如果文件确实包含这些标记之一,它将失败。有没有办法告诉 Zend Studio 默认将任何 PHP 文件视为在 PHP 块中,以便我可以进行语法高亮和代码完成?

【问题讨论】:

  • 一开始你是怎么做到的?告诉我你没有使用eval() :)
  • 实际上 eval 在这种情况下应该是相当安全的,因为我正在解析已知代码并且其中没有任何动态,因此您需要能够编辑服务器的 PHP 文件以进行任何注入,在这种情况下,仅仅正常运行应用程序是不安全的。在任何情况下,我只使用 eval 进行单元测试,否则文件将被缓存为实际的 PHP 文件。

标签: php syntax-highlighting zend-studio


【解决方案1】:

虽然这听起来很愚蠢,但为什么不在编辑过程中添加开始标签,然后删除它们/将它们注释掉以进行生产?要么,要么你可能不得不手动更改语法识别包,这将是一个真正的痛苦......

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-13
    • 1970-01-01
    • 2014-10-20
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 1970-01-01
    相关资源
    最近更新 更多