首页 > 解决方案 > 我想用 C++ 为 VS 2019 编写一个语法高亮编辑器扩展(仅此而已),是否有任何示例可以帮助我入门?

问题描述

我想用 C++ 为 VS 2019 编写一个语法高亮编辑器扩展(仅此而已),是否有任何示例可以帮助我入门?

我只能找到一个用 C++ 编写的 VS 2019 示例扩展,它由一个子类组成,没有解释如何做任何 AFAI 可以看到的事情。

我相信我需要一个语言编辑器扩展,但不是 100%

它需要突出显示的语言类似于汇编程序。

如果这是 VS6,我可能只是使用了自定义关键字 colouriser。

标签: visual-studio-2019visual-studio-extensionssample

解决方案


我想用 C++ 为 VS 2019 编写一个语法高亮编辑器扩展(仅此而已),是否有任何示例可以帮助我入门?

在当前的 VS IDE 中,微软不提倡用 c++ 编写扩展。

正如Microsoft建议的那样,当前的扩展更有可能使用c#而不是c++.

在此处输入图像描述

虽然有些 VS SDK API 可能是c++c#.

但是,只有一个名为vspakcage的 c++ 项目模板。

在此处输入图像描述

但是这个项目为VS IDE提供了各种后台服务。它只会在需要时加载。所以让你永久添加语法高亮功能,这个项目怕是缺少了。

此外,没有官方文档来指导 c++ 项目的编写。

建议

你可以尝试用c#编写这样的扩展,你可以参考这个官方文档这个.

另外,如果您仍然想要您的功能,我建议您可以在我们的用户语音论坛上推荐一个功能。(单击建议一个功能)。然后你可以在这里与我们分享链接,任何对此功能感兴趣的人都会为你投票,以便引起微软的注意。


推荐阅读