What do you guys use to program?

Xcode ? TextMate ? BBEdit ?

I am a 23 years old software engineering student, and just wanted to know what do you guys use... I study soft engineering, but I am trying to aim more to research than developing systems.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Programming tools

I use Xcode for developing in 'C languages', like C, C++, and Objective-C, and I use TextMate for most other stuff (eg Fortran, Python). I still sometimes use vi when working remotely, but that happens less and less.

Drew

---------------------------
Drew McCormack
http://www.maccoremac.com
http://www.macanics.net
http://www.macresearch.org

Xcode and TextMate

Xcode for Cocoa, TextMate for everything else (Perl, sh , javascript, html, markdown and ... text!).

TextMate and Vi

I use TextMate and Vi. I dont do any Obj-C, only C++, and just use TextMate and the intel compilers from the command line.

Remotely, I tend to use vi, as I've been using it for years and am quite comfortable with it. Though I am getting lazy, and miss many of the nice features of TM when in vi.

I use

I use XCode for Cocoa, and TextWrangler (free) for everything else.

Joe's Blog [http://www.st-andrews.ac.uk/~jf275]

Editors

Hi,
I'm planning a PhD in medical sciences (orthopaedics with focus on implants to be more specific) and I have tried to figure out wich editor to choose.. I will mostly be working with LaTeX and R and hopefully dabble a little with Python. I've noticed, on this thread and others, that many use TextMate.. Is it worth giving it a try over, say, Aquamacs?

Any ideas will be appreciated..

Regards, Luis

TextWrangler vs TextMate

I'd say just try it yourself, you can download it. But Aquamacs I think is only for the old hardcore folks. TextWrangler usually is the best for research development I believe. But TextMate is great with snippets and block closures of functions.
Remember TextWrangler is free, and there is sooo much you can do with it. 2 years or so ago, this app would have cost like $100! Just try it for your use, and compare it to TextWrangler.
What I love about TextWrangler and LaTeX honestly is the ability for key bindings to custom built-in or customized scripts even inside a menu. That way I can execute a command that saves the current document and compiles it in the background in Terminal and opens it in Preview automatically with Command Shift and R. Additionally I use it to open a nice Reference PDF file and automatically search in it for the function which I'd like to implement or wrap around.
I used TextWrangler now for many years and many purposes (e. g. Programming in HTML, Python, Shells, AppleScript, PHP, JavaScript, C++, Cocoa and of course LaTeX) and I must say it run smooth, perfect and wonderful!!

PS: Sometimes in combo with Transmit I edit a file and quickly upload it either from TextWrangler or Transmit.

Joe's Blog [ http://www.st-andrews.ac.uk/~jf275]

NetBeans and Coda

I use NetBeans 6.5 to program in C, Java and FORTRAN. I'm amazed that the makefile in FORTRAN woked without a hitch.

For a great Mac only programming and file management app, try Coda. I found this program two years ago and I can't say enough good things about it. It was made for web masters, but you can install plugins that are freely available to color just about any syntax. And it had terminal right with it, so it's easy to compile and manage right from one program alone.

I love to split the window, keep the file that I'm editing on the top and a small terminal window at the bottom where I can run my compiling script.

MSE PhD Student at the University of Florida

XCode and SubEthaEdit

Like most, I use XCode for Cocoa-Stuff and then SubEthaEdit for Perl, PHP, JavaScript and a little Shell Scripting.

XCode and Aquamacs

For any of the C languages as well as Fortran I use XCode - it did take me a long time to get used to it.

For everything else - PHP and some basic Python which I'm still learning I use Aquamacs. It's terrific also for preparing LaTeX documents. I also use it when I want to edit MATLAB scripts without bothering to open MATLAB, which is painfully slow on OSX.

Xcode and Emacs

For Objective-C I use Xcode. For everything else, I use Carbon Emacs.

Seeing all the positive comments about TextWrangler, I might have to give it a try...

Emacs

I use Emacs almost exclusively for all the work where typing is involved. It supports almost all the languages that I use and for developing Mac applications, I use Emacs as external editor in XCode.

This is really impossible to

This is really impossible to done it. I have done my effort on this before an year. So its my prediction that its quite hard to do it
Adison High School

Re: XCode and Aquamacs

Seconded. I use XCode for Java, C, and friends, and Aquamacs for perl, LaTeX, and other languages I fool about with like Ocaml. My top tip: bind tab to something like hippy autocomplete in LaTeX mode to save time typing very long words.

I do find emacs in general to be a bit of a love-hate thing, though: it's incredibly powerful, yet also incredibly clunky, and has a peculiar habit of deciding to do entirely the wrong thing without asking you – or indeed making it obvious where the option to switch it back to doing the right thing is. Additionally, tetris.el doesn't meet international rules. ;)

Smultron !

fortran and python in Smultron.
I don't use IDEs, but prefer the terminal to compile / execute, and so I'm very happy with this "nedit-like" editor.
It's native and very Mac-like, it can be called from the command line, has tabs...
http://www.tuppis.com/smultron/

For LaTeX I use TeXShop.

Cheers,
mtewes

TextMate + MacFUSE +

TextMate + MacFUSE + ssh.

Much of my development work is C++ coding done on remote machines. I find that MacFUSE + Textmate works great as an editor (TextMate is about the best $50 I have spent in my programming career).

Xcode and Aquamacs

I use XCode for C, C++ and Fortran, and I'm using it to do Drew's tutorials at the moment. Aquamacs for everything else.

Aquamacs Emacs

I use emacs exclusively. I always have Aquamacs open on my Mac (also have an emacs session constantly running on a remote screen session on a server), use it for LaTeX, org-mode (organizing tasks/TODO, calendar, projects, clocking work), PHP, Python, XML, C++, Java, Lisp, Prolog, gdb, IRC, and coding-related web browsing (ie. whenever someone drops a link to code in Emacs IRC (ERC) I open it using w3m; if it's C++-code I just have to switch to C++-mode and my web browser has turned into my C++ editor -- fabulous).

Eh.. as you might tell, I'm using Emacs to the fullest, but Aquamacs itself is actually quite easy to get started with if you just need something to code, compile and debug with.