Emacs/VIM与编译器

Ser*_*pia 0 compiler-construction vim emacs

由于Emacs和VIM只是文本编辑器,这是否意味着我必须将代码复制粘贴到IDE中以便编译?

Gre*_*osz 16

那么你在emacs或vim中编辑你的文件.然后保存它们然后调用目标语言编译器.

通常,C项目将使用Makefile,用于跟踪需要编译到程序中的文件及其依赖项.然后,您通常键入make命令行并make读取您创作的Makefile,并负责调用文件上的编译器等...

对于Java,人们经常使用Ant或Maven来构建他们的软件.

...我知道我的答案含糊不清,语言和构建工具列表很长,你应该缩小你的问题范围.

很多时候,在Linux下,当我不需要庞大的IDE时,我正在使用Pida.它为我提供了不同Vim缓冲区的列表视图,文件系统和shell的方便树视图:请参见屏幕截图.

看到:

  • Emacs肯定是性爱 - 如果你无法访问其他人的包裹,那就自己动手吧. (5认同)
  • Emacs就像性爱?我想我忽略了那个lisp包. (2认同)

Joh*_*don 14

文本编辑器只编辑文件.

编译器只是编译文件.

IDE只是以方便的方式将文件和编译器结合在一起.

所以......不,你不需要复制/粘贴代码到IDE,但是你必须确保你的编译器(在你的情况下IDE)知道在哪里可以找到你想要的编译文件.


Nou*_*him 6

不需要 IDE来编译程序.你只需要一个编译器.Emacs/Vim是文本编辑器,允许您编写程序.然后调用编译器,它将进行编译.

此外,Emacs和Vim是可编写脚本的,并且具有允许您直接在正在编辑的文件上调用编译器的例程.