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

Do code/text editors not require the actual program itself?

本文关键字:程序 不需要 文本 文本编辑 编辑器 是否 代码      更新时间:2023-10-16

我在寻找可以处理c++和Matlab的编辑器时偶然发现了这篇文章。(我最近才知道有这样的编辑器。)

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

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

"理解"语言是为了突出语法(浅红色表示注释,蓝色表示关键字,绿色表示变量声明,或者这些东西的任何设置)。有时它也能理解诸如"如果你输入一个名字的开头并按下,展开为全名"answers"如果你输入了一个类的名字,后面跟着.->,显示我们可以使用的成员的可能选项列表",或者"如果我们输入一个函数的名字,显示进入它的参数")。

要运行一个c++程序,你需要用编译器编译它。有免费的,有昂贵的,也有不需要花很多钱的。我不是Mac OS X的专家,所以我真的不知道有什么商业选择,但我相信gccclang都是可用的,它们是免费的,质量很好的编译器。

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

Eclipse为大量语言提供了"插件",如c++、Java和Python。

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

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

相关文章: