本文介绍了什么是C开发的最佳IDE /为什么使用Emacs了一个IDE?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使每我的previous的问题之一,我在我的C技能刷牙。

so as per one of my previous questions, I'm brushing up on my C skills.

我的问题是,人们有什么样用于开发C?

很多人使用Emacs,并已做了这么多年,但是它更好地学习Em​​acs不仅仅是使用IDE 如Geany或KDevelop的?

Lots of people use Emacs, and have done so for years, but is it better to learn emacs than just use an IDE such as Geany or KDevelop?

也有兴趣从这些听到的仍然使用emacs 他们为什么使用它在其他应用?

Would also be interested to hear from those still using emacs, and why they use it over other apps?

请注意,我在免费的IDE /编辑

编辑:

张贴其中的一些回答我的问题,但我想我真正想知道的链接感谢的是:

Thanks for posting links which answer some of my questions, but I guess what I'm really wondering about is:

无论是使用GCC工具链是值得的,而不是仅仅使用IDE,为什么?

Whether learning to edit using emacs / vim and compiling / debugging using the gcc-toolchain is worth it instead of just using an IDE, and why?

什么是人民的原因不迁移到一个IDE?

What are peoples reasons for not migrating to an IDE?

有没有人从终端为中心的开发转移到IDE发展,他们为什么要搬?

Has anyone moved from terminal-centric development to IDE development, and why did they move?

推荐答案

我用的IDE,微软或没有起步。然后,在QNX工作的一些很久以前的一段时间,我被迫使用文本编辑器+编译器/连接做的。现在我preFER这个简单的组合 - 一个语法高亮显示的编辑器+ C编译器和链接CLI +让 - 任何的IDE,即使环境,使他们

I started off by using IDEs, Microsoft or not. Then, while working on QNX some long time ago, I was forced to do with a text editor + compiler/linker. Now I prefer this simple combination––a syntax highlighting editor + C compiler and linker cli + make––to any IDEs, even if environment allows for them.

的原因是,对我来说:


  1. 它无处不在。如果您在C程序中,你有编译器,通常你可以让自己的编辑器。我做的第一件事 - 我让自己用nedit在Windows上的Linux或记事本+ +。我会用vi去,但GUI编辑器提供了一个更好的字体,当你看code,整天就是重要

  1. it's everywhere. If you program in C, you do have the compiler, and usually you can get yourself an editor. The first thing I do––I get myself nedit on Linux or Notepad++ on Windows. I would go with vi, but GUI editors provide for a better fonts, and that is important when you look at code all day

您可以远程编程,通过ssh,当您需要。它确实有很大的帮助,有时要能ssh到目标,并做一些快速的东西有

you can program remotely, via ssh, when you need to. And it does help a lot sometimes to be able to ssh into the target and do some quick things there

它让我接近CLI,preferably UNIX / Linux的命令行。因此,所有的命令都在我的指尖,当我需要他们,我没有去阅读一本参考书。和Unix CLI可以做的事情往往集成开发环境不容 - 因为他们开发商没有想到你会需要它们

it keeps me close to CLI, preferably UNIX/Linux CLI. So all the commands are on my fingertips, and when I need them I don't have to go read a reference book. And UNIX CLI can do things IDEs often can't––because their developers didn't think you'd need them

最重要的是,它非常像生code看到矩阵。我操作的文件,所以我不得不让他们管理。我在我的$ C $手动C,这使我保持它的简单和有组织寻找的东西。我做配置管理明确,所以我知道,当我同步,以及如何。我知道我的Makefile文件,因为我写他们,他们只能做什么,我告诉他们。

most importantly, it is very much like seeing the Matrix in raw code. I operate files, so I'm forced to keep them manageable. I'm finding things in my code manually, which makes me keep it simple and organized. I do Config Management explicitly, so I know when I'm synced and how. I know my Makefiles because I write them, and they only do what I tell them to

(如果你不知道,在真正的大项目的作品 - 它的工作,并且项目越大越性能,获得我)

(if you wonder if that works in "really big projects"––it does work, and the bigger the project the more performance it gains me)

当人们问我看他们的code,我不必了解他们所使用的IDE

when people ask me to look at their code, I don't have to learn the IDE they use

这篇关于什么是C开发的最佳IDE /为什么使用Emacs了一个IDE?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-24 18:14
查看更多