动态语法突出显示

jay*_*100 8 eclipse ide netbeans syntax-highlighting dynamic

我正在寻找一种工具,可以让我自定义动态语法高亮规则:

静态语法突出显示的示例(大多数IDE已经执行此操作).

  1. 将所有出现的单词突出显示int为红色.

  2. 突出显示"蓝色的所有字符串(括起来).

DYNAMIC语法突出显示的示例

  1. 给定一串txt出现>两次,我希望它突出显示为紫色.

  2. 如果我点击一个文本块,我希望同一文件中的所有txt块都突出显示为绿色.

我假设有人可能之前已经建造了这样的荧光笔,但我在网上找不到任何东西.如何反馈:

  1. 我可以扩展现有项目(理想情况下,我希望这是一个IDE插件)来自定义我的动态需求吗?

  2. 在案例1不存在的情况下,任何对这类项目最有效的模板语言?即任何框架,动态地,动态地突出文本,同时启用编辑 - 易于扩展.

Ira*_*ter 4

Emacs (www.gnu.org/s/emacs/) 应该能够做到这一点。

Emacs 的可定制性非常强;您编写 (e)Lisp 函数以使其执行您想要的操作。许多 Emacs 的特定于语言的模式都会“固定”突出显示关键字;您应该能够劫持该机制并根据您的兴趣使突出显示动态化。GNU 提供了用于此类模式的巨大 eLisp 代码库。