Ада с Visual Studio

Я только начинаю изучать Аду и мне интересно, можно ли использовать такой редактор, как MVS 2008/2010? Обнаружит ли MVS компилятор GNAT? У меня есть компилятор GNAT GPL, но мне трудно использовать редактор GPS (гораздо менее интуитивный, чем редактор MVS). Учебник плохо объясняет, как создать проект в GPS.

В настоящее время я использую AdaGIDE, который работает хорошо, хотя и ограничен в возможностях.

Спасибо.


person yCalleecharan    schedule 04.05.2010    source источник


Ответы (2)


Я никогда не видел аддона VS для Gnat. Это было бы сложно сделать для vanilla Gnat, так как он не совместим с компоновщиком Microsoft. Это больше похоже на gcc и Microsoft. Существует порт Gnat .NET, который утверждает, что хорошо интегрируется с помощью инструментов Microsoft (включая VisualStudio). Возможно, вам больше повезет с этим.

Другой доступный вам вариант — ObjectAda. Он также не использует VisualStudio, но использует среду, знакомую пользователям VS. Это не бесплатно, но в последний раз я проверял, что его стоимость сопоставима с VisualC++. Он действительно использует компоновщик Microsoft, поэтому его интеграция с VisualStudio должна быть выполнима.

Лично я ненавижу VisualStudio и все свои редактирую в Emacs (даже для работы с Microsoft C++), но я вижу, откуда вы пришли.

person T.E.D.    schedule 04.05.2010
comment
Спасибо за ваши комментарии. Я пока остановлюсь на AdaGIDE, поскольку он выполняет свою работу. Я пробовал Emacs раньше, когда искал хороший редактор LaTeX, но он был немного неуклюжим в использовании. Но я понимаю, что Emacs — отличный редактор для многих людей и может быть, пожалуй, самым популярным редактором всех времен. Я программировал C со старым компилятором Borland, а теперь использую MVS 2010, который работает намного быстрее и экономит мне много времени. - person yCalleecharan; 04.05.2010

VisualAda еще не выпущена, но когда она будет выпущена, она не только интегрирует GNAT с Visual Studio, но и автоматически создаст привязки Ada для компонентов WinRT, подобно тому, как C++/WinRT делает для C++. Вот видео и здесь размещена на comp.lang.ada демонстрация невыпущенной VisualAda.

person Andreas ZUERCHER    schedule 15.03.2018