Ex Code

Apple's Xcode IntegratedDevelopmentEnvironment, a rewrite of InterfaceBuilder/ProjectBuilder for MacOsx 10.3.

http://www.apple.com/xcode/

When released it had several interesting features, including:


How does its code manipulation capabilities compare to, say, EclipseIde? Refactorings? Code completion? How about JUnit integration?

Xcode 3 implements some refactorings, but only for Objective C.

Xcode doesn't implement any refactoring tool, and IMHO, the editor is sluggish and quite unusable (buggy display, buggy keybindings etc.).

Code completion, on the other hand, is very polished and extremely usable. Xcode complete code with placeholders, such as [doSomething with:<# arg1 #> and:<# arg2 #>] (it's a method call) allowing you to complete and code very fast.

Since version 2.1, XCode ships with standard UnitTestingFrameworks for CeePlusPlus and ObjectiveCee, and sample project build settings for adding UnitTests for your application build process.

InterfaceBuilder (shipped with XCode) is the GUI tool to design GUI, and is extremely easy to use and very powerful.

To sum up:


FWIW, I haven't noticed any bugginess or sluggishness with the editor. Sure, I'd rather use Emacs, but Xcode's editor seems to be as good as any other built-in IDE editor I've seen. (The fact that Mac OS X supports many Emacs keybindings in text fields makes me a happy developer.)

Its CVS integration leaves a lot to be desired. It doesn't handle the nib files generated by InterfaceBuilder, which are a pretty important part of an Xcode project.

--KrisJohnson


EditText of this page (last edited July 20, 2009) or FindPage with title or text search