VSCode是否支持变量和函数语法高亮显示?

本文关键字:语法 高亮 显示 函数 是否 支持 变量 VSCode | 更新日期: 2023-09-27 18:11:42

我在VSCode(使用c#)中看到的唯一一种高亮显示是保留关键字的高亮显示。我使用的其他代码编辑器(Xcode, MonoDevelop)都突出显示了局部变量/函数和成员变量/函数。在VSCode中找不到这样做的选项。我是不是漏掉了什么?

VSCode是否支持变量和函数语法高亮显示?

目前Visual Studio Code中没有上下文感知的高亮显示功能。高亮显示基于正则表达式。为了以不同的方式突出显示对局部变量或类型名的引用,高亮笔需要访问符号表。我希望这将在未来的版本中出现。

请注意,VSCode使用OmniSharp项目实现c#智能感知。如果它现在没有正确的语法高亮显示,我相信它将来会发生。

我这么说是因为omnissharp -roslyn服务器已经为语义高亮提供了一个API端点。和omnissharp -roslyn的VS Code(和许多其他编辑器!)。

如果您没有耐心,现在就想拥有该功能,请查看omnissharp -atom项目。我们使用与VS Code相同的omnissharp -roslyn服务器位实现了适当的语义语法高亮。