首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改TaggerProvider的名称,代码将无法工作

更改TaggerProvider的名称,代码将无法工作
EN

Stack Overflow用户
提问于 2019-09-07 20:52:19
回答 2查看 34关注 0票数 0

我克隆了https://github.com/microsoft/VSSDK-Extensibility-Samples,这个项目Intra_Adornment/C#工作得很好。

然后,我将ColorAdornmentTaggerProvider的名称更改为CCAdornmentTaggerProvider,然后运行该项目。分机不能再工作了。

我的零钱是https://github.com/gqqnbig/VSSDK-Extensibility-Samples/commit/575d74300fc22b61d694f0c7f6a05e71c7fd79fe

我该怎么解决呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-09 20:03:27

我找到了另一种方法来解决它。我必须从实验实例中卸载我的扩展,或者删除文件夹%LOCALAPPDATA%\Microsoft\VisualStudio\15.0_5c91ae55Exp\Extensions

我的猜测是,由于ColorAdornmentTaggerProvider具有Export,所以当VS安装扩展时,VS会记住类名、ContentTypeTagType以及诸如此类的东西。当我将类重命名为CCAdornmentTaggerProvider时,扩展没有重新安装,实验实例仍然在寻找ColorAdornmentTaggerProvider,但找不到它。

票数 1
EN

Stack Overflow用户

发布于 2019-09-09 04:06:25

我该怎么解决呢?

当您将ColorAdornmentTaggerProvider的名称更改为CCAdornmentTaggerProvider时,需要将所有与颜色相关的类更改为与CC相关的类,以使扩展工作。

尝试在解决方案资源管理器中重命名类名,并在获得此消息框将所有Colorxxx代码元素重命名为CCxxx时选择CCxxx

重命名类名后,结构应该类似于以下内容:

如果存在编译错误,则可以在修复后得到扩展工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57837384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档