问题标签 [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 投票
12 回答
5495 浏览

c# - 知道任何 C# 语法高亮技巧吗?

我通常更喜欢使用黑色背景和白色/彩色文本进行编码,但我从未花时间在 Visual Studio 中更改我的语法突出显示。

昨天,当我终于解决它时,我的更改之一是将用户类型和用户类型(值类型)更改为不同的颜色。不知不觉中,我一直在使用结构类型从方法中传递和返回数据,这超出了我的预期。

语法突出显示的这种变化使正在发生的事情变得非常明显。所以这让我想知道是否还有其他设置可以提供类似的帮助。

我通常还会将我的文档和注释颜色设置为更加褪色和被动的颜色,以便实际代码更能跳动你,并更快地快速浏览代码。

您是否还有其他类似的提示可以帮助发现问题或使事情更具可读性?

注意:(我看过这篇文章,但我更多的是寻找实用且提供帮助的技巧,而不是纯粹的外观偏好。)

0 投票
4 回答
512 浏览

python - 你知道任何用于语法高亮的 python 组件吗?

是否有任何易于使用的 Python 组件可以在 GUI 中使用?如果有像 Python 的 JSyntaxPane 这样的东西会很棒。我想知道仅限 python 的版本(对 jython 不感兴趣)。

0 投票
7 回答
22714 浏览

visual-studio - 如何在 Visual Studio 中突出显示用户指定的单词?

我的团队经常将 TODO 这个词放在未完成的代码部分中。有没有办法将用户指定的关键字添加到 Visual Studio,以便以某种方式突出显示这些关键字?例如,在 vim 中,单词 TODO 会自动突出显示。

例如,我想看到这样的东西:

//This is a stub -TODO:move this to another project

0 投票
4 回答
311 浏览

php - Python 相当于“php -s”

您可能知道也可能不知道,您可以使用php -s从 PHP 源文件生成颜色语法高亮的 HTML 文件。

我知道 Stackoverflow 使用的syntaxhighlighter,这并不是我真正想要的。我正在寻找可以在没有 Javascript 的情况下生成 HTML 输出的东西。

有谁知道相当于php - s for Python 的东西?
0 投票
11 回答
1779 浏览

c# - 是否有一个 IDE 可以突出显示结构语法?

受到这个关于图形编程环境的问题的启发。我不认为 C++ 或 C# 真的有利于这种类型的环境,但也许有一半的东西。

我使用的许多 IDE 将使用语法突出显示来更改关键字、字符串、注释等文本的前景(甚至背景)颜色......

是否有 IDE 可以突出更大的句法结构?这是我正在考虑的一个例子。

示例代码结构 http://img256.imageshack.us/img256/9441/codestructure.png

(请不要评论我糟糕的颜色选择......我不是平面设计师是有原因的。)

虽然它不是图形拖放环境,但突出显示仍然可以提供代码结构的整体视图。就个人而言,在多年的 C++ 学习 C# 之后,我仍然发现自己被以下事实绊倒:在文件的末尾通常有类的结尾和命名空间的结尾,所以函数的结尾是两级的. (在 C++ 代码文件中,函数的结尾通常在缩进的顶层)。我通过在右括号中添加一些小评论来帮助自己:

但在我看来,一些自动着色会让这完全没有必要。无论如何,这已经完成了吗?如果它是 Visual Studio 的附加组件,则可以加分。

0 投票
2 回答
1766 浏览

visual-studio-2008 - Visual Studio - 脚本内的标记语法高亮显示[type:txt/html]

有谁知道 Visual Studio 2008 如何或是否可以像 aspx/html 页面上的任何其他标记一样突出显示类型为“text/html”的脚本块中的 html 语法。我正在使用脚本块来容纳我的客户端模板模板。

0 投票
1 回答
866 浏览

language-agnostic - 语法高亮设计模式

我正在寻找一些关于在文本框中启用语法突出显示的最佳实践和常见模式的良好概述。这似乎是一个非常常见的练习,几乎所有语言都有一个 UI 控件,可以在不同语言中启用语法突出显示。我只是想看看是否有一个共同的实现模式。

每个人都在使用正则表达式吗?是否有语法高亮场景中常用的正则表达式存储库?

语法高亮是否有替代/更好的方法?

更新

链接到有关以给定语言执行语法突出显示的相关资源或与语法突出显示相关的概念会很棒。Lexing(词法分析)在答案中提出,但没有链接以了解更多信息。任何有助于更好地理解这个普遍解决的问题的东西都会很棒。

维基百科的词法分析

0 投票
4 回答
3647 浏览

vim - 如何在VIM中设置花括号'/括号'/方括号'/算术运算符的语法高亮颜色?

如何突出显示运算符/括号/括号/等。在 VIM 中?我对着色匹配或不匹配的括号/括号不感兴趣。

我试过 ":hi cBracket/whatnot guifg=something" 和 ":hi Operator/cOperator guifg=something" 但这些似乎没有任何影响。

0 投票
11 回答
61039 浏览

c++ - Vim 中突出显示的类和函数名

在沉迷于它的模态输入之后,我最近才从 Textmate 设置了我的 Vim 环境。

然而,语法高亮在 Vim 中似乎并不那么漂亮。我用 C++ 编写代码,由于无法突出显示函数调用和类名,因此代码更难阅读。我玩了一会儿配色方案,但找不到与“类名”或“函数名”对应的任何字段。

在下图中,请注意MacVim 右侧如何突出显示DroughtLayer::和未突出显示。*.size()

Textmate(左)和 Vim(右)的图片对比
(来源:ivzhao.com

任何想法如何解决这个问题?这真的让我很恼火,因为我是一个对视觉敏感的人。

0 投票
3 回答
1397 浏览

visual-studio - 是否可以自定义 RockScroll 的变量语法高亮的颜色?

正如你们中的一些人所知,RockScroll Visual Studio 插件非常棒。它将滚动条变成代码的迷你预览,并提供类似于 Eclipse 的功能,可以突出显示您在代码中双击的任何单词。

问题是 RockScroll 的作者选择了一种很难看到的颜色,几乎违背了这样一个很酷且非常有用的功能的目的。

所以我的问题是。是否可以自定义颜色或以某种方式指定自己的颜色?

请继续关注,因为我回答了我自己的问题并找到了方法!