问题标签 [syntax-highlighting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1718 浏览

eclipse - Eclipse:子剪辑“编辑冲突”

我发现当使用 Subclipse 编辑冲突时,我所有的语法颜色设置都被保留了,除了背景颜色,它被重置为标准白色。使用我的特殊配色方案,当卡在白色背景上时,几乎不可能阅读任何文本。

有什么地方可以更改此默认背景颜色吗?从首选项窗口似乎没有任何方法可以做到这一点,但也许我可以编辑的地方有一个配置文件?

任何帮助将不胜感激(我的眼睛也会感谢你)!

0 投票
4 回答
28047 浏览

wpf - WPF 的语法荧光笔

我目前正在为 WPF 应用程序寻找语法荧光笔。一个文本框可供用户输入,希望能识别代码并相应地突出显示语法。

我想稍后支持 C# initialy 和其他语言。

问题394751的重复

0 投票
2 回答
1147 浏览

flexbuilder - Flex Builder 3:语法着色,添加关键字

我想知道在哪里可以为 Flex Builder 中的语法着色添加关键字 - 为了我自己的理智,我需要对其进行一些扩展。

0 投票
1 回答
1318 浏览

lua - KDevelop 中的 Lua 语法高亮显示

有谁知道如何修复 Kdevelop 中的 Lua 语法突出显示。用于获取表长度的# 符号导致该行的其余部分看起来好像被注释掉了。

t[ #t+1] = "富"

0 投票
3 回答
2637 浏览

java - 用于将 XML 转换为语法彩色 HTML 的 Java 库

我有一个 XML 内容的 Java 字符串。我使用 Velocity 生成一些 HTML 报告,并且这个 XML 需要包含在其中一个 HTML 文件中。如果这个 XML 是彩色和格式化的语法,那就太好了。有谁知道一个Java库来做到这一点?

0 投票
1 回答
527 浏览

ironpython - IronPython 中的 Pygments

我正在尝试使用 IronPython.Hosting 和 Pygments 为我的博客创建 ASP.NET 语法荧光笔。问题是,Pygments 至少在没有黑客攻击的情况下不能在 IPy 2.0 上运行。

你知道如何让它工作吗?

0 投票
5 回答
4342 浏览

visual-studio-2008 - VS 2008 的自定义语法高亮显示

我最近一直在使用John Lam 的 Vibrant Ink VS 配色方案,并想对其进行调整,以便它突出显示具有不同颜色的类的方法名称。事实证明,VS 中没有选择。

Resharper 具有提供自定义语法突出显示的功能。我想知道编写一个可以为您提供精细自定义语法突出显示的小插件有多难?有没有像这样的开源插件?

编辑

谢谢大家,我设法使用 DXCore 破解了一些东西,我的 VS 看起来与 textmate 非常相似。

VS 看起来很棒 http://img14.imageshack.us/img14/637/awesomevsgq1.png

** 笔记 **

我不得不对 Rory 的代码片段稍作修改,使其与 C# 中的点方法名称和相等运算符一起使用。

我现在正在使用:

0 投票
2 回答
4379 浏览

vim - 如何在 Vim 中以另一种语言的源代码中嵌入的一种语言的代码片段语法高亮显示?

我有一个自定义 XML 文件格式,它可以在某些标签中包含代码块。

例如:

如何让 Vim 对标签内的文本使用 SQL 语法高亮显示,并对<Sql>标签内的文本使用 Python高亮显示<Python>

我知道 Vim 已经可以做到这一点,因为它正确地突出了 HTML 文件中的 Javascript。

我尝试检查 HTML 语法文件,但无法弄清楚。

0 投票
2 回答
942 浏览

c++ - 编辑器核心缓冲区类型和语法高亮

我一直在考虑如何让编辑器核心功能明智地兼容 vim,类似于 yzis。

最大的问题是使用什么缓冲区类型。

要求是:

  • 实现快速语法高亮的可能性,在它之上的正则表达式。
  • 在单个文件中实现多个语法突出显示的可能性。类似于 textmates 范围
  • 删除插入上的正确移动标记。以便他们在列中正确调整。不像在vim中。
  • 处理并突出显示至少 100 mb 的文件,而不会出现太大的问题和内存开销。

可能的缓冲区类型:

  • 间隙缓冲区
  • 基于行的编辑

我读到间隙缓冲区会在较长时间运行时导致相当大的内存碎片。此外,emacs 语法高亮引擎非常慢。(不知道为什么,可能与缓冲区类型无关)

所以问题:

  1. 哪种缓冲区类型最适合快速编程编辑器?
  2. 什么是快速/完整的正则表达式引擎?(也许这包括下一点)。TextMate 使用 oniguruma,这是一个明智的选择吗?
  3. 什么是快速语法高亮引擎?
  4. 关于标记和语法高亮。emacs 覆盖如何工作,它们有帮助吗?

谢谢,礼萨

0 投票
7 回答
16053 浏览

python - 在vim中突出显示不匹配的括号

在 vim 中编写 python 代码时,我被不匹配的括号反复烧伤。我喜欢它们在 C 代码中的处理方式——vim 以红色突出显示不匹配括号后面的所有花括号。我c.vim简要地查看了语法文件以试图理解它,但处理括号错误的部分非常复杂。谁能解释该代码的工作原理并建议我如何为 python 代码编写类似的东西?

带有不匹配括号的示例 C 代码:

由于 python 代码没有要突出显示的花括号,因此我们必须选择其他内容(可能是其他括号)。

顺便说一句,我尝试了这个 vim 插件,但我对这种行为不满意。

编辑:

我正在使用 python 生成 C++ 代码(一种喜欢括号和分号的语言)。file.write()我有一个讨厌的习惯,就是在方法调用中留下尾随括号。如果我能让 vim 使这个错误在视觉上更明显,那就太好了。

更新:

好的,这是我到目前为止所尝试的。

不幸的是,所有这一切都是将所有平衡括号的右括号突出显示为错误,这与我想要做的相反。我真的不明白我在这里做什么(只是从现有的 C 语法文件中复制而来)。如果有人能解释我做了什么(错误),我将不胜感激。