2010-05-04 183 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