微软大幅改进 Visual Studio 语法高亮显示

微软正在开发VisualStudio202217.6版本,计划改进语法高亮,尤其是针对JavaScript和TypeScript。新版本将优化控制关键字、字符串、转义字符和JSDocs等的显示。用户可在‘工具>选项>环境>字体和颜色’中自定义设置。此改进已在最新预览版中提供测试。

语法高亮是各种 IDE 和文本编辑器最基本的功能之一,通过使用不同的颜色和样式来帮助指导开发者阅读和理解代码,在视觉上区分源代码中的各种元素。但 Visual Studio 的语法高亮功能一直都不算优秀,甚至还比不上自家的 VS Code(如下图,左边是 VS Code)。
在这里插入图片描述
鉴于这个功能确实不够好用,再加上 Visual Studio 社区用户不断催促改进,微软决定开始改善,首先会将重点放在 JavaScript 和 TypeScript 的开发体验上。

微软目前正在开发 Visual Studio 2022 17.6,也计划在 17.6 实装这个改进,除了优化现有的语法高亮,微软还会将这些高亮显示扩展到更大的范围,包括控制关键字、标签中的字符串、转义字符、JSDocs 等。

根据微软给出的示例,在下面的图片中,你可以看看 Visual Studio 中语法高亮的前后对比(右边为新版)。即使你从不写代码,也不是程序员,应该也能够看出新的语法高亮显示带来了多大的变化。
在这里插入图片描述

  • 类型

在这里插入图片描述

  • 变量
    在这里插入图片描述
  • 转义字符
### 如何在 Visual Studio 中配置语法高亮 #### 对于不同类型的文件调整设置 对于 HTML 文件,如果遇到高亮显示无效的情况,在某些版本的 Visual Studio (如 2017),cshtml 的语法高亮可能不会正常工作[^2]。解决方法涉及通过“程序和功能”中的修改选项来更新或修复 Visual Studio 安装。 针对 MASM32 汇编语言编程,在 Visual Studio 2017 上为了使语法高亮生效,除了建立必要的编译环境外——即指定 masm32 对应的 lib 和 include 路径——还需要安装专门用于支持汇编语言特性的插件 AsmDude 来增强 IDE 功能[^3]。 当希望复制带有语法着色效果的文字时,可以在工具菜单下的选项对话框里找到文本编辑器部分,并开启高级设置里的“在复制或剪切时复制富文本”的开关;同时可以适当调整个别参数比如最大字符数以适应需求[^4]。 综上所述,Visual Studio 支持多种方式来自定义各种语言的代码颜色方案: - **HTML/CSHTML**: 如果默认样式不符合预期,则考虑重新安装或修补开发套件。 - **MASM32 Assembly**: 使用特定扩展名关联正确的解析器并通过第三方插件获得更好的体验。 - **通用做法**: 修改IDE内部关于文本处理的行为以便更好地与其他应用程序交互共享格式化后的文档片段。 ```csharp // 示例:C# 代码片段展示如何启用富文本复制特性 using EnvDTE; using System; public class Program { public static void Main() { DTE dte = GetService(typeof(DTE)) as DTE; Properties props = dte.Properties["TextEditor", "General"]; Property prop = props.Item("CopyRichTextOnCutOrCopy"); prop.Value = true; // 启用此功能 Console.WriteLine("已成功启用了富文本复制!"); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柳~~~~~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值