Visual studio 2010 I';我已经用反讽创建了我的第一种语言,现在我该如何将它引入VisualStudio2010?

Visual studio 2010 I';我已经用反讽创建了我的第一种语言,现在我该如何将它引入VisualStudio2010?,visual-studio-2010,irony,Visual Studio 2010,Irony,我试过了,但向导结束时出错。我不确定它是否与2010兼容。我在看,但我不知道如何将它与讽刺联系起来。我认为Irony已经为我做了很多繁重的工作,我只是不知道如何让它与ITaggerProvider和VS exposes的100个其他接口配合使用。如何做到这一点?Irony与VS2010完全兼容。我并没有在VS2010中创建我的第一个语言服务,但将我的基于反讽的语言服务从VS2008迁移过来,尽管它工作得很好。我不认为为了让它工作,我不需要改变任何讽刺的东西,对于项目本身也没有太大的改变 当我写我

我试过了,但向导结束时出错。我不确定它是否与2010兼容。我在看,但我不知道如何将它与讽刺联系起来。我认为Irony已经为我做了很多繁重的工作,我只是不知道如何让它与
ITaggerProvider
和VS exposes的100个其他接口配合使用。如何做到这一点?

Irony与VS2010完全兼容。我并没有在VS2010中创建我的第一个语言服务,但将我的基于反讽的语言服务从VS2008迁移过来,尽管它工作得很好。我不认为为了让它工作,我不需要改变任何讽刺的东西,对于项目本身也没有太大的改变

当我写我的语言服务时,我发现你链接到的同一篇文章非常有用(我从同一地点开始)

与VS2010相比,唯一的主要变化似乎是分布。在您尝试进行任何打包和安装之前,请确保使用实验蜂箱对其进行彻底测试。这篇文章正好描述了VS2010版本的路径

打包安装有点烦人,但我发现这篇文章非常有用

除此之外,这篇文章并没有什么神奇之处,它让您创建了一个与VS接口交互的基本语言服务。它不包括更高级的操作,但您应该将特定问题告知他人。

  • 从模板(zip文件)中提取文件IronyLanguageServicePackage.csproj
  • 找到导入Microsoft.VsSDK.targets的行(应该是第111行),并将SDK的版本从v9.0更改为v10.0
  • 保存文件并将其拖放到zip模板上,以便覆盖存档中的旧版本

现在您可以使用向导了

也许您应该下载Visual Studio 2010 SDK并阅读文档?@John:Gee..谢谢。不知何故,考虑到Irony不是由MS.制作的,我不认为VS2010 SDK文档会对Irony有任何评论。@John:是的,但我的问题是如何将Irony与之整合。@John:不是为了学究,但Irony不是一种语言服务,这是一个语法分析器/词法分析器,在那篇文章中用来创建语言服务。@John:这是一个重要的区别。你说的方式让我觉得我可以在VS中运行/安装它而不做任何工作,因为它已经是正确的格式了。谢谢你的帮助,科林!