50 Best Source Code Editors – The Ultimate Collection


Posted on 6th December, by Gustavs Jurisons in Development. No Comments

Source code editors play a huge role in develpoment of various websites by providing essential features like syntax highlighting, autocomplete, bracket matching, plugins, snippets, live preview and an integrated FTP client. This post includes powerful and most commonly used source code and text editors for Windows, Mac and Linux and I hope that it will provide you with enough information to help choosing one for yourself.

visual-studio

While this post is named the Ultimate collection, it doesn’t necessarily mean that it should contain each and every one of the code editors available. I have put a list of 50 editors that have a solid user base and over time have received a positive feedback from programmers and designers all across the globe.

In case you don’t find your favorite editor, please leave a comment and I will make sure to add it to this list. I would also like to hear which one/ones you prefer and why. Without further due, I present you the 50 Best Source Code Editors – The Ultimate Collection.

1. Aptana Studio (Windows, Mac, Linux)

The world’s most powerful open-source web development IDE just got better. Rebuilt from the ground-up. It’s now much faster, customizable and includes new features to help you be more productive.

aptana-studio

Some of Aptana Studio’s features:

  • HTML, CSS, and JavaScript Code Assist.
  • Integrated Debugger.
  • Git Integration.
  • Built-in Terminal.
  • IDE Customization.

2. Arachnophilia (Windows, Mac, Linux)

Arachnophilia is a successor to WebThing, a popular HTML editor. It is a web page development workshop and general programming tool.

arachnophilia

Some of Arachnophilia’s features:

  • Built-in, intelligent FTP client.
  • Automatic uploading of changed files.
  • User defined templates.
  • User customizable toolbars for quick access to frequently used tags.
  • Global search and replace.
  • Multiple document interface with full drag-and-drop capabilities.
  • Built-in tutorials.

3. BBEdit (Mac)

BBEdit is an all-purpose text editor. While it is very simple and easy to use for anyone who wants to produce clean text, it is also capable of handling complex work for HTML professionals or software developers. This editor is complex under the surface but it does an excellent job of hiding it with features like color coding which reduces the complexity by allowing you to determine the colors used by BBEdit’s syntax-directed text coloring.

bbedit

The latest major version, BBEdit 10, is packed with more than 100 new features, revamps, improvements, and significant enhancements. The major features include:

  • Reinvented and enhanced HTML markup tools.
  • Obsolete and never used preferences have been removed from the GUI to reduce the complexity.
  • Reinvented and enhanced HTML markup tools.
  • Dropbox support.
  • Switchable syntax coloring schemes.
  • Packages – a collection of the sort of things to extend BBEdit.
  • Search, replace, and edit in Zip archives – edit and save documents opened from within Zip archive (edited files are written back to the Zip archive).

4. Bluefish (Windows, Mac, Linux)

Bluefish is a powerful editor targeted towards programmers and webdesigners, with many options to write websites, scripts and programming code. Bluefish supports many programming and markup languages, and it focuses on editing dynamic and interactive websites.

bluefish

Some of Bluefish’s features:

  • Lightweight – Bluefish tries to be lean and clean, as far as possible given it is a GUI editor.
  • Fast – Bluefish starts really quick (even on a netbook) and loads hundreds of files within seconds.
  • A What You See Is What You Need interface.
  • Multiple document interface, easily opens 500+ documents (tested >10000 documents simultaneously).
  • Project support, enables you to work efficiently on multiple projects, and automatically restores settings for each project.

5. Coda (Mac)

Coda is a one-window web development application for Macintosh which features all the tools needed to build the future of the web. Developed by Panic in early 2007, Coda quickly became at the center of attention and as a result it won the 2007 Apple Design Award for Best User Experience. The development of Coda is mainly due to the lack of full-featured website development platforms. Prior to the release of Coda, programmers at Panic would have to switch between five or six different programs for coding, testing and reference. The only downside is the license which costs $99. It’s quite expensive compared to others. However, it is always better to use the trial (14 days) and determine if this application is suitable for your needs. I have used Coda for as long as I can remember and I think of continuing of doing so. For this reason, I decided that I should add a few images and a more in-depth look at some major features.

coda

Some of Coda’s features:

  • Integrated file browser.
  • Fully-featured text editor.
  • CSS editor.
  • Preview.
  • Built-in terminal.
  • Complete set of references.
  • Elegant interface.

One of the best time-saving features Coda offers are built-in reference guides. Apart from built-in HTML, CSS, Javascript and PHP guides, you can also add your own books to your collection.

coda-reference-guides

A very neat feature for code editors is a fancy way to organize your sites, projects, websites, etc.

coda-sites

The built-in, fully-featured CSS editor allows you to create beautiful stylesheets. It also has two editing modes when working on your CSS. In visual mode, you’ll get convenient GUI controls that let you edit your style sheets with point and click simplicity. With text mode, your CSS styles are organized and you can edit the details, directly.

coda-css

6. CodeLobster (Windows)

Starting developing on PHP, probably you often face the problem which IDE to choose for Windows OS. Codelobster PHP Edition streamlines and simplifies php development process. You don’t need to keep in mind names of functions, arguments, tags and their attributes, methods, etc – it is already implemented for you in the autocomplete feature for PHP, HTML, JavaScript and even CSS. Also, you can always get necessary help information by F1 or using special Help control.

codelobster

Some of CodeLobster’s features:

  • PHP, HTML, JavaScript, CSS code highlighting.
  • PHP, HTML, JavaScript, CSS code collapsing.
  • HTML autocomplete.
  • Autocomplete of tags, attributes for current tag, closing tags.
  • HTML/CSS code inspector.
  • Inspector makes it simple to find HTML elements and its styles buried deep in the page.
  • HTML toolbar.
  • CSS autocomplete.
  • Autocomplete of style property names and values.

7. CoffeeCup HTML Editor (Windows)

You want to create great websites. Totally stellar, kick-butt websites that leave people saying, “Wow, you really made that?” Consider the HTML Editor your new best friend. HTML veterans, you’ll create standards-compliant sites using powerful tools like code completion and built-in validation. Rookies, get ready to learn the ropes with resources like the comprehensive tag reference and vibrant website themes.

coffeecup-html-editor

Some of CoffeeCup HTML Editor’s features:

  • Cross-browser compatibility is important, so the HTML Editor gives you the option to add up to 10 different browsers and then open them from inside the program.
  • Certain characters have to be formatted as HTML entities in order to render properly. The Characters tab lets you insert these entities with a click of your mouse.
  • The built-in Validate HTML tool opens the W3C markup validation service in your default web browser.
  • HTML and CSS code completion.
  • The Tags tab is a comprehensive reference for (X)HTML, PHP, and CSS tags.

8. ConTEXT (Windows)

ConTEXT is small, fast and powerful text editor for software developers. It offers syntax highlighting support for the most popular scripting languages. It features unlimited open files without any limits on file sizes. It includes a macro recorder, project support, bookmarks and much more. ConTEXT is highly customizable and allows you to change syntax highlighting colors, cursor shapes, right margin, gutter, line spacing as well as user definable execution keys and other things.

context

Some of ConTEXT’s features:

  • Unlimited open files.
  • Unlimited editing file size, 4kB line length.
  • Powerful syntax highlighting.
  • Customizable syntax highlighter colors, cursors, margin, gutter, line spacing, etc.
  • Search and replace with regular expressions.

9. CotEditor (Mac)

CotEditor is a source code editor that allows you to quickly edit code from many programming languages. Some of the programming languages supported by CotEditor are: HTML, Java, Javascript, C, C++, Perl, PHP, Ruby, Shell script, CSS, eRuby, LaTeX.

coteditor

Some of CotEditor’s features:

  • Support for color syntax.
  • Supports regexp search (A very easy way to replace words).

10. Crimson Editor (Windows)

Crimson Editor is a professional source code editor for Windows. This program is not only fast in loading time, but also small in size (so small that it can be copied in one floppy disk). While it can serve as a good replacement for Notepad, it also offers many powerful features for programming languages such as HTML, C/C++, Perl and Java.

crimson-editor

Some of Crimson Editor’s features:

  • Edit multiple documents.
  • Syntax highlighting.
  • Multi-level undo / redo.
  • Project management.
  • Directory tree view window.
  • Find & Replace.
  • Column mode editing.

11. Dreamweaver (Windows, Mac)

Adobe Dreamweaver is the industry-leading web authoring and editing software that provides both visual and code-level capabilities for creating standards-based websites and designs for the desktop, smartphones, tablets, and other devices.

dreamweaver

Some of Dreamweaver’s features:

  • W3C validation – Use the W3C’s own online validation service to ensure the accuracy of your standards-based web designs.
  • Subversion support.
  • CSS inspection.
  • Intelligent coding assistance – Write clean code with confidence.
  • PHP custom class code hinting.

12. Eclipse (Windows, Mac, Linux)

Eclipse is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plug-in system. It is written mostly in Java but extending it with plugins, Eclipse is capable of supporting many programming languages.

eclipse

13. EditPlus (Windows)

EditPlus is a text editor, HTML editor, PHP editor, Java editor and Hex Viewer for Windows. While it can serve as a good Notepad replacement, it also offers many powerful features for Web page authors and programmers.

edit-plus

Some of EditPlus’s features:

  • Syntax highlighting for HTML, PHP, Java, C/C++, CSS, ASP, Perl, JavaScript, VBScript, Python and Ruby on Rails. Also, it can be extended for other programming languages based on custom syntax files.
  • Seamless Web browser for previewing HTML pages, and FTP commands for uploading local files to FTP server.
  • Other features include Hex Viewer, HTML toolbar, user tools, line number, ruler, URL highlighting, auto completion, cliptext, column selection, powerful search and replace, multiple undo/redo, spell checker, customizable keyboard shortcuts, and more.

14. Emacs (Windows, Mac, Linux)

GNU Emacs is an extensible, customizable text editor which concentrates on manipulating pieces of text. It provides commands to manipulate words and paragraphs, syntax highlighting for making source code easier to read, macros for making your everyday tasks easier. Emacs is well known for its extensibility through libraries and as a result, the behavior of it can be modified almost without limit.

emacs

Some of GNU Emacs’s features:

  • Content-sensitive editing modes.
  • Complete built-in documentation, including a tutorial for new users.
  • Full Unicode support for nearly all human languages and their scripts.
  • Highly customizable, using Emacs Lisp code or a graphical interface.
  • A large number of extensions that add other functionality.

15. EmEditor (Windows)

Lightweight Text Editor for Windows with Large Files and Unicode. EmEditor is a fast, lightweight, yet extendable, easy-to-use text editor for Windows.

emeditor

Some of EmEditor’s features:

  • Keyword Highlighting.
  • Unicode Support.
  • Plug-ins.
  • Find and Replace with regular expressions supporting Unicode.
  • Keyboard, toolbar, menu, font and color customization.
  • Box-select mode (Mouse select with ALT key).
  • The window can be split to a maximum of 4 panes.

16. Espresso (Mac)

Speed, beauty, power. These words describe Espresso the best. Elegant syntax highlighting, superior navigation, code folding, smart CodeSense, contextual text snippets, spell check, rich extensibility and raw speed: presenting a state-of-the-art text engine for code artists.

Also, don’t forget that CSSEdit 3 is build-in! Yes, this means that all of your favorite CSSEdit’s award-winning visual tools are now inside Espresso.

espresso

Espresso turbo-charges your workflow with the perfect blend of features. Some of those include:

  • Web Preview with X-ray — See how your CSS affects web layouts, visualize margins and padding, and quickly find the relevant style rules for any page element.
  • Powerful and Efficient Coding — CodeSense, code folding, smart snippets, Zen coding and the drag-and-drop Navigator help you write better code in less time.
  • Language Support — Improved HTML5, CSS3, JavaScript and PHP; all-new Ruby, Python, Apache and Markdown. Or extend Espresso with XML/JS Sugars.

17. E – TextEditor (Windows, Linux)

E – TextEditor – the power of TextMate on Windows. Packed with powerful editing features and quite a few unique abilities. It makes manipulating text fast and easy, and lets you focus on your writing by automating all the manual work. You can extend it in any language, and by supporting TextMate bundles, it allows you to tap into a huge and active community.

e-text-editor

Some of E – TextEditor’s features:

  • Customization – Make the editor fit the way you work. Everything in e from the syntax highlighting themes to bundle commands and keyboard shortcuts can be customized.
  • E – TextEditor takes the control and makes writing fun and fast again. Snippets automate tedious and repetitive typing, saving you time and effort. Powerful bundle commands transforms the text to your needs. By letting the computer do the manual work, you get the freedom to concentrate on your writing.

18. Geany (Windows, Mac, Linux)

Geany is a text editor using the GTK2 toolkit with basic features of an integrated development environment. It was developed to provide a small and fast IDE, which has only a few dependencies from other packages. It supports many filetypes and has some nice features.

geany

Some of Geany’s features:

  • Syntax highlighting.
  • Code folding.
  • Symbol name auto-completion.
  • Construct completion/snippets.
  • Auto-closing of XML and HTML tags.
  • Call tips.
  • Symbol lists.
  • Code navigation.

19. HTML-Kit (Windows)

HTML-Kit is a full-featured website editor designed to help HTML, XHTML and XML authors to edit, format, lookup help, validate, preview and publish web pages. Despite its name and the light download size, HTML-Kit is a multi-purpose tool that has support for several scripting and programming languages.

html-kit

Some of HTML-Kit’s features:

  • Validate HTML, XML and CSS – Validate documents using the graphical user interface for W3C’s HTML Tidy and view automatically corrected code in the output window for side-by-side comparison.
  • Highlight all find or replace results at once.
  • Automatically backup files being uploaded.
  • Full-featured drag & drop enabled editor.
  • Auto save documents every X number of minutes.

20. IntelliJ IDEA (Windows, Mac, Linux)

IntelliJ IDEA is a code-centric IDE focused on developer productivity. The editor deeply understands your code and knows its way around the codebase, makes great suggestions right when you need them, and is always ready to help you shape your code. It features a neat feature called language injection – easily recognize one language inside another language. Also, smart, type-aware code completion allows you to save countless time and make your work more productive.

intellij-idea

Some of IntelliJ IDEA’s features:

  • Intelligent Coding Assistance.
  • On-the-fly Code Analysis.
  • Code Documentation.
  • IDE Customization.
  • Open API & Plugins.
  • Code Inspections & Fixes.
  • Code Duplicates Detection.

21. Intype (Windows)

Intype is a powerful and intuitive code editor for Windows with lightning fast response. It is easily extensible and customizable, thanks in part to its support for scripting and native plug-ins. It makes development in any programming or scripting language quick and easy.

intype

Some of Intype’s features:

  • Open multiple files on its tabbed interfaced. Work with as many files as you want.
  • Convert text strings to lowercase or uppercase.
  • Insert indentations or delete them on your code.
  • Find and replace advanced function using regular expressions.
  • Autocomplete advanced function.

22. jEdit (Windows, Mac, Linux)

jEdit is a mature programmer’s text editor with hundreds (counting the time developing plugins) of person-years of development behind it. Coded in Java, it is packed full of useful functionality and has snappy response times. jEdit is extensible through a large collection of plugins maintained by a world-wide developer team. Plugin Manager makes adding, updating and removing plugins very straightforward.

jedit

Some of jEdit’s features:

  • Combines the best functionality of Unix, Windows and MacOS text editors.
  • Runs on any operating system with a Java 2 version 1.3 or higher.
  • Efficient keyboard shortcuts for everything.
  • Comprehensive online help.
  • Unlimited undo/redo.
  • Copy and paste with an unlimited number of clipboards.

23. Komodo Edit (Windows, Mac, Linux)

Komodo Edit is a fast, smart, free and open-source code editor. Switching your trusty code editor is hard, but give Komodo Edit (or its big brother Komodo IDE) a try: it’ll be worth your while.

Windows, Mac, Linux? Yes. PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML 5, CSS 3? Yes, with (customizable) syntax coloring, folding, background syntax checking, and excellent auto-complete and calltips. What else? Fast open (no more slow poking around for files); remote file editing; Vi keybindings (good ones); and a toolbox with shell command integration, macros and code snippets… all wrapped around a tricked-out editor and an extension mechanism the same as Firefox’s.

komodo-edit

Some of Komodo Edit’s features:

  • Auto-complete & Calltips that Rock – Write code faster and shorten the learning curve with code completion that guides you as you work.
  • Extensible – The Code Intelligence system is very extensible. Extensions can provide support for new languages. As well, the following provide some simpler hooks.
  • Syntax Coloring – Fast and accurate syntax coloring for dozens of languages.
  • Kick-ass Find & Replace – Komodo’s Find & Replace system is fast and friendly. It supports full regular expression syntax (with Rx integration), Find/Replace in Files (with confirmation), Find/Replace in Project, multiline search, Unicode support.

24. NetBeans (Windows, Mac, Linux)

The NetBeans IDE is an award-winning integrated development environment available for Windows, Mac, Linux, and Solaris. The NetBeans project consists of an open-source IDE and an application platform that enable developers to rapidly create web, enterprise, desktop, and mobile applications using the Java platform, as well as PHP, JavaScript and Ajax, Groovy and Grails, and C/C++.

netbeans

Some of NetBeans’s features:

  • Code Bookmarks – Bookmark lines of code for easy browsing later.
  • syntax highlighting, code completion, occurrence highlighting, error highlighting.
  • PHP code debugging.
  • Code coverage.
  • Zend Framework support

25. Notepad++ (Windows)

Notepad++ is a free source code editor and also a lightweight Notepad replacement that supports syntax highlighting and syntax folding for 52 programming, scripting, and markup languages. Running in the MS Windows environment, its use is governed by GPL License. It has has support for macros and plugins.

Notepad++ has long been my favorite code editor for Windows. The simplicity of the interface is just amazing. It doesn’t matter if you’re professional or a rookie, it is easy to understand and use, it writes clean code. You can compile and run macros, convert text to Hex, submit directly to W3C for validation, launch in Firefox and IE, and more. There’s also a built-in spell-checker. In a nutshell – If there’s one code editor that is almost perfect and that most programmers can’t live without, it definitely is Notepad++

notepad-plus-plus

Some of Notepad plus plus’s features:

  • Tabbed document interface.
  • Drag-and-drop.
  • Multiple clipboards (plugin required).
  • Split screen editing and synchronized scrolling.
  • Spell checker (requires Aspell) (Spell checker does not distinguish between text and code).
  • Supports text encoding formats such as Unicode, for international writing systems.
  • Find and replace over multiple documents.
  • File comparison.
  • Zooming.
  • Auto-completion.
  • Bookmarks.
  • Syntax highlighting and syntax folding.
  • Brace and indent highlighting.
  • Regular expression find and replace.
  • Speech synthesis.
  • FTP Browser (plug-in included in standard installation).
  • Macro recording and execution.
  • Various tools such as line sorting, text encoding conversion, text folding.
  • File status auto-detection.
  • Plugins for multiline regular expression search and replace.

26. NoteTab (Windows)

NoteTab is a leading text editor, popular Notepad replacement, and powerful code-based HTML editor. Winner of software industry awards since 1998, this application does it all: it easily handles a stack of huge files; lets you format text to your heart’s content; does system-wide searches, and multi-line global replacements. It even corrects your spelling mistakes. Build document templates, add bookmarks, convert text to HTML on-the-fly, and take charge of your code. Use a simple, power-packed scripting language to create anything from a text macro to a mini-application.

note-tab

Some of NoteTab’s features:

  • Performance: Fast document handling and text processing, feature rich, bloat free, and reliable.
  • Undo/Redo: Offers multi-level undo/redo text editing.
  • Highlighting: Highlights URLs, HTML tags, Clip code, and Hyperlinks.
  • Bookmarks: Lets you place bookmarks in your text.
  • Nonprinting: Option to reveal nonprinting characters.
  • Numbering: Includes a line-count ruler.

27. PageSpinner (Mac)

PageSpinner is an easy-to-use, web page editor for Mac OS supporting HTML, XHTML, PHP, SSI, CSS and a built-in JavaScript generator. PageSpinner allows you to create code with easily accessible formatting tools. With one click you can quickly see your page realized in a browser of your choice. It also features built-in FTP support, customizable syntax color-coding of JavaScript, PHP, CSS, support for Server Side Includes, integration with Apache and the Terminal in OS X, and more!

pagespinner

Some of PageSpinner’s features:

  • Uses size, style and colors to highlight the tag’s contents.
  • Converts Mac Text to HTML.
  • Features a unique Tag clipboard that lets you cut and copy tags.
  • Customizable CSS, JavaScript and PHP syntax coloring.
  • Tag balancing.
  • Easy creation of tables.
  • Features Include files for quick updates of sections in a site.
  • Drag and drop text editing in multiple windows.

28. phpDesigner (Windows)

Powerful PHP IDE and PHP editor with built-in HTML, CSS and JavaScript editor. Fast. Powerful. Time-saving! phpDesigner is more than just a powerful and lightning fast editor – its also a full-featured HTML, CSS and JavaScript editor boosted with features so you can get your work done — for both beginners and professional developers. phpDesigner assists you with everything from editing, analyzing, debugging to publishing websites powered by PHP, HTML, CSS to JavaScript and other languages! Not only does it support working with your favorite PHP frameworks, but also popular JavaScript frameworks such as jQuery, Ext JS, YUI, Dojo, MooTools and Prototype.

phpdesigner

Some of phpDesigner’s features:

  • Full-blown PHP, HTML, CSS and JavaScript editor
  • Advanced code tip and code completion with OOP.
  • Debug and profile your PHP scripts with Xdebug.
  • Work with all PHP- and popular JavaScript frameworks.
  • Work with files over FTP/SFTP and TortoiseSVN support.

29. Programmer’s Notepad (Windows)

Programmer’s Notepad is focused on developing rather than just scribble down notes. It is a powerful text editor featuring syntax highlighting for wide range of programming and markup languages, project management, a great user interface and much more.

programmers-notepad

Some of Programmer’s Notepad features:

  • Syntax Highlighting for lots of languages, configured with schemes.
  • Multi-language user interface.
  • Unlimited number of schemes supported, powerful syntax.
  • Highlighting supporting both user-defined and built-in schemes.
  • Text Clips provide smart templates for text insertion.
  • Code Folding/Outlining.
  • Docking windows for: File Browser, Open Files, Text Clips, Tool Output, Find in Files results.

30. PSPad (Windows)

PSPad is a universal freeware editor for developers for Windows. Work with plain text, it has a wealth of formatting functions, including a spell checker. It also comes with support for multiple syntax highlighting profiles. Create web pages, as web authoring editor contains many unique tools to save you time.

The universal freeware editor, useful for people who:

  • Work with plain text – the editor has a wealth of formatting functions, including a spell checker.
  • Create web pages – as a web authoring editor, PSPad contains many unique tools that save your time.
  • Want to use a good IDE for their compiler – PSPad catches and parses compiler output, integrates external help files, compares versions and much more…

pspad

Some of PSPad’s features:

  • FTP client – edit files directly from the web.
  • Syntax highlighting according to file type.
  • Full HEX editor.
  • Spell checker.
  • Internal web browser with APACHE support.
  • Macro recorder to record, save and load macros.
  • User-defined highlighters for exotic environments.
  • Text difference with color-coded differences highlighted.

31. RJ TextEd (Windows)

RJ TextEd is a full featured text and source editor with Unicode support. It is also a very powerful web (PHP, ASP, JavaScript, HTML and CSS) development editor. The functionality extends beyond text files and includes support for CSS/HTML editing with integrated CSS/HTML preview, spell checking, auto completion, HTML validation, templates and more. The program also has a dual pane file commander, as well as a (S)FTP client to upload your files.

rj-texted

Some of RJ TextEd’s features:

  • Auto completion.
  • Code folding.
  • Column mode.
  • Multi edit and multi select
  • Advanced sorting.
  • Handles both ASCII and binary files.
  • CSS and HTML wizards.
  • CSS and HTML preview using internal IE, Firefox 4 and Chrome browsers.

32. SCREEM (Linux)

SCREEM is a web development environment. It’s purpose is to increase productivity when constructing a site, by providing quick access to commonly used features. While it is written for use with the GNOME desktop environment in mind it does not specifically require you to be running it, just have the libraries installed.

Unlike most other web site / HTML editors SCREEM does not provide a WYSIWYG display of pages. Instead you are presented with the raw html source in its editor window.

screem

In general WYSIWYG editors do not produce good clean valid HTML, and can also slow you down if they do not support an element that you wish to insert. By utilising a text based editing system you can use the markup you want rather than what the application thinks you need, and also provide quick access to commonly used elements via toolbar buttons which insert the markup at the current cursor position.

In addition to excelling as an HTML editor, SCREEM also lends itself to being a versatile XML editing package, perfect for use as a general purpose structured data editing environment.

Some of Screem’s features:

  • Broken Link Checking – The link view shows if a link is accessible or not.
  • Document Structure Display – Allows you to select element blocks and see if you have closed elements correctly etc.
  • Page Previewing – See what your page(s) may look like in a browser.
  • Recent documents / Projects – Provides a quick access to documents and projects you have been working on.

33. Scribes (Linux)

A text editor for GNOME that combines simplicity with power. Scribes focuses on streamlining your workflow. It does so by ensuring common and repetitive operations are intelligently automated. And also by eliminating factors that prevent you from focusing on your tasks. The result is a text editor that provides a fluid user experience. An editor that is easy and fun to use. And an editor that ensures the safety of your documents at all times

scribes

Some of Scribes’s features:

  • Extensible via Python plugins.
  • Remote editing.
  • Snippets.
  • Automatic word completion.
  • Automatic correction and replacement.
  • Automatic pair character completion and smart insertion.

34. Scriptly (Windows)

Scriptly is an extensive freeware code editor for Windows for writing HTML and programming with PHP. In addition to the comprehensive search and replace facility, the program features syntax highlighting for several script languages and file types. Code snippets and complex tables can be added quickly and easily.

scriptly

Some of Scriptly’s features:

  • Syntax highlighting for: HTML, PHP, CSS, JavaScript, Smarty, SQL, XML, INI and self-defined (for example TypoScript).
  • Multidocument-based.
  • Freely customizable (multiline) snippets and code templates, insertable via customizable shortcuts.
  • Links, hex color codes, time, MD5, complex HTML tables and comments are easily insertable via click.
  • File browser with FTP client.
  • Project management with include-system, todo list and many other useful features.

35. Scriptomania (Windows)

Scriptomania is an HTML, PHP, MySQL and JavaScript editor used to design static as well as dynamic web pages. Scriptomania allows you to build highly advanced webpages without the need of a great knowledge of the above languages, just a basic knowledge and an adequate PHP Help document from the web are sufficient!

scriptomania

Some of Scriptomania’s features:

  • Completion Engines make PHP coding much easier. Auto Completion engine is customizable.
  • Scriptomania supports many languages to make your website actually powerful. Multi-Syntax Highlighting is supported.
  • With Macros you may record a whole sequence of actions on Scriptomania then play them to save time.
  • HTML Tidy corrects any HTML errors.
  • Spell checking is also supported for many languages (English, French, German, Spanish, Italian etc.).

36. skEdit (Mac)

Are you looking for a fast, flexible text editor? skEdit is fast and it is built to be extensible, you can easily add more languages if the 13 built in languages aren’t enough. You can extend skEdit by writing a script in your favorite language and putting it in the script menu. skEdit has it all and the kitchen sink.

skedit

Some of skEdit’s features:

  • Extensible Editing – easily add support for new languages or tweak existing languages.
  • Remote Files – edit files over FTP, SFTP, or WebDAV using the same interface used for any files.
  • Projects – create projects from local, remote, or mixed files.
  • Code Completion – code completion for built-in functions, classes, etc.
  • Search – search one or many files quickly using regular expressions.

37. Smultron (Mac)

Smultron is a text editor for Mac OS X which is both easy to use and powerful. It is designed to neither confuse newcomers nor disappoint advanced users. It should work perfectly for a whole variety of needs – like web programming, script editing, making a to do list and so on.

smultron

Some of Smultron’s features:

  • Auto-completion – you can set in the Preferences whether Smultron should suggest the completed word automatically.
  • Mac Sync – with this feature you can always have the same preferences if you work on different computers.
  • Advanced Find – Multi-document search and replace with the option to use regular expressions.
  • Drag-and-drop of files into the documents list – you can drag-and-drop one file or several files into the document list and SMultron opens them.
  • Code snippets – with the code snippets drawer you can temporarily or permanently store snippets of code that you will use again.

38. SubEthaEdit (Mac)

The main goal of SubEthaEdit is to never be bloated piece of software like other text editors. As a result, is performs way better and generally is a fast and simple lean text editor with many eye-catching features. The most important feature is realtime collaboration where you can edit the same document, live, in realtime, together with everyone in your group.

subethaedit

Some of SubEthaEdit’s features:

  • Editing – Tabbed Window Interface, Code Folding, AppleScript menu and many other features.
  • Networking – Share your documents over the Internet or with Bonjour, and not only.
  • Collaborating – Invite people to your documents, see their cursors and selections, and kick them if you want to.
  • Developing – Extensible Syntax Highlighting, Indenting, Bracket matching and selection.

39. Sublime Text (Windows, Mac, Linux)

Sublime Text is a sophisticated text editor with slick user interface and extraordinary features. I have used it for some months now and I can tell you that you will fall in love with it from the first sight. Sublime Text 2 is currently in beta and it already includes the most sought-after features of a text editor. The potential of Sublime Text is mind-blowing and by saying that I think that you should watch for any news regarding updates and releases. Did I mention that it is being developed by one developer? Jon Skinner is behind all this and I would like to say big thanks to him for making coding for us much easier with every update.

sublime-text

Some of Sublime Text’s features:

  • Minimap: a preview of the entire source code.
  • Ability to select multiple sections of code.
  • Multi-panel editing.
  • Bookmarks within files.
  • Native support for 27 programming languages included, with many more available for download.
  • Auto-save.
  • Fully customizable syntax highlighting.

40. Taco HTML Edit (Mac)

Taco HTML Edit is the premier HTML editor and PHP editor for Mac. As an HTML editor, Taco HTML Edit empowers its users to rapidly create their own websites. It is designed exclusively for Mac OS X and has many advanced features including spell checking, live browser previewing, PHP previewing, syntax checking, and much more.

taco-html-edit

Some of Taco HTML Edit’s features:

  • Navigator – Quickly navigate your documents.
  • Code Coloring – As you edit your document, Taco HTML Edit colors your markup to make it easier to read and navigate.
  • Preview – Taco HTML Edit allows you to preview your HTML and PHP documents as you edit them.
  • Code Clips – Code Clips allow you to easily store, manage, and access frequently used segments of markup.
  • Code Folding – Allows you to collapse segments of text, making it easier to navigate through your text.

41. TextMate (Mac)

TextMate is a lightweight application with a clean and minimalistic GUI. But that doesn’t mean it stays behind other code editors. Powerful snippets, macros, and unique scoping system, it can often provide features that even a language specific IDE lacks. Also, project management will provide more than enough features to keep most users happy.

textmate

Some of TextMate’s features:

  • Folding code sections can be used to hide areas of a document not currently being edited.
  • A WebKit-based HTML view window shows live updates as an HTML document is edited.
  • Clipboard history allows users to cut many sections of text at once, and then paste them.
  • Regular-expression–based search and replace speeds complicated text manipulations.

42. TextPad (Windows)

When just getting the job done is work enough, the last thing you need is to waste time having to learn yet another computer application. Your experience with other tools should be relevant to each new application, making it possible to sit down and use that new application right away. That’s why TextPad is so popular. Whether you simply need a powerful replacement for Notepad, a tool for editing your web pages, or a programming IDE, TextPad does what you want, the way you would expect.

textpad

Some of TextPad’s features:

  • Edit huge files. Editing is only limited by available Windows resources.
  • English, French, German, Italian, Polish, Portuguese and Spanish user interfaces.
  • A spelling checker with dictionaries in 10 languages.
  • Simultaneously edit multiple files with up to 2 views per file.
  • Up to 64 keystroke macros can be added to the Macros menu.

43. TextWrangler (Mac)

TextWrangler is a powerful general purpose text editor. While it is mainly used as a simple text editor, you can use it for a wide variety of tasks from cleaning up data, to editing configuration files on your Mac or server, to writing HTML or coding.

text-wrangler

Some of TextWrangler’s features:

  • Powerful single and multi-file search & replace.
  • Find and compare the differences between two versions of a text file and merge them.
  • Supports rectangular text selections.
  • Multiple Undo.
  • Multiple Clipboards.

44. TopStyle (Windows)

TopStyle contains a bunch powerful tools for building standards-compliant web sites through a simple and efficient user interface. It is best known to boost the process of updating old HTML or CSS sites thanks to a multi-browser preview and a code checker.

topstyle

Some of TopStyle’s features:

  • Preview CSS while you write it.
  • Easily create pleasant color schemes for your site.
  • Style Checker validates your CSS syntax against multiple browsers.
  • Use Site Reports to see at-a-glance where CSS styles are used in your site.
  • Style Upgrade quickly replaces all outdated HTML code with equivalent CSS styling.

45. TSW WebCoder (Windows)

WebCoder is a complete package for the demanding web developer, with excellent support for HTML, CSS, PHP and JavaScript. WebCoder is very easy to use, but extremely powerful, and it will help you make beautiful, valid and dynamic websites in a jiff, saving you both time and money. Starting at a low $49.99 for the Light edition, WebCoder is a great investment for both hobby webmasters and professional website creators.

tsw-web-coder

Some of TSW WebCoder’s features:

  • IntelliSense – IntelliSense is basically a set of functions which will allow you to write code more accurate and a lot faster.
  • Code validation – WebCoder comes with real-time HTML and CSS validation with AutoFix.
  • Code inspectors – Use the HTML Inspector and the CSS Inspector to edit your HTML and CSS code much simpler.
  • Code Tidy – PHP Tidy, CSS Tidy and HTML Tidy will help you achieve great looking and nicely formatted code on-the-fly.

46. UltraEdit (Windows, Mac, Linux)

UltraEdit is a powerful text editor. Versatile and easy to use, UltraEdit is the ideal text, hex, XML, HTML, PHP, Java, Javascript, Perl, and programmer’s editor. It can handle and edit files in excess of 4 gigabytes, has Full FTP support, offers a highly configurable syntax highlighting and much, much more.

ultraedit

Some of UltraEdit’s features:

  • Disk based text editing – supports editing of large 4GB+ files with minimum RAM used.
  • Configurable tab options.
  • Insert/overstrike mode with caret and status bar indication.
  • Paragraph alignment.
  • Support for extremely long lines (up to 20,000 characters before wrap is added).
  • Shift + double click to highlight all occurrences of selected word.

47. Vim (Windows, Mac, Linux)

Vim is a highly configurable text editor and is often called a “programmer’s editor”. It has been so useful for programming that many consider it an entire IDE. It has been around since 1991 and is constantly being updated. The name “Vim” is an acronym for “Vi IMproved” because Vim is an extended version of the vi editor, with many additional features designed to be helpful in editing program source code. It is perfect for all kinds of text editing, from composing email to editing configuration files. Vim is extremely extensive and powerful. You can do almost anything with it but keep in mind that it is neither simple, nor user-friendly. Once you master it, you can pretty much call yourself a code ninja.

vim

Some of Vim’s features:

  • Syntax highlighting can be used to define your own systax.
  • Edit-Compile-Fix: You edit a program, type “:make” and Vim shows the error messages in a window.
  • highlighting matches.
  • Key mapping, color changing, new command adding, script usage.
  • completion, comparison and merging of files.
  • extended regular expressions.

48. Visual Studio (Windows)

Microsoft Visual Studio is a powerful IDE that ensures quality code throughout the entire application lifecycle, from design to deployment. Whether you’re developing applications for SharePoint, the web, Windows, Windows Phone, and beyond, Visual Studio is your ultimate all-in-one solution.

visual-studio

Some of Visual Studio’s features:

  • IntelliSense – drop-down list that lists matching type or member names while you type.
  • Code editor – Visual Studio, like any other IDE, includes a code editor that supports syntax highlighting and code completion.
  • Debugger – Visual Studio includes a debugger that works both as a source-level debugger and as a machine-level debugger.
  • Open Tabs Browser – The open tabs browser is used to list all open tabs and to switch between them.
  • Text Generation Framework – A full text generation framework called T4 which enables Visual Studio to generate text files from templates either in the IDE or via code.

49. WeBuilder (Windows)

WeBuilder is revolutionary all-in-one web code editor for all your web document editing needs. Clean and convenient interface, quick startup, true flexibility and powerful features allow you to create and edit code faster and easier than ever, while integrated tools enable you to validate, reuse, navigate and deploy your code in an efficient and sophisticated manner.

webuilder

Some of WeBuilder’s features:

  • Line numbering, Gutter, Margin.
  • UTF-8 Unicode support.
  • Word wrap.
  • Multiple level Undo/Redo.
  • Syntax Highlighting supports many languages.
  • Code Inspector for CSS properties.
  • Auto Complete for CSS properties.
  • Open/save documents from/to FTP or SFTP server.
  • Built-In Preview (Internet Explorer and FireFox).

50. Zend Studio (Windows, Mac, Linux)

Zend Studio is the only Integrated Development Environment (IDE) available for professional developers providing the capabilities needed to develop business applications. Features like refactoring, code generation, code assist and semantic analysis combine to enable rapid application development on both the server side (in PHP) and the browser side (in JavaScript). Zend Studio also makes it simple to develop in a production-like environment by integrating with VMware Workstation for running and debugging PHP applications.

zend-studio

Some of Zend Studio’s features:

  • Code Analysis & Quick Fix.
  • Quick New File Creation.
  • Code Formatter.
  • Integrated PHP/JavaScript Debugging.
  • Firefox / IE Toolbars.
  • Syntax Coloring & Code Assist.
  • HTML Real Time Error Detection.
  • Code Folding.
  • Automatic Closing Tag.
  • Code Formatting.

Conclusions

Writing this post was very time consuming and informative at the same time. I learned about editors that I had never heard of. While some of you may know each and every one of these editors and IDE’s, there are always people who seek ways to make their coding life easier and more productive. This may seem like a huge and complete list, but I definitely sense that I have left out some editors so please do leave a comment. I hope that this post has been as informative and as useful for you as it has been to me.





Leave a Reply