3

我尝试按照此操作,但在向导结束时出现错误。我不确定它是否与 2010 兼容。我正在Ook 上观看此视频,但我不确定如何将其与 Irony 联系起来。我认为 Irony 已经为我做了很多繁重的工作,我只是不知道如何让它很好地与ITaggerProviderVS 公开的 100 个其他接口一起使用。我怎么做?

4

2 回答 2

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

现在您可以使用向导

于 2012-02-15T08:46:52.147 回答
2

Irony 与 VS2010 完全兼容。我不是在 VS2010 中首先创建我的,而是从 VS2008 迁移了我的基于讽刺的语言服务,尽管它工作得很好。我不需要在 Irony 中进行任何更改就可以让它工作,我不认为,而且项目本身也没有太大变化。

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

与 VS2010 之间唯一的主要变化似乎是分布。在尝试进行任何打包和安装之前,请确保使用实验性配置单元对其进行彻底测试。它使用的正是那篇文章如何描述通往 VS2010 版本的路径。

安装打包有点烦人,但我发现这篇文章非常有用http://msdn.microsoft.com/en-us/library/bb458038.aspx

除此之外真的没有任何魔法,那篇文章让你创建一个基本的语言服务,它可以很好地与 VS 接口交互。它不涵盖更高级的操作,但您应该针对特定问题发送消息。

于 2011-07-28T22:32:00.470 回答