【问题标题】:In Notepad++, how can I set "Highlight Tag Matching" to work with PHP Syntax endif, endforeach; etc.?在 Notepad++ 中,如何设置“突出显示标记匹配”以使用 PHP 语法 endif、endforeach; ETC。?
【发布时间】:2014-02-17 17:35:02
【问题描述】:

在 Notepad++(我喜欢使用)中,我通常用这种语法编写 PHP 语句

<?php if ($something == 'is_cool'):
// Do it
endif; ?>

相对

<?php if ($something == 'is_cool'){
// Do it
} ?>

endforeach 也是如此;之类的。问题出在 Notepad++ 中,它会突出显示匹配的括号 {} 但不匹配 if、endif / foreach、endforeach / 等等...

有没有办法设置它,以便在我单击其中一个或另一个时匹配并突出显示这些类型语句的开始和结束?我已经在首选项中进行了一些操作,并勾选了“突出显示评论/php/asp 区域”的复选框,认为可能会这样做,但可惜事实并非如此。对于任何值得匹配的突出显示,它就像一个带有普通旧 HTML 的冠军(减去一些 HTML5 标签,但没什么大不了的)。

我怀疑我可以使用用户定义的语言工具来做到这一点,但老实说,它的界面看起来有点疯狂......我不想花时间深入研究它,除非我知道它会做我想做的事正在寻找。如果我使用该工具,我似乎已经定义了所有的开始和结束标签,这似乎是为了匹配一些常用的标签而做的很多多余的工作。

谢谢

【问题讨论】:

    标签: php notepad++


    【解决方案1】:

    到目前为止,您正在搜索的功能尚未在 N++ 中实现。您可以轻松地检查它对于其他语言(例如 C# 或 Visual Basic)是否存在。如果您希望获得更接近 PHP 的定制功能,请考虑使用一些 PHP IDE 而不是 N++。请看this question,里面也有相关答案。

    【讨论】:

    • 感谢您提供信息和链接。这很有帮助。我不愿意离开 notepad++,因为我已经习惯了,但我目前正在探索其他 IDE。
    猜你喜欢
    • 2020-06-05
    • 2011-12-31
    • 1970-01-01
    • 2016-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-25
    相关资源
    最近更新 更多