找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 7615|回复: 7

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

[复制链接]
发表于 2008-12-21 15:50:09 | 显示全部楼层 |阅读模式
可能早就有人在用了。我用了几天,认为很好。

    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 users
And many more features provided through plugins!
 楼主| 发表于 2008-12-21 15:54:14 | 显示全部楼层
可能有人固执的认为,用命令行和make工具更灵活,是真正高手的体现。我不敢苟同。
    我个人是认为,欲善其事,必先利其器。我掌握了基础的东西,就没必要一定守着记事本而放弃效率更高的东西。有更多的时间,可以花在和用户需求相关的功能、体验上面,岂不是更好?用户不会因为你用记事本搞出了烂软件而夸你厉害,只会骂你差劲。也不会因为你搞出了他们需要的高质量软件,但是用了IDE工具,而批评你不专业。
    一句话,勿入歧途!
发表于 2008-12-25 10:37:52 | 显示全部楼层

回复 #2 winston 的帖子

lz说的很对,Code::Blocks 确实很轻便,感觉很清新,在这里我也推荐一款anjuta,也不错:)
发表于 2009-7-8 08:42:20 | 显示全部楼层
codelite也许可以试一试。
http://www.codelite.org/
发表于 2010-1-30 21:34:18 | 显示全部楼层

Code::Blocks 相当不错

Code::Blocks 相当不错设置也很灵活
发表于 2010-3-4 02:05:16 | 显示全部楼层
Eclipse也可以的吧:)
发表于 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就怎么样。
发表于 2010-3-5 00:22:26 | 显示全部楼层
原帖由 wishel 于 2010-3-4 10:12 发表


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

什么 会命令行,emacs,搞底层,搞os源码,搞编译器 才是高手的说法,一直觉得很可笑。
看人的水平,不是 看用什么工具,做什么 ...
呵呵,同道中人啊,偶也用eclipse的
eclipse一般人都用,学习门槛比较低,要上Emacs,门槛不是一般高的,呵呵
其实eclipse设计中,已经吸收了Emacs的好些优点,比如可以定义很多热键。
当然资源消耗上要大于Emacs
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-11-21 20:43 , Processed in 0.017192 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表