visual-studio-2019 - 我想用 C++ 为 VS 2019 编写一个语法高亮编辑器扩展(仅此而已),是否有任何示例可以帮助我入门?
问题描述
我想用 C++ 为 VS 2019 编写一个语法高亮编辑器扩展(仅此而已),是否有任何示例可以帮助我入门?
我只能找到一个用 C++ 编写的 VS 2019 示例扩展,它由一个子类组成,没有解释如何做任何 AFAI 可以看到的事情。
我相信我需要一个语言编辑器扩展,但不是 100%
它需要突出显示的语言类似于汇编程序。
如果这是 VS6,我可能只是使用了自定义关键字 colouriser。
解决方案
我想用 C++ 为 VS 2019 编写一个语法高亮编辑器扩展(仅此而已),是否有任何示例可以帮助我入门?
在当前的 VS IDE 中,微软不提倡用 c++ 编写扩展。
正如Microsoft建议的那样,当前的扩展更有可能使用c#
而不是c++
.
虽然有些 VS SDK API 可能是c++
用c#
.
但是,只有一个名为vspakcage的 c++ 项目模板。
但是这个项目为VS IDE提供了各种后台服务。它只会在需要时加载。所以让你永久添加语法高亮功能,这个项目怕是缺少了。
此外,没有官方文档来指导 c++ 项目的编写。
建议
你可以尝试用c#编写这样的扩展,你可以参考这个官方文档和这个.
另外,如果您仍然想要您的功能,我建议您可以在我们的用户语音论坛上推荐一个功能。(单击建议一个功能)。然后你可以在这里与我们分享链接,任何对此功能感兴趣的人都会为你投票,以便引起微软的注意。
推荐阅读
- node.js - Linkedin - 预览图像不显示
- c# - SQL 选择具有多个整数值的行
- ocr - Nativescript : 带有 nativescript-ocr 的相机照片资源
- python-3.x - Python字符串到日期时间日期
- plot - 如何在 Julia 中制作对数图?
- python - 如何首先按值对字典进行排序,然后按键排序
- data-structures - 给定上下文中的数据结构和数据表示
- python - 如何在odoo中修改模型,从而可以丢弃修改?
- mysql - 使用 cgo 构建时如何调试/转储 Go 变量?
- python - 更改熊猫图中的 DateTimeIndex 格式(使用语言环境)