gpt4 book ai didi

php - 在 netbeans 中没有扩展的语法高亮显示 PHP shell 脚本

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:07:04 24 4
gpt4 key购买 nike

我在一个项目中有许多 shell 脚本 - 用 PHP 编写。这些文件都没有文件扩展名,并且由于遗留代码造成的限制而无法添加。目前在 Netbeans 中似乎没有办法让这些脚本被识别为 PHP 并因此使用其他 PHP 脚本的语法突出显示。不同编辑器中允许 shell 脚本使用语法高亮的常用方法是通过 Vim 中的模式行 (other examples here),但据我所知,Netbeans 中没有类似的东西。每个文件都有一个 shebang 和 php 标签,它们都将脚本标识为 php 文件。有谁知道这个的解决方法?我愿意向文件中添加内容以使其正常工作,但由于多种原因我无法添加扩展名。

FWIW 我正在使用带有 C/C++ 插件的 netbeans 6.9.1 的 PHP 版本来启用 .sh 文件的语法突出显示

最佳答案

我通过右键单击该文件并选择“打开为...”选项来完成它。然后在对话窗口中选择“text/x-php5”选项并单击“打开”按钮。

有趣的是,当我转到“工具”>“选项”、“杂项”部分、"file"选项卡时,我没有看到一种方法可以删除或更改为没有扩展名的文件所做的关联。

进一步挖掘后,我找到了包含定义的文件。在 Windows XP 上,它可以在这里找到:
[%HOMEDRIVE%%HOMEPATH%]\.netbeans\6.9\config\Services\MIMEResolver\user-defined-mime-resolver.xml

我的文件看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MIME-resolver PUBLIC "-//NetBeans//DTD MIME Resolver 1.1//EN" "http://www.netbeans.org/dtds/mime-resolver-1_1.dtd">
<MIME-resolver>
<file>
<ext name=""/>
<resolver mime="text/x-php5"/>
</file>
</MIME-resolver>

关于php - 在 netbeans 中没有扩展的语法高亮显示 PHP shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4134137/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com