对C IDE的建议?

时间:2010-11-01 20:41:53

标签: c++ c windows ide

我曾经在我的unix机器上使用gcc编译器。我现在被迫在Windows机器上工作。是否有任何很酷的IDE或简单的C编辑器,其中有一个unix终端,如感觉(Black Screen and colored syntax就可以了:))

其他哪些编辑器/ IDE与Windows的gcc一样健壮?您个人最喜欢的是什么?在我坚持使用之前,我想试试其中一些。

感谢。

12 个答案:

答案 0 :(得分:13)

Visual Studio。你可以改变字体和你想要的颜色。自从Borland Turbo C ++回归80年代以来,我一直在使用相同的着色方案 - 深蓝色背景上的黄色文字。

答案 1 :(得分:12)

VIM或Emacs。虽然我个人永远不会使用VS以外的任何东西:)

答案 2 :(得分:6)

Cygwin是你的朋友。它为您提供了所有你想念的漂亮的单品! :)

对于在Cygwin上与gcc很好地集成的酷IDE,你应该尝试使用Netbeans,Eclipse(带CDT) - 两者都需要一个像样的JVM。如果你确实安装了Cygwin,那就是xemacs和gvim我相信你可以得到它......

恕我直言,坚持使用Netbeans ......

答案 3 :(得分:4)

Zeus是一位非常优秀的程序员编辑。我只是喜欢它的简短的键盘模拟。

答案 4 :(得分:3)

IIRC DOS命令提示符可以更改其颜色。您是否尝试过CygwinMinGW

答案 5 :(得分:3)

mingw是Windows的最小Gnu。它有几个附加包,但它有gccg++。有时候某些工具的问题与某些工具不完全正确,可执行文件的结尾有.exe或输出语句中有/\\,但它相当不错。我不记得了,但我认为可能有一些原因导致你无法在Windows中运行gdb,但我可能错了。

您还可以获得适用于Windows的大多数* nix文本编辑器的版本。如果您喜欢vi或vim,可以使用gVim。命令行的vi和vim版本也可用,但并不总是适用于调整大小的窗口。如果你在配置文件中告诉他们,gVim和vim可以进行语法高亮显示。

最近几个版本的Windows已经(或能够免费下载和安装)PowerShell,我建议你这样做。它在许多方面与* nix shell不同,但通常(并非总是)你可以像使用* nix shell一样使用它。如果你在其中使用管道,你应该知道它喜欢把所有东西变成utf-16。我用它作为一个更好的DOS窗口时发现的主要好处是你可以更自由地调整窗口大小。不过,您仍然可以使用旧的DOS窗口。

另一个替代方案是cygwin,除了命令行工具之外,它还为您的程序提供了更多的* nix环境。它包括一些库,从程序的角度来看,它们看起来更像是在Linux上运行(例如,模拟许多Linux系统调用)。很久以前我用过这个,但当时它有一些非常严重的问题。从那以后,我听到了很多关于它的事情,但我还没有足够的理由再次尝试。

答案 6 :(得分:2)

Visual Studio将是您最好的选择。其他人提到了免费的Express版本,可能足以满足您的需求。 Visual Studio不仅是一个IDE,它还捆绑了Microsoft的编译器。由于IDE的选择范围很广,我会留给你选择你会喜欢的。

使用Cygwin或MinGW在Windows上也可以使用古老的GNU gcc编译器。

如果你想要一些非常前沿的东西,那么你应该看看clang。由于各种原因,这是C编译器要密切关注。它是相对较新的,并且在构建时考虑了IDE支持。

答案 7 :(得分:2)

如果您已经习惯了Unix-y的感觉并且正在寻找文本编辑器,那么我真的要避免安装Visual Studio。这是一个不错的IDE,但它非常重量级,可能比你要求的要多得多。也就是说,您当然可能会发现您喜欢它,但请注意,您可能会看到数百兆字节的下载,2个演出用于完整的IIRC包。

Netbeans也很好,但是相当沉重,并且使用C和C ++设置正确有点困难,至少我上次尝试过。不过,它是VS的一个很好的替代品。

我会选择更轻量级的解决方案,例如Notepad ++,vim for Windows,或者我个人最喜欢的,Geany - http://www.geany.org/

获得黑色背景&现在基本上任何高级文本编辑器/ IDE都可以使用彩色语法。

至于编译器,MinGW可能是你最好的选择。或者你可以改编编译器& Visual Studio Express附带的工具集:)

答案 8 :(得分:1)

当视觉工作室已被提及时,我不得不提到Slickedit,不是IDE,而是一个出色的编辑器。

http://www.slickedit.com

答案 9 :(得分:1)

我推荐codelite - 为GNU工具链设计的跨平台免费IDE。

答案 10 :(得分:0)

Visual Studio 2010有一个可免费下载的快速版本。 link text

gcc通过Cygwin是另一个令人敬畏的选择。如果您想将Emacs用作IDE link text

就个人而言,我倾向于同时使用两者。我非常倾向于Visual Studio 2010,但偶尔使用gcc进行编译以确保两个编译器的工作方式相同。这在过去(VS2010之前)过去是有益的,但我在捕捉VS2010错误方面并没有取得多大成功。

就集成开发,调试等整体体验而言,VS2010难以击败。

答案 11 :(得分:0)

净豆 代码块 开发c ++ code lite是很好的IDE