VSX开发之语言服务系列(1)——开场白

第一句总是废话的

开始动手编写这个系列是出于对前面一段时间开发语言服务过程的总结,经常把自己掌握或没有完全掌握的东西写下来有助于加深印象。由于本人才疏浅薄,也是刚接触VSX方面的开发,难免有些错误的地方,还请各位大侠多多包含,多多指正。

准备工作

由于项目的需要,在产品中需要集成某个语言的服务,当然我们的产品首先本身就是一个VSX产品。我“有幸获得”了这个任务,刚开始接触语言服务的时候也是完全不知道怎么回事,事实上我对VSX都没有了解过,所以我花了些时间对VSX开发做了些功课。当然我相信本文的读者应该已经对VSX有了些认识,如果不是,那么请先做些功课来学习一下,推荐我们团队的::(翻译)LearnVSXNow! 系列。如果你只关心语言服务,那么只要看前面几讲,打个基础就行了。我不打算介绍诸如VS Shell、Package这样的概念。

语言服务的意义

在开始之前,我还是想解释一下什么是语言服务。这里我只是谈谈我的认识,大伙如果已经懂了大可跳过本段。VS2008确实是个世界级的开发工具,不仅仅是他强大的环境带给我们的高效开发,其实更重要的是代码着色,智能感知等针对编程语言的功能,这些功能在一定程度上更好的推广了.NET。试想一下,如果没有智能感知,谁还会说VS2008是成功的呢?

所以我认为,这种针对编程语言的特殊功能的总和称为语言服务,它是VS系列产品的重要组成部分。

其他学习资源

1.如果你是初学者的话,我建议可以看一下MSDN上的”How Do I?”系列视频,关于VSX部分的内容:

http://msdn.microsoft.com/en-us/vstudio/bb507746.aspx

2.我们团队的文章也是很不错的资源:

http://team.cnblogs.com/VSX/

3.当你安装完VSSDK后,请经常查阅其中MSDN的内容,里面有很多好东西。

原文地址:https://www.cnblogs.com/P_Chou/p/1737435.html