这个问题不仅与 HTML 和 PHP 有关,有些文件是用多种语言编写的。我们以 HTML 为例;在这里您可以在其中执行 CSS 和 JavaScript 操作。
在记事本++你可以通过扩展来实现(手指文字)。它具有为代码片段定义语言的选择,您可以定义多种语言,并且当使用 HTML 时,PHP 的代码片段将会出现,反之亦然。
当我开始使用 Ubuntu 时,我坚持使用它的默认文本编辑器编辑,它有一个很好的代码片段管理器。但唯一的问题是你不能做在 Notepad++ 中能做的事情。
那么,还有其他插件吗?或者我可以编辑任何 gedit 核心文件来实现这一点?
答案1
恐怕 gedit 是一款不错的记事本,但它似乎有一段时间没有得到太多的开发。它现在确实有一系列有用的插件,但是它没有您想要的东西。
它确实支持文档类型检测片段,片段可以绑定到特定文档类型,但也可以标记为“通用”。还有一个可用的变量$GEDIT_CURRENT_DOCUMENT_TYPE
可以使用。但是,当然,这对您的用例没有真正的帮助。所以也许您实际上可以创建一些东西来做您想做的事情。gedit 背后的编程语言是 Python。我给出的片段文档页面链接还包含有关如何使用 C 或 Python 编写自己的插件的链接。
另一方面,如果你决定尝试不同的工具。我发现所有平台上最好的编辑器是Sublime Text 2,所以也许可以看看它是否能满足您的要求。它有一个非常活跃的开发社区,并且也基于 Python。遗憾的是它不是完全免费的,尽管它确实继续处于免费模式,只是偶尔会提醒一下。