winston 发表于 2008-12-21 15:50:09

推荐一款IDE开发工具,多平台

可能早就有人在用了。我用了几天,认为很好。

    Code::Blocks - The IDE with all the features you need, having a consistent look, feel and operation across platforms.
    http://www.codeblocks.org/features

      Features Highlights:[*]Open Source! GPLv3, no hidden costs.[*]Cross-platform. Runs on Linux, Mac, Windows (uses wxWidgets).[*]Written in C++. No interpreted languages or proprietary libs needed.[*]Extensible through plugins
Compiler:[*]Multiple compiler support:[*]GCC (MingW / GNU GCC)[*]MSVC++[*]Digital Mars[*]Borland C++ 5.5[*]Open Watcom[*]...and more[*]Very fast custom build system (no makefiles needed)[*]Support for parallel builds (utilizing your CPU's extra cores)[*]Multi-target projects[*]Workspaces to combine multiple projects[*]Inter-project dependencies inside workspace[*]Imports MSVC projects and workspaces (NOTE: assembly code not supported yet)[*]Imports Dev-C++ projects
Debugger:[*]Interfaces GNU GDB[*]Also supports MS CDB (not fully featured)[*]Full breakpoints support:[*]Code breakpoints[*]Data breakpoints (read, write and read/write)[*]Breakpoint conditions (break only when an expression is true)[*]Breakpoint ignore counts (break only after certain number of hits)[*]Display local function symbols and arguments[*]User-defined watches (support for watching user-defined types through scripting)[*]Call stack[*]Disassembly[*]Custom memory dump[*]Switch between threads[*]View CPU registers
Interface:[*]Syntax highlighting, customizable and extensible[*]Code folding for C++ and XML files.[*]Tabbed interface[*]Code completion[*]Class Browser[*]Smart indent[*]One-key swap between .h and .c/.cpp files[*]Open files list for quick switching between files (optional)[*]External customizable "Tools"[*]To-do list management with different usersAnd many more features provided through plugins!

winston 发表于 2008-12-21 15:54:14

可能有人固执的认为,用命令行和make工具更灵活,是真正高手的体现。我不敢苟同。
    我个人是认为,欲善其事,必先利其器。我掌握了基础的东西,就没必要一定守着记事本而放弃效率更高的东西。有更多的时间,可以花在和用户需求相关的功能、体验上面,岂不是更好?用户不会因为你用记事本搞出了烂软件而夸你厉害,只会骂你差劲。也不会因为你搞出了他们需要的高质量软件,但是用了IDE工具,而批评你不专业。
    一句话,勿入歧途!

rainfish 发表于 2008-12-25 10:37:52

回复 #2 winston 的帖子

lz说的很对,Code::Blocks 确实很轻便,感觉很清新,在这里我也推荐一款anjuta,也不错:)

sevencat 发表于 2009-7-8 08:42:20

codelite也许可以试一试。
http://www.codelite.org/

liflash 发表于 2010-1-30 21:34:18

Code::Blocks 相当不错

Code::Blocks 相当不错设置也很灵活

thinke365 发表于 2010-3-4 02:05:16

Eclipse也可以的吧:)

wishel 发表于 2010-3-4 10:12:37

原帖由 <i>winston</i> 于 2008-12-21 15:54 发表 <a href="http://acejoy.com/bbs/redirect.php?goto=findpost&pid=3287&ptid=1024" target="_blank"><img src="http://acejoy.com/bbs/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
可能有人固执的认为,用命令行和make工具更灵活,是真正高手的体现。我不敢苟同。<br />
    我个人是认为,欲善其事,必先利其器。我掌握了基础的东西,就没必要一定守着记事本而放弃效率更高的东西。有更多的时间,可以花在和用户需 ... <br />

顶一下。我还不会用make呢,只了解一些最基本的用法。
就用ide,省事省心。我喜欢(就因为习惯了)eclipse

什么 会命令行,emacs,搞底层,搞os源码,搞编译器 才是高手的说法,一直觉得很可笑。
看人的水平,不是 看用什么工具,做什么方面,而是做出的结果。用了多少成本,做出什么样的质量。
比如,用ace的是不是高手,要看做出的东西怎么样,而不是会用ace就怎么样。

thinke365 发表于 2010-3-5 00:22:26

原帖由 wishel 于 2010-3-4 10:12 发表 http://www.acejoy.com/bbs/images/common/back.gif


顶一下。我还不会用make呢,只了解一些最基本的用法。
就用ide,省事省心。我喜欢(就因为习惯了)eclipse

什么 会命令行,emacs,搞底层,搞os源码,搞编译器 才是高手的说法,一直觉得很可笑。
看人的水平,不是 看用什么工具,做什么 ...
呵呵,同道中人啊,偶也用eclipse的
eclipse一般人都用,学习门槛比较低,要上Emacs,门槛不是一般高的,呵呵
其实eclipse设计中,已经吸收了Emacs的好些优点,比如可以定义很多热键。
当然资源消耗上要大于Emacs
页: [1]
查看完整版本: 推荐一款IDE开发工具,多平台