首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态语法高亮

动态语法高亮
EN

Stack Overflow用户
提问于 2012-04-07 10:26:32
回答 3查看 916关注 0票数 9

我正在寻找一个工具,它允许我定制动态语法突出显示规则:

静态语法突出显示的示例(大多数IDE已经这样做了)。

  1. 高亮显示所有出现的单词int为红色。
  2. 用蓝色高亮显示所有字符串(以"括起来)。

动态语法突出显示的示例

  1. 给定一串出现>两次的txt,我希望它突出显示为紫色。
  2. 如果我点击一个文本块,我希望所有块的txt在同一个文件突出显示为绿色。

我假设以前有人做过这样的荧光笔,但我在网上找不到任何东西。关于如何:

  1. 我可以扩展一个现有的项目(理想情况下,我希望这是一个IDE插件)来定制我的动态需求?
  2. 在情况1不存在的情况下,任何模板语言可能对这类项目都是最有效的?即,任何动态突出文本的框架,同时启用编辑--这些框架很容易扩展。
EN

回答 3

Stack Overflow用户

发布于 2012-05-27 04:28:21

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

Emacs是非常可定制的;您可以编写(e)Lisp函数,以使它做您想做的事情。Emacs的许多特定于语言的模式对关键字进行“固定”突出显示;您应该能够劫持该机器并使突出显示动态成为您感兴趣的内容。这种模式的巨大eLisp代码库可以从GNU获得。

票数 4
EN

Stack Overflow用户

发布于 2012-05-28 16:54:48

Eclipse所做的事情可能正是您想要的,或者至少非常接近。

启用Preferences中的“标记出现”> Java > Editor >标记出现

一旦单击类似局部变量的内容,就会在当前源文件中标记该变量的所有出现情况。

这与“注释”结合起来非常有用。禁用除“出现”之外的所有注释“包括在下一个/前一个导航中”。最简单的方法是通过UI中的上下箭头。单击工具栏中的大黄色向上或向下箭头旁边的小黑色向下箭头。现在,您可以使用逗号和句点移动所有突出显示的事件。

票数 3
EN

Stack Overflow用户

发布于 2012-05-29 14:21:47

我不确定您是否开始使用完整的IDE,但是Sublime 2有一些非常好的自动高亮显示:http://www.sublimetext.com/2

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

https://stackoverflow.com/questions/10053666

复制
相关文章

相似问题

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