gpt4 book ai didi

.net - 有没有人有在 Visual Studio 中创建自定义文本标记的示例?

转载 作者:行者123 更新时间:2023-12-01 04:21:30 26 4
gpt4 key购买 nike

如果我最初的方法是错误的,这就是我想要完成的。我希望能够在我的代码编辑器中识别文本片段(我使用的是 C#,但这不重要)并更改它们的格式。也许使用不同的颜色或字体等。我开始认为这就像将正则表达式弹出到某个配置文件中并设置一些默认值一样简单......不是那么多。

到目前为止,我已经确定了两种可能的方法来做到这一点,第一种是为 Visual Studio 创建一个新的语言服务。我认为这没有意义,因为我实际上只是在增加默认的 C# lex & parse。

第二个是 How to: Create Custom Text Markers .这似乎更好,因为如果我正确阅读它,这将允许我创建自己的规则来识别 IDE 中的文本部分(正则表达式等)并基于此添加文本标记。然后将在 Visual Studio 选项中的选项 -> 环境 -> 字体和颜色区域中公开这些内容(类似于 ReSharper Overrides、ReSharper DeadCode 等)。

假设自定义文本标记路线是要走的路,我对其他想法持开放态度,我需要实现 IVsPackageDefinedTextMarkerType接口(interface)并实现GetTextMarkerType方法。听起来很直接...

然后我需要“提供 [我的] 标记类型作为服务”,这是我有点迷失的地方。有一个在 Visual Studio SDK 中创建自定义服务的示例,但我不知道如何将两者联系在一起。关于这个话题我还有很多研究要做,所以我可能会回答我自己的问题,但如果有人能帮我节省一些时间,那就太好了!

最佳答案

我相信以下项目使用自定义文本标记。他们可能会给你一些想法:

  • http://snippetdesigner.codeplex.com/
  • http://clonedetectivevs.codeplex.com
  • 关于.net - 有没有人有在 Visual Studio 中创建自定义文本标记的示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1537906/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com