【问题标题】:How to programmatically create custom comment tokens如何以编程方式创建自定义评论标记
【发布时间】:2013-12-02 17:28:42
【问题描述】:

我正在编写一个小型 Visual Studio 插件,让用户使用评论标记的更多功能(TODO、HACK 等)。为此,我想使用新命令(例如 TODISCUSS、TODELETE、FIXME、TESTME 等)扩展 Visual Studio。我想在我的插件启动时以编程方式执行此操作。

我已经知道如何手动执行此操作:http://msdn.microsoft.com/en-us/library/ekwz6akh%28v=vs.80%29.aspx

有谁知道如何通过 API 来完成这项工作?

任何想法或建议将不胜感激!

【问题讨论】:

  • 如果您不知道,Resharper 已经具备了执行此操作的功能,以及更多、更多有用的东西。
  • 您是否在您提到的链接中看到了 2010 年添加的“社区添加”? AFAIUY 可以回答您的问题,除非有间接 API 可以为您更新注册表。
  • 还有this would be a duplicate,除非你是针对 2012 年的。
  • @nateirvin 是的,我是,但我想在我的小型大学项目中超越 Resharper 的功能。
  • @Mark Hurd:是的,谢谢。但我在注册表中找不到它......不幸的是,这是在 Visual Basic 中不知道 - 不过,感谢您指出这个线程。我将尝试在 C# 中解决它...

标签: c# visual-studio visual-studio-2012


【解决方案1】:

编辑:

看到这个MSDN Link,也许在TaskList 中四处挖掘会让你有所收获。

原帖:

这不是很清楚(对我来说:)你到底想做什么。是不是:查找、编辑或重构令牌,然后对源代码执行其他操作?我可以在 Code Project (NRefactory) 上推荐这篇文章。

使用 NRefactory,您可以对源文件进行任何操作,包括定位您想要的令牌并使用它们进行操作。您还将知道在其中找到它们的文件、行号等。

也许您可以使用 Nrefactory 来完成所有与资源相关的繁重工作。

【讨论】:

  • 嗨,亚历克斯。感谢您的回答。我不想重构任何东西。我想扩展 Visual Studio 中可用的可能注释标记。目前,只有 TODO、FIXME 和 BUG 可用。我想以编程方式添加例如 HACK、TOCREATE 等(而不是通过设置手动添加)。有任何想法吗?谢谢!
  • 嘿 C。恐怕我不能帮你。请参阅我的上一次编辑...希望对您有所帮助。
猜你喜欢
  • 1970-01-01
  • 2011-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多