【发布时间】:2012-04-07 10:26:32
【问题描述】:
我正在寻找一种工具,可以让我自定义 动态 语法高亮规则:
静态语法高亮示例(大多数 IDE 已经这样做了)。
将所有出现的单词
int突出显示为红色。以蓝色突出显示所有字符串(包含在
"中)。
DYNAMIC 语法高亮示例
给定一个出现两次 > 的 txt 字符串,我希望它以紫色突出显示。
如果我单击一个文本块,我希望同一文件上的所有 txt 块都以绿色突出显示。
我假设以前可能有人制作过这样的荧光笔,但我在网上找不到任何东西。任何反馈:
我可以扩展现有项目(理想情况下,我希望这是一个 IDE 插件)来自定义我的动态需求?
如果情况 1 不存在,任何可能对此类项目最有效的模板语言?即任何动态突出显示文本的框架,动态地,同时启用编辑 - 很容易扩展。
【问题讨论】:
-
更新:我发现 XText 看起来像是一个很好的框架,但对于这个项目来说它有点太重了(我想要一些我每次想添加一个不需要重新编译的东西新规则或验证钩子)。但是,它很强大。还有其他想法吗?
-
有什么建议吗?这听起来像是一个有用的 IDE 插件
-
我偶然发现了EclipseColorer,它似乎扩展了 Eclipse 的突出显示能力——可能是一个不错的起点。
-
对于您的动态示例 #1,您是指出现两次以上的特定字符串吗?我假设您并不是指每个长度的每个文本字符串都出现两次以上但想要检查...对于#2,您能举个例子吗?听起来令人困惑(您是在谈论匹配块吗?)。
标签: eclipse dynamic netbeans ide syntax-highlighting