问题标签 [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 回答
7303 浏览

c# - 在 WordPress 中格式化 C# 的最佳方法是什么?

嘿,那里的博主!我已经创建了我自己托管的 Wordpress 博客,而且我很难找出将 C# 片段添加到我的博客的最佳方法。大家都用什么?

我目前正在使用“SyntaxHighlighter Evolved”插件,它在大多数情况下都很好用——唯一的问题是切换回可视化编辑器会删除所有空白填充。我尝试将 [sourcecode] 标签包装在 <pre> 中,但是格式化程序无法正常工作。

任何帮助将非常感激。我花了大约 10 个小时试图提出一个强大的解决方案,但没有运气。干杯!

0 投票
5 回答
35469 浏览

eclipse - 如何创建自定义 Eclipse 语法荧光笔

我一直在为一种新语言开发编译器。我认为能够在语法感知环境中展示它的开发会很好。该语言有相当多的自定义关键字,其结构与 Java 或 C/C++ 等常见语言有很大不同。

如何为 Eclipse 开发自定义语法高亮器?我已经看到一些对一些插件的引用,但是文档对于我初学者的需求来说还不够全面。

我有我的语言的语法/RE,以及相关关键字的列表。

0 投票
5 回答
10138 浏览

objective-c - 在 Cocoa 中实现源代码语法高亮的最佳方法是什么?

我正在开发 Cocoa 应用程序,它应该能够分析和突出以 Objective-C、SQL、JavaScript、Python 等语言编写的源代码。文本也应该是可编辑的(例如,通过使用 NSTextView)。

请告知在 Mac OS X 10.5 中实现此类功能的最佳方法是什么。

无需支持自动完成和其他额外功能。通过关键字、字符串、#includes 和数字进行简单格式化,但性能很酷。

此外,如果支持按语言进行配置,那就太好了。

谢谢!

0 投票
4 回答
438 浏览

vim - 我在哪里可以获得 Falcon 编程语言的 vim 语法文件?

我今天刚刚发现了Falcon 编程语言,并想尝试一下。因为很新,所以没有ide。这不是问题,因为我可以使用 Vim。如果有 Falcon 的 Vim 语法文件会很有帮助,但我似乎找不到。有人可以指出我的 Falcon 的 Vim 语法文件吗?如果没有,我真的可以使用详尽的教程来为 Vim 创建自己的语法文件。我在 Windows 上,并且是一个非常基本的 Vim 用户,因此将非常感谢特定于该操作系统的逐步操作。谢谢!

0 投票
16 回答
8054 浏览

editor - 具有自定义语法的最佳文本编辑器

能够创建自定义语法的最佳文本编辑器是什么?我使用了 notepad++,但自定义语法有点受限,并且插件(即 textFX)有一些错误让我满意。我听说过 Vim 和 Emacs(哪个更好?),但我想要一个具有许多功能的 FAST 编辑器。

0 投票
7 回答
17768 浏览

regex - 编写语法荧光笔

我希望为我正在考虑从事的暑期项目编写自己的语法荧光笔,但我不确定如何编写自己的语法荧光笔。

我知道那里有很多实现,但我想了解正则表达式以及语法突出显示的工作原理。

语法高亮是如何工作的,有哪些很好的参考来开发一个?语法荧光笔是在键入每个字符时扫描它,还是在键入每个字符后将整个文档/文本区域扫描?

任何见解将不胜感激。

谢谢。

PS:我打算用 ActionScript 写它

0 投票
4 回答
5554 浏览

php - 如何在我的 CakePHP 编辑器中突出显示 HTML 语法?

我使用 Notepad++ 和 Aptana 来编辑我的 CakePHP 代码?有什么方法可以为 CakePHP 的 .ctp 模板文件获得基本的 html 语法高亮显示?没有任何着色对我来说要困难得多。有任何想法吗?

0 投票
1 回答
13673 浏览

.net - 如何将智能感知添加到我的应用程序中?

我们在我们的一个产品中拥有专有的宏语言,通过我们的 Windows 软件进行编辑。我想添加智能感知,但我不知道如何去做(至少在没有完全重新发明轮子的情况下不会)。是否有任何示例代码或 3rd 方包至少可以让我开始?它不一定是免费的。

该应用程序使用 .NET,用 C# 编写。

0 投票
2 回答
1556 浏览

javascript - 在浏览器中寻找可定制的语法高亮

我正在寻找一个可自定义的 JavaScript 脚本,它可以动态突出显示块中的代码,例如

<code class="someclass">源代码...</code>

它需要可定制,因为源代码是一种非常深奥的编程语言(Mozart/Oz)。理想情况下,我只需编辑一些正则表达式以使其工作。

我需要动态突出显示,因为它应该在 github wiki 中工作,它会在 pre 标记中转义所有 HTML 代码。

到目前为止,我的 Google fu 已经抛弃了我……

0 投票
4 回答
746 浏览

regex - 语法高亮的正则表达式有哪些替代方法?

在 Vim 中编辑这个和那个时,我经常发现它的语法高亮(对于某些文件类型)有一些缺陷。我现在不记得任何例子,但肯定有人会。通常,它包含在某些情况下严重突出显示的字符串,一些带有算术和布尔运算符的东西以及其他一些小东西。

现在,vim 使用正则表达式来处理那种东西(它自己的风格)。

但是,我开始遇到一些编辑器,乍一看,它们的语法突出显示得到了更好的照顾。我一直认为正则表达式是解决这类问题的方法。

所以我想知道,那些编辑只是有更好的书面正则表达式,还是他们以其他方式处理?什么 ?当您希望它“稳定”时,如何处理语法突出显示?在您看来,哪位编辑做得最好(在您选择的编辑中),他是如何做到的(语言方面)?

Edit-1:例如,像 Emacs、Notepad2、Notepad++、Visual Studio 这样的编辑器——你是否知道他们使用什么机制来进行 syn. 高的。?