代码/文本编辑器不需要实际的程序吗?

时间:2013-05-06 23:11:50

标签: c++ macos matlab editor text-editor

我找到了一个可以同时处理C ++和Matlab的编辑器this post。 (我最近才了解到这些编辑。)

这是否意味着我可以使用Eclipse等编辑器在OSX上运行C ++代码?

3 个答案:

答案 0 :(得分:3)

文本编辑器就是这样。文本编辑。通常,对于编程,我们使用文本编辑器在某种程度上“理解”语言,但它不是编译器。您还需要一个编译器才能运行您的代码。

语言的“理解”使得它可以突出显示语法(评论为淡红色,关键字为蓝色,变量声明为绿色,或者这些事物的设置是什么)。有时它也会理解诸如“如果您键入姓名的开头并按,扩展为全名”和“如果您键入了类的名称,后跟.->,显示我们可能使用的成员的可能选项列表“,或者”如果我们键入函数的名称,则显示进入它的参数“)。

要运行C ++程序,需要使用编译器对其进行编译。有免费的,昂贵的,以及不花费大量金钱的。我不是Mac OS X上的专家,所以我真的不知道商业选项是什么,但我相信gccclang都是免费的,而且质量很好的编译器。

Eclipse是一个IDE(集成开发环境),它是“程序员文本编辑器”的“下一步” - 它有一个编辑器,但也能连接到编译器和调试器,所以你可以编写你的代码,保存并点击它会为你编译代码,点击并启动调试器,这样你就可以设置断点,逐步执行代码等等。但是你仍然需要安装一套编译器和调试器。机。

Eclipse拥有大量语言的“插件”,例如C ++,Java和Python。

答案 1 :(得分:1)

您不在文本编辑器中运行程序,只需使用它来编辑代码。 IDE可能具有编译,运行和调试程序的命令,但如果您没有该语言的本地实现,则无法使用这些功能。 IDE的其余功能可以在没有语言实现的情况下完成。

答案 2 :(得分:0)

一个好的编辑器/ IDE在其设计中是模块化的。 http://www.eclipse.org/cdt/