开始编写Visual Studio扩展

德斯·克里斯德森

我经常被问到如何最好地学习构建VisualStudio扩展,所以这里是我希望在开始之前有人告诉我的。

不要跳过介绍

在VisualStudio中创建一个新的可扩展性项目很容易,但除非您了解可扩展性系统的基本工作原理,否则您将面临失败的风险。

我所知道的最好的介绍是2016年//建造会议它在今天和当时一样重要。

了解资源

您从哪里获得有关您希望使用的Visual Studio API的各个方面的更多信息?这里有一些非常有用的网站,值得学习。

知道如何搜索帮助

编写扩展有点像小众活动,所以在线搜索帮助并不总是返回相关结果。然而,我们可以通过一些方法优化搜索词以产生更好的结果。

  • 使用精确的接口和类名作为搜索词的一部分
  • 尝试添加单词VSIX公司,VSSDK软件Visual Studio搜索词
  • 尽可能直接在GitHub上搜索,而不是在Google/Bing上搜索
  • 向其他扩展器提问书写器.im聊天室

使用开源作为学习工具

您可能对您希望扩展做什么以及它应该如何工作有一些想法。但您应该使用哪些API,以及如何正确地将其连接起来?这些都是很难回答的问题,当这些问题得不到回答时,很多人就会放弃。

据我所知,最好的方法是在市场它做了类似的事情或使用了与您想要做的事情类似的元素。然后找到该扩展的源代码,看看它们做了什么,使用了什么API,然后从那里开始。

其他工具

有一个VisualStudio的开源扩展,它为扩展作者提供了我强烈推荐的其他功能。抓住扩展性要素扩展市场。

此外,还有一个包含Roslyn Analyzers的NuGet包,它将帮助您编写扩展。添加微软。VisualStudio。软件开发工具包。分析者打包到您的扩展项目中。

我希望这将为您提供一个更好的编写扩展的起点。如果我忘了提什么,请在评论中告诉我。

0条评论

讨论结束。

反馈usabilla图标