我在寻找可以同时处理 C++ 和 Matlab 的编辑器时遇到了这篇文章。(我最近才知道这样的编辑器。)
这是否意味着我可以使用 Eclipse 等编辑器在 OSX 上运行 C++ 代码?
文本编辑器就是这样。文本编辑器。通常,对于编程,我们使用在某种程度上“理解”该语言的文本编辑器,但它不是编译器。您还需要一个编译器才能运行您的代码。
对语言的“理解”是为了它可以例如突出语法(淡红色表示注释,蓝色表示关键字,绿色表示变量声明,或者这些东西的任何设置)。有时它还会理解诸如“如果您键入名称的开头并按 ,则扩展为全名”和“如果您键入了一个类的名称,后跟.
or ->
,则显示哪些成员的可能选项列表我们可能正在使用”,或者“如果我们键入一个函数的名称,请显示进入它的参数”)。
要运行 C++ 程序,您需要使用编译器对其进行编译。有免费的,也有贵的,也有不花很多钱的。我不是 Mac OS X 方面的专家,所以我真的不知道商业选项是什么,但我相信两者gcc
都是clang
可用的,它们是免费的,并且是高质量的编译器。
Eclipse 是一个 IDE(集成开发环境),它是“程序员文本编辑器”的“下一步”——它有一个编辑器,还能够连接到编译器和调试器,因此您可以编写代码,保存并点击,它会为你编译代码,点击它会启动调试器,这样你就可以设置断点,单步调试代码等。但你仍然需要在机器上安装一组编译器和调试器。
Eclipse 具有大量语言的“插件”,例如 C++、Java 和 Python。
您无需在文本编辑器中运行程序,您只需使用它来编辑代码。IDE 可能具有编译、运行和调试程序的命令,但如果您没有该语言的本地实现,您将无法使用这些功能。IDE 的其余功能可以在没有语言实现的情况下完成。
一个好的编辑器/IDE 在其设计中是模块化的。 http://www.eclipse.org/cdt/