Я создал свой первый язык в иронии, теперь, как я могу получить его в Visual Studio 2010?
Я попытался следовать этому, но я получаю сообщение об ошибке в конце мастера. Я не уверен, что он совместим с 2010 годом. Я смотрю это видео на Ook, но я не уверен, как связать его с Иронией. Я думаю, что Ирония уже проделала большую часть тяжелой работы для меня, я просто не знаю, как заставить ее хорошо играть ITaggerProvider
и 100 других интерфейсов VS выставляет. Как я могу это сделать?
2 ответа
- Из вашего шаблона (zip-файла) извлеките файл IronyLanguageServicePackage.csproj
- Найдите строку с импортом Microsoft.VsSDK.targets (это должна быть 111-я строка) и измените версию SDK с v9.0 на v10.0
- Сохраните файл и перетащите его поверх zip-шаблона, чтобы перезаписать старую версию в архиве.
Теперь вы можете использовать мастера
Ирония полностью совместима с VS2010. Сначала я не создал свою собственную в VS2010, но перенес свою ироническую языковую службу из VS2008, хотя она работает просто отлично. Я не должен был ничего менять в Irony, чтобы заставить его работать, я не думаю, и мало что изменилось для самого проекта.
Я нашел ту же статью, на которую вы ссылались, очень полезной, когда писал свой языковой сервис (я начал с того же места).
Единственные серьезные изменения между этим и VS2010, кажется, в распределении. Прежде чем пытаться выполнить упаковку и установку, убедитесь, что вы тщательно протестировали ее, используя экспериментальный улей. Он используется именно так, как в этой статье описывается только путь к версии VS2010.
Упаковка для установки немного раздражает, но я нашел эту статью очень полезной http://msdn.microsoft.com/en-us/library/bb458038.aspx
Кроме того, в этой статье нет ничего волшебного, в этой статье вы создадите базовую языковую службу, которая прекрасно взаимодействует с интерфейсами VS. Он не охватывает более сложные операции, но вы должны сообщить о конкретной проблеме.