首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >语法突出显示netbeans中无扩展的PHP shell脚本

语法突出显示netbeans中无扩展的PHP shell脚本
EN

Stack Overflow用户
提问于 2010-11-09 21:29:44
回答 2查看 1.8K关注 0票数 5

我在一个项目中有许多用PHP编写的shell脚本。由于遗留代码造成的约束,这些文件都没有文件扩展名,也无法添加文件扩展名。目前,在Netbeans中,似乎没有一种方法可以将这些脚本标识为PHP,因此强制使用其他PHP脚本的语法突出显示。在不同的编辑器中,允许shell脚本使用语法突出显示的常见方法是通过Vim (other examples here)中的modelines之类的方法,但据我所知,Netbeans中没有类似的方法。每个文件都有一个shebang和php标签,这两个标签都将脚本标识为php文件。有没有人知道解决这个问题的办法?我愿意将内容添加到文件中以使其工作,但由于一些原因,我不能添加扩展名。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-11 05:04:38

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

有趣的是,当我转到“工具”>“选项”,“杂项”部分,“文件”选项卡时,我看不到从那里删除或更改没有扩展名的文件的关联的方法。

经过进一步的挖掘,我找到了包含这些定义的文件。在Windows XP上,可以在以下位置找到:

[%HOMEDRIVE%%HOMEPATH%]\.netbeans\6.9\config\Services\MIMEResolver\user-defined-mime-resolver.xml

我的文件如下所示:

代码语言:javascript
运行
复制
<?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>
票数 11
EN

Stack Overflow用户

发布于 2010-11-09 21:43:17

这些文件是否具有.php扩展名?如果你使用的是PHP版本,语法突出显示应该是自动的。(顺便说一句,PHP版本只是安装了PHP扩展的核心。)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4134137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档