Я создал свой первый язык в иронии, теперь, как я могу получить его в Visual Studio 2010? - PullRequest
3 голосов
/ 15 апреля 2011

Я попытался после этого , но я получаю сообщение об ошибке в конце мастера. Я не уверен, что он совместим с 2010. Я смотрю это видео на Ook , но я не уверен, как связать его с Иронией. Я думаю, что Irony уже проделал большую часть тяжелой работы для меня, я просто не знаю, как заставить его хорошо играть с ITaggerProvider и 100 другими интерфейсами, которые выставляет VS. Как мне это сделать?

Ответы [ 2 ]

3 голосов
/ 15 февраля 2012
  • Из вашего шаблона (zip-файла) извлеките файл IronyLanguageServicePackage.csproj
  • Найдите строку с импортом Microsoft.VsSDK.targets (это должна быть 111-я строка) и измените версию SDK с v9.0 на v10.0
  • Сохраните файл и перетащите его поверх zip-шаблона, чтобы перезаписать старую версию в архиве

Теперь вы можете использовать мастера

2 голосов
/ 29 июля 2011

Ирония полностью совместима с VS2010. Сначала я не создал свою собственную в VS2010, но перенес свою ироническую языковую службу из VS2008, хотя она работает просто отлично. Мне не нужно было ничего менять в Irony, чтобы заставить его работать, я не думаю, и мало что изменилось для самого проекта.

Я нашел ту же статью, на которую вы ссылались, очень полезной, когда писал свой языковой сервис (я начал с того же места).

Единственные существенные изменения между этим и VS2010, кажется, в распределении. Прежде чем пытаться выполнить упаковку и установку, убедитесь, что вы тщательно протестировали ее, используя экспериментальный улей. Он используется именно так, как в этой статье описывается только путь к версии VS2010.

Упаковка для установки немного раздражает, но я нашел эту статью очень полезной http://msdn.microsoft.com/en-us/library/bb458038.aspx

Кроме того, в этой статье нет ничего волшебного, вы можете создать базовую языковую службу, которая прекрасно взаимодействует с интерфейсами VS. Он не охватывает более сложные операции, но вы должны сообщить о конкретной проблеме.

...