Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

General Discussion

What is the best program to write code in?

in many of the tutorials the instructors are using either sublime or textmate, could anyone offer any guidance on the most versatile program to use?

I don't want to shell out a ton of money, but at the same time I don't want to use some shitty software just because it's free.

8 Answers

I use a mixture of Brackets which is free and Sublime text 2. Brackets just added multiple cursors like sublime text in its latest release.

Lot of plugins for both as well. Sublime's development seems to be grinding to a halt. A lot of unhappy people over on the forums, so I would maybe not pay for it just yet. Atomic is another one but in alpha i think and is mac only.

Jonathan Grieve
MOD
Jonathan Grieve
Treehouse Moderator 91,254 Points

There's no right or wrong answer to this question really. I myself find notepad++ the best to use and is the one I am most comfortable with.

Have a look at things like Notepad++, Sublime, Crimson text editor or others and see what suits you best. :)

An Alternative and probably my favorite right now is Brackets (brackets.io). Brackets is free and has very active community. Brackets is a nice UI and has been adding new features monthly. I like Brackets auto-completion and quick edit capabilities and for HTML/CSS, along with the Live Preview/Editing. Both Sublime and Brackets support windows and mac so try them both you can't go wrong.

Jonathan Grieve
Jonathan Grieve
Treehouse Moderator 91,254 Points

I never really took to Sublime but never gave it much of a chance either. So I've avoided that one in favour of notepad++. Having a look at Brackets now which sounds exciting.

Great, thanks guys, I'm taking a look at brackets and sublime now. Found lots of documentation already

Hey Jack, as an experiences front end guy myself I would hand down go with Sublime Text mainly for it's package control and customization. They are a TON of packages (they're like plugins/extensions) that you can install to Sublime to make writing your code even more effortless. It can really increase your workflow too. Look in to it! Hope this helps man!

Sublime is good, but Brackets is becoming better especially for front end.

Kenneth Love
STAFF
Kenneth Love
Treehouse Guest Teacher

There's no such thing as the "best" programming to write code in.

Sublime Text 2 and 3 are both great and work on all three major platforms, so you can have something very similar no matter where you are.

Brackets, Atom, BBEdit, etc etc etc are all solid, too. Many are free, some cost money.

PyCharm and the other IDEs from JetBrains are great, especially if you're working with a specific language (Python, Ruby, C, etc).

Or go with the apps that have been around forever like Vim and Emacs. Both have a fairly steep learning curve but can handle anything you throw at them.

I believe there is but it's a personal choice. The best editor to code in is the one you like the most so there isn't a wrong choice.

Coda 2 is stilla pretty good editor as we'll.

This is great advice, thank you all. Referring back to John's point that "Sublime's development seems to be grinding to a halt," is that correct? Not keen on investing, and learning shortcuts etc. that will become obsolete

Kenneth Love
Kenneth Love
Treehouse Guest Teacher

Even if ST development did stop (which I doubt it will), that wouldn't prevent you from being able to edit code in the editor.

The main issue a lot have over on the forums is that the one developer(sorry can't remember his name) has been fairly silent for the past 5 or more months now, with the last release around the same time I think. Some people think sublime is/should go open source.

From browsing the forums some are clearly worried about its future and the lack of feedback from the developer. Atom seems to be taking what was good about sublime(UI, shortcuts and stuff) and building upon it. If your on mac you should give atom a try.

Sublime is still a great editor and will be for some time. Funny enough I just checked the forums and it seems there has been dev build release.