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

Which text editor is best for html, php, css etc

which text editor I can use outside treehouse.

7 Answers

There are many to choose from. Atom is handy as it works well with github.

Thank you Joshua

Franciscus Agnew
Franciscus Agnew
23,912 Points

Sublime 3 is what I use for HTML, PHP, CSS, JavaScript, jQuery, Ruby, C/C++, and many other programming languages because it has syntax highlighting and auto-complete features for them all. Plus it allows me to create custom code snippets that for parts of code that I write most often which really speeds up my workflow. For instance I can just type the word "form" + tab or enter and it will populate a base html form for me to start customizing right away. like so:

<form id="contactForm" class="form-horizontal bv-form" method="post" action="#" novalidate="novalidate">
    <button type="submit" class="bv-hidden-submit" style="display: none; width: 0px; height: 0px;"></button>

  <fieldset class="col-sm-12">
    <legend>Contact Form</legend>

    <div class="form-group">
      <label for="Name" class="col-sm-2 control-label">Name</label>
      <div class="col-sm-10">
       <div class="input-group">
        <span class="input-group-addon"><i class="fa fa-user fa-fw"></i></span>
        <input type="text" id="Name" name="Name" class="form-control" placeholder="* Enter Name" data-bv-field="Name">
       </div>
      <small class="help-block" data-bv-validator="notEmpty" data-bv-for="Name" data-bv-result="NOT_VALIDATED" style="display: none;">Your name is required</small></div>
    </div>
    ...
    - code omitted for brevity
    ...
  </fieldset>
</form>

Try Brackets. I'ts really nice text editor.

Jim McQuarrie
Jim McQuarrie
10,597 Points

I have been using Dreamweaver as well as sublime and Aptania, I started using brackets and really really like a lot of things about brackets including it ability to live view and watch changes in the browser as you type for CSS. I went away from Sublime when they started charging and Brackets is free!

Hope this helps, Jim McQuarrie Front End Developer

Id recommend trying out Brackets, it's free easy to download and updates quite frequently.

Thank you guys..