When I first started playing around with websites in the late nineties (wow, I feel old now) there wasn’t much in the way of choice for development IDE’s, there was really only Microsoft FrontPage and Macromedia (now Adobe) Dreamweaver. Being honest they weren’t great, Dreamweaver’s big claim to fame was that it generated cleaner html than FrontPage.

Both where poor by today’s standards, this was mainly because they where WYSIWYG editors, allowing even novices to create simple pages. When I went to college, my Web/HTML lecturer insisted that we write everything by hand, even for exams. I hated it at the time, but I now understand and appreciate why. It taught me to write cleaner, short and more efficient code. Gone were the random extra div, td and p elements, that where used to force formatting before CSS really took off. This minimalist methodology is something I strive for still to this day. I even still write more complex C/C#/PHP methods and logic out by hand in pseudo code to ensure I have it right in my head. I’ve brought that simplified process to my choice development IDE too, in fact gone are the WYSIWYG editors replaced by a simple, but very powerful text editor. All download links are at the bottom of this post

Notepad++

npp

Notepad++ (N++) has been around for almost 10 years now, and has been a firm favorite of mine for most of that (I did play with Textpad for awhile too, but returned to N++). Out of the box, N++ has almost everything you need to get up and running. It has a basic FTP client, it allows you to create projects with folders and files, it even has a powerful spellchecker and syntax highlighter too. As I said, it has almost everything you could need, and what it doesn’t have there is more than likely a plugin available to provide that extra functionality.

Plugins

Using the simple built in plugin manager, you can download plugins automatically. Some of my favorite ones are:

plugins

These additional plugins can really make life easier. Combined with the built in auto complete functionality and the fact that N++ supports over 50 different languages, you can have a very powerful, light weight IDE up and running in minutes.

There are of course other applications that can do some or all of this functionality, one such application is Filezilla

Filezilla

filezilla

Filezilla is probably the best FTP client available, it is cross-platform and supports pretty much every FTP configuration you can imagine. It’s fast and reliable, it does it’s job very well, just like N++

TortoiseSVN

tortoisesvn

TortoiseSVN is a feature complete SVN client that integrates with Windows Explorer to allow you to manage your SVN projects. It is self contained and doesn’t need a separate SVN client installed. It also provides a very good code diff tool, highlights code changes and gives you access to the full SVN logs and allows you to perform all of the SVN tasks you could wish for. One particular feature I quiet like is the fact that it changes the Explorer file icons to show you what files have changed or are in conflict. These visual cues really make managing a project quick and easy.

Downloads

I’ve added all of the download links here in one place for ease of use. Please feel free to let me know of any other applications or plugins you find indispensable!

By Jonathan Schnittger
A battle hardened software developer with a mixed and colorful background, who can't come up with a decent author bio
  • Jedediah White

    Meh. 

    • Jonny Schnittger

      Helpful and insightful, do you perhaps have anything else to add to the conversation? Not all tutorials are aimed at the experienced or even intermediate developer.

  • Carlos Eduardo

    Windows ?

    • Jonny Schnittger

      yes, I do a lot of .Net application development as well… OSX comes with it’s own editors that are quiet good out of the box, someone getting started is unlikely to pay an Apple premium. Filezilla still applies as it is cross platform. Not everyone works on OSX or Ubuntu, but if it’s something that people want I do also work on both of them as well.

      • Carlos Eduardo

        Ok man 🙂
        I like notepad++ when I need to use Windows.

        I use Filezilla too.

        when I programmed in Delphi I used Tortoise SVN.

  • Jesus Bejarano

    Not impressed.

  • Caryn Humphreys

    Sublime Text 2 is superior to Notepad ++ for actual coding work

    • Jonny Schnittger

      I’ll have a look at it, I’ve been using n++ for so long I’ve not looked around for awhile now 🙂

  • I use pretty much the same tools, except I favor FireFTP over FileZilla, this is because every time I save in NP++, FileZilla asks for my confirmation before uploading the file to the server!

    • Jonny Schnittger

      You can configure it to not prompt you if you want

  • dangvanthanh

    Nice tools. I like Notepad, too. But I switch to Sublime Text 2 and use Git instead of TortoiseSVN.

    • Jonny Schnittger

      A few people have mentioned it, I’ll be taking a look at it 🙂

  • Yep, just using the same tools. However, Task list is very handy, have to try it. Thanx !

  • getfitorgetfat

    nMEG – Last years I would be REALLY lacking in cash and debits were killing me from all sides!! that was UNTIL I decided to generate money.. on the Internet. I landed on surveymoneymaker point net, and started filling in surveys for straight cash, and doing so, i have been great amounts more able to do my things! I am so happy i did this! With all the financial stress these years, I really hope all of you will give it a chance. – saT

Home XML WordPress Web Services Web Development Web Design Underscore Uncategorized Tutorial Tools SQL Server Social Apps Snippet SEO Security RoR Responsive Design Resources Python PHP News MySQL Mobile Miscellaneous jQuery JavaScript Java J2EE HTML5 HTML Design Patterns