2010-05-04 108 views
2

我剛剛開始學習Ada並想知道是否可以使用像MVS 2008/2010這樣的編輯器? MVS會檢測GNAT編譯器嗎?我有GNAT GPL編譯器,但發現GPS編輯器很難使用(比MVS編輯器更不直觀)。本教程沒有解釋如何在GPS中創建項目。Ada with Visual Studio

我目前正在使用AdaGIDE,雖然功能有限,但效果很好。

謝謝。

回答

2

我從未見過任何用於Gnat的VS插件。這對於vanilla Gnat來說很難做,因爲它與微軟鏈接器不兼容。這更像是一個海灣合作委員會與微軟的事情。有一個Gnat .NET端口,其中帶有Microsoft工具(包括VisualStudio)claims to integrate well。你可能會有更好的運氣。

您擁有的其他選項是ObjectAda。它也不使用VisualStudio,但它使用的是VS用戶熟悉的環境。這不是免費的,但最後我檢查了它的成本與VisualC++的相當。它確實使用Microsoft鏈接器,因此將它與VisualStudio集成應該是可行的。

就我個人而言,我討厭VisualStudio,並在Emacs中完成所有的編輯工作(即使對於Microsoft C++工作)。我可以看到你從哪裏來。

+0

感謝您的意見。現在我會堅持AdaGIDE,因爲它正在做它的工作。在我尋找一個好的LaTeX編輯器之前,我嘗試了Emacs,但它使用起來有點笨拙。但我明白,Emacs是很多人的優秀編輯,也可能是有史以來最受歡迎的編輯。 我正在用舊的Borland編譯器編程C,現在我使用MVS 2010,它執行得更快,並節省了我大量的時間。 – yCalleecharan 2010-05-04 16:05:59

1

我發現這個鏈接從AdaGIDE的作者:

http://asharp.martincarlisle.com/VisualStudioIntegration.htm

告訴MVS如何使用。

+0

...使用Gnat .NET端口時。我認爲應該是可行的。良好的聯繫。 – 2010-05-05 11:09:21

+0

我有GNAT GPL,MVS 2008和2010.我遵循上述鏈接中的說明,但無法使其工作。儘管如此,其中的指示是針對MVS 2005的。什麼是Gnat .NET端口?我不熟悉.NET。 – yCalleecharan 2010-05-05 15:29:08

+0

我找到了Gnat .NET端口的鏈接。當我嘗試使用MVS時,我沒有。這解釋了爲什麼它不起作用。 – yCalleecharan 2010-06-27 20:35:15