Introducing Lustre.ai Logo
Lustre.ai Logo

The Slant team built an AI & it’s awesome

Find the best product instantly

Add to ChromeAdd to EdgeAdd to FirefoxAdd to OperaAdd to BraveAdd to Safari
Try it now
4.7 star rating
Lustre.ai illustration
Slant logo
0
Log in • Sign up

What is the best alternative to Codelobster?

Ad
Here’s the Deal
Slant is powered by a community that helps you make informed decisions. Tell us what you’re passionate about to get your personalized feed and help others.
Ad

Atom

All
32
Experiences
Pros
17
Cons
14
Specs
UpbeatTiurakh
Endi Sukaj
Slimothy
Top Pro

Extensive list of packages

Atom has a built-in package manager and an extensive list of packages. See More
mccauls7
Endi Sukaj
Ahuahuachi
Top Con

Very slow startup time

Atom is very slow to startup, which is a big disadvantage if you are accustomed to using it to make quick changes on your files. See More
mccauls7
Laura Kyle
Tim Etler
Top Pro

Built-in package management

Atom was built from the ground up with the community in mind. Package management is therefore a first class feature. See More
mccauls7
Kevin Oh
Endi Sukaj
Top Con

High memory usage

Atom has a relatively high memory usage, especially when compared to some other text editors not based on Electron. For those who develop on the go, this also tends to mean shorter battery life. See More
mccauls7
Laura Kyle
Slimothy
Top Pro

Multiplatform

Atom can run on Mac, Windows, and Linux. See More
teadan
Kim  Khu-Rai
Top Con

Slows down exponentially with plugins

Extending it needs sacrificing responsiveness. See More
mccauls7
Endi Sukaj
Slimothy
Top Pro

Extendable

Due to its modular design, almost any aspect of the editor can be changed. Even seemingly core packages, like those taking care of search and replace functionality, can be forked on GitHub, and changed and replaced in the editor. The documentation for creating new plugins is also great, making it easier for developers to jump in and create plugins for Atom. See More
Benjamin Leggett
Top Con

Has difficulty with large text files

Tends to crash or hang with large >(10MB) text files, making it less useful as a general text editor. See More
mccauls7
Endi Sukaj
Laura Kyle
Top Pro

Free and open source

Atom is free, open source, and written in C++, LESS, and CoffeeScript. See More
Ryan
Mike S
Top Con

Doesn't handle RTL (right-to-left text) well

Text can't be highlighted and manipulated properly, cursor isn't displayed visually according to where it is logically (you have to type to find out), and similar issues. See More
mccauls7
Slimothy
Max Shenfield
Top Pro

Beginner friendly

One of the goals of Atom is to be a text editor for both experienced and beginner programmers. You can add keyboard shortcuts, change themes, install plugins, and change core settings by clicking through a GUI, or by manually editing config files the old-fashioned way. It has the added advantage of being built using the same engine that powers Google Chrome, so actions like opening and closing tabs feel familiar, even to new or non-programmers. See More
Alex
Top Con

Not suitable for older computers

Atom requires a lot of system resources to run, so it will most probably be painfully slow on an older machine. See More
mccauls7
Endi Sukaj
Slimothy
Top Pro

Embedded Git control

Atom will highlight folders, files, and lines that have any uncommitted edits made. It also integrates really well with GitHub. See More
Maximilian R
Top Con

Indent errors

Sometimes, especially when given a file that has different indentation that the current setting, the programm seems to get confused. See More
mccauls7
Slimothy
Top Pro

Multi-line select and edit

Multiple cursors and column selection allow for versatile ways of editing. ctrl + d will select the current word and each time the command is repeated, it adds the next occurrence of the word to the selection. ctrl + click or middle-mouse click will place another cursor in the place that's clicked. Cursors can then be controlled together. This also allows for selecting vertically. See More
mccauls7
thermoplastics
Luca Orlandi
Top Con

Not known when a new window will open

It's not really clear why and when a new window is opened when you open a file out of the tree view. See More
mccauls7
Laura Kyle
Slimothy
Top Pro

Command Palette support

The Command Palette permits fuzzy searching all available functions, settings, snippets, etc. See More
Dietrich Daroch
Top Con

No text UI

See More
mccauls7
Slimothy
Top Pro

Allows for instant file switching

By pressing Ctrl or Command + T and using fuzzy search, you can look for a file in your project. See More
teadan
EagerGration
Top Con

Bloated - too many packages, too little productivity

Unable to use package to even convert a C file to PDF. See More
HardwareHero
Midi Storm
Top Pro

Themes

You can theme and customize Atom to your liking. See More
HonestNephthys
Slimothy
Svoka Vlad
Top Con

Slow because of Electron

Atom is not a native application. As such performance is subpar and the lag is especially noticeable on larger projects. It also opens a surprising amount of sub-processes and leaks a considerable amount of memory. See More
mccauls7
Laura Kyle
Slimothy
Top Pro

Command line integration out of the box

Installing Atom adds two command line commands - atom and apm. The first one runs the application itself while the second is the Atom Package Manager that's used to add and remove various components from the package listing. While these features can be set up with other editors as well, Atom takes care of them out of the box. See More
teadan
davidak
Top Con

Crash and data loss

Repeated data loss when the app crashes. A bugreport about that was closed automatically after some time, nobody cares. https://github.com/atom/atom/issues/12245 See More
mccauls7
thermoplastics
Top Pro

HiDPI support

Atom has built-in HiDPI support with zero scaling issues. See More
mccauls7
Slimothy
Top Con

Missing additional touches

As Atom is still relatively new, it's missing nice little touches that other text editors have implemented over the years. From simple ease-of-use items like middle-mouse button multi-cursor select, to the ways pasted information from a spreadsheet is interpreted in multi-select situations. See More
Francisco
eLefTrick6
Top Pro

Modern feel and very customizable and extendable

See More
Endi Sukaj
Kiss György
Top Con

Doesn't recognize some keyboards

See More
dowwie
Top Pro

Vim plugin turns Atom into a modernized vim

See More
Eugene A. Simonenko
Top Pro

Best support for Arduino with Platformio

Arduino is the most important platform for developing embedded systems. See More
teadan
CulturedAchelous
Top Pro

Could also be used as an IDE

Atom qualifies to be a good IDE because of the packages like linters, atom browser and hydrogen. See More
Specs
Platforms:Microsoft Windows®, macOS, Linux
License:MIT
Dev platforms:Microsoft Windows®; macOS; Linux
Cross Platform:Yes
See All Specs
HideSee All Experiences
1402 422

Sublime Text

All
41
Experiences
Pros
28
Cons
12
Specs
mccauls7
Slimothy
Dorian Alexander Patterson
Top Pro

Comfortable to work with

Sublime Text has a minimap on the side that provides a top-down view of the file and keyboard shortcuts for most actions. It also supports a large number of languages and general text editing features out of the box. See More
Slimothy
Mukund Aggarwal
Ming Chris Luo
Top Con

Proprietary

Sublime Text protects and copyrights its code and is thus not the freedom-ware some would like it to be. See More
mccauls7
Slimothy
Stuart Kearney
Top Pro

Functionality can be easily extended

Sublime Text uses TextMate's syntax declaration files to support new languages, it has all its menus and keybindings generated from JSON files, and it can be scripted to add new features using Python. If Sublime Text doesn't support a desired language or feature, it's usually not long before someone implements it themselves - examples include the plugin package manager and the 'open in browser' command. See More
Francisco
Rachel Krupnick
Bryan
Top Con

Paid

Although paying for something good is far from a Con, having the competition this editor has and still have to pay for it is definitely a Con. See More
mccauls7
trailblazer
Top Pro

Lightweight

Sublime Text is very lightweight by default. Customization occurs on the fly thanks to Package Control. See More
mccauls7
Snarky McSnarkSnark
Top Con

No printing of files

Sublime Texts offers no way of printing the files it edits. See More
mccauls7
Slimothy
Top Pro

Beginner-friendly

When you start using Sublime Text, it doesn't drown you in keyboard shortcuts or non-intuitive use-concepts. However, high-level functionality can still be easily accessed when the need for it arises. See More
teadan
Bianca T
Top Con

Not a full IDE

It does not necessarily function on a project level. See More
mccauls7
Tim Etler
Slimothy
Top Pro

Multi-line select and editing

Multiple cursors and column selection allows for versatile ways of editing. ctrl + d will select the current word and each time the command is repeated, it adds the next occurrence of the word to the selection. ctrl + click or middle-mouse click will place another cursor in the place that's clicked. Cursors can then be controlled together. This also permits selecting vertically. ctrl + shift + l will place a cursor on every highlighted line. See More
mccauls7
thermoplastics
Chad Perrin
Top Con

Annoying whitespace management

All too often it does the wrong thing with indentation on otherwise blank lines. See More
mccauls7
Slimothy
Top Pro

Consistent cross-platform

Sublime Text looks consistently the same across Windows, OS X, and Linux. See More
Emma
Top Con

Interruption while work

"Purchasing" messages box interrupts while saving file. See More
mccauls7
Laura Kyle
Slimothy
Top Pro

Offers Command Palette

Command Palette allows for fuzzy searching all available settings, snippets, etc. See More
mccauls7
Slimothy
stijn
Top Con

Loading big files on Windows is slow

Here's a rough comparison: a 70 MB file takes about 2 seconds to load in Notepad++, whereas the same file in ST3 takes over 10 seconds to load. See More
mccauls7
Ramón García-Pérez (TITO)
Top Pro

Fully customizable

Sublime Text allows for all sorts of customization to help users change almost everything in the editor: Key Bindings, Menus, Snippets, Macros, Completions, and many more. Essentially, just about everything in Sublime Text is customizable with simple JSON files. This system gives the user flexibility as settings can be specified on a per-file type and per-project basis. See More
mccauls7
Cees Timmerman
Top Con

No toolbar

Sublime Text is more focused on keyboard users, meaning it doesn't come with a tool bar. Even plugins can't toggle bookmarks using the mouse. See More
mccauls7
Oras
Top Pro

Regex commands

Regex commands help describe a certain amount of text. See More
Ashley Luna D.
Top Con

Slow development

While development has yet to stop on Sublime Text, it is significantly slower than its competitors Atom, VSCode, and others. See More
mccauls7
Slimothy
Stuart Kearney
Top Pro

IDE features without the cruft

Sublime Text, while being lighter-weight than an IDE, still supports many IDE features. Text from the current file is used to provide autocomplete. Project Support (folder browsing, scoped history, build-system declarations). Refactoring support is emulated through multi-select, project-wide find and replace, and regular expression search. Syntax-aware selection and GoTo for quickly jumping to locations in the project. Snippets and Macros. A Python console for everything else. See More
mccauls7
Slimothy
tianshuo
Top Con

Inadequate language support

Sublime Text offers poor support for Far-East languages in Linux. See More
mccauls7
Slimothy
Miroslav Bartoš
Top Pro

Easy to get started

All you need to do when starting up is to install a package manager and modify user configuration. See More
mccauls7
pirmin
Top Con

Often crashes due to poor quality plugins

Some plugins are quite buggy, meaning that installing many can become quite a problem regarding stability. See More
Israel Gilyadov
Top Pro

Has tons of plugins available

See More
sabo3
Top Con

No RTL Support

Although it is a "text" editor, Sublime Text does not support rendering text written in Arabic or other right to left languages. The developers seems unwilling to fix this issue any time soon. See More
Endi Sukaj
Mihaly Vizhanyo
Top Pro

Very fast

Sublime is quick to start and never slows down. The UI is always responsive and you know what is happening in the background. See More
Slimothy
Top Pro

Distraction free editing mode

Distraction free editing takes over your screen and removes every UI element so you can focus on code. See More
Chloe Montanez
Mike Kormendy
Top Pro

Installable package manager

The package manager is a plugin and can be swapped with something else custom. See More
mccauls7
Slimothy
Top Pro

Permits instant file switching

Open Goto Anything by pressing Ctrl or Command + P and by using fuzzy search you can look for a file in your project. The file will load even without pressing enter, so you can make sure you've found the correct file without committing. See More
Chloe Montanez
Mike Kormendy
Top Pro

Customizable keymapping

From menus to commands, assign key maps to almost anything. See More
mccauls7
Tom Rhodes
Top Pro

Haxe and OpenFL integration via plugin

Both of these programming interfaces are cross-platform, open source, and easy to use. See More
Chloe Montanez
CaringApheleia
Top Pro

Freemium

A Sublime license can be bought but it can still be used for free. However, a pop-up appears when you save multiple times. See More
Mike Kormendy
Top Pro

Dynamic Build System

Choose from many build systems or craft your own. See More
Abhishek Gupta
Chloe Montanez
Emma
Top Pro

Multiple languages are supported

See More
Chloe Montanez
Michael white
Top Pro

Direct server upload

Provides command line shortcut for server upload. See More
thermoplastics
Enkia
Top Pro

Projects support multiple folders and git repos

See More
mccauls7
Slimothy
Top Pro

Allows for Vim-style editing

Vintage mode is Vim-style editing that's already built into the text editor. See More
mccauls7
mike walker
Slimothy
Top Pro

Support for TextMate themes and window decoration themes

Sublime Text compatibility with Textmate bundles is good, but excludes commands, which are incompatible. In general, Sublime Text syntax definitions are compatible with Textmate language files (.tmLanguage extension). See More
Chloe Montanez
Mike Kormendy
Top Pro

Portable settings

Settings are modular and can be shared. See More
Chloe Montanez
Mike Kormendy
Top Pro

Highly Theme-able

Create your own theme with online editor. See More
Emma
Top Pro

Functionalities

With lot of functionalities, where other editor even not think to provide. See More
Specs
Platforms:Windows; macOS; Linux
License:Proprietary
Cross Platform:Yes
Multi Language Support:Yes
See All Specs
HideSee All Experiences
1419 319

Visual Studio Code

All
39
Experiences
Pros
24
Cons
14
Specs
David Gurney
mccauls7
Laura Kyle
Top Pro

Extendable through plug-ins

Visual Studio Code comes fairly complete out of the box, but there are many plug-ins available to extend its functionality. See More
Endi Sukaj
Simone Cogno
Top Con

The autocomplete and code check is not as powerful as the one on WebStorm

Sometimes it doesn't tell you if you made a typo in a method name or if a method is not used and several other important features. See More
mccauls7
Laura Kyle
Kasper Peulen
Top Pro

TypeScript integration

There is very solid TypeScript integration in Visual Studio Code. Both are developed by Microsoft and VSC itself is written in TypeScript. See More
Николай Ким
Top Con

Embedded Git isn't powerful enough

You can do nothing but to track changes, stage them and commit. No history, visualization, rebasing or cherry-picking – these things are left to git console or external git client. See More
mccauls7
Laura Kyle
Slimothy
Top Pro

Embedded Git control

Visual Studio Code has integrated Git control, guaranteeing speed, data integrity, and support for distributed, non-linear workflows. See More
CaringApep
Top Con

Project search limits results

Because file search is so slow your results are limited in order to simulate a faster search. See More
mccauls7
Laura Kyle
Slimothy
Top Pro

JavaScript IntelliSense support

JavaScript IntelliSense allows Visual Studio Code to provide you with useful hints and auto-completion features while you code. See More
NicePolybotes
Top Con

Very bad auto import

See More
Slimothy
Top Pro

Integrated debugging 

VSC includes debugging tools for Node.js, TypeScript, and JavaScript. See More
Shawn Gordon
Top Con

Generalized

VS Code is a general code/scripting IDE built to be lightweight and for people familiar with their language of choice, not directly comparable to Visual Studio in power or scope. See More
mccauls7
Laura Kyle
Ricardo Montoya
Top Pro

Ready to use out of the box

You don't need to configure and add plugins before being productive. However, you can add plugins if needed but for the basics you're well covered. See More
sh4dow
Yoshiyuki
Top Con

Memory hog

Allegedly, VS Code is "lightweight". Yet, running multiple instances of it at once, you may get many "out of memory" messages from Windows despite 16 GB RAM. (While of course also running other things. The point is the comparison with some other IDEs/editors where running them alongside the same number of other applications doesn't cause Windows to run out of memory) See More
Aluan Haddad
mccauls7
Laura Kyle
Top Pro

Integrated terminal

There's no need to press alt+tab to go to a terminal: it is directly integrated into the editor. Shift+~ is a handy hotkey to toggle the integrated terminal. See More
FascinatingChloris
Top Con

Poor error fix suggestions

Error detection and suggestions/fixes are poor compared to IntelliJ platforms See More
mccauls7
Laura Kyle
Chris Lee
Top Pro

Great performance

For a 'wrapped' web-based application, Visual Studio Code performs very well. See More
Shawn Gordon
Matthew Origer
Top Con

A "me too" offering from MS, far behind other well established editors that it attempts to clone

Other IDEs specific to a language often offer better tools for deep programming. See More
mccauls7
Laura Kyle
Anton Molleda
Top Pro

Updated frequently

There's a new release of Visual Studio Code every month. If you are one of the insiders then releases are daily. See More
thermoplastics
LeoTM
Top Con

Slow launch time

Than it's competitors, e.g. Sublime Text. See More
Laura Kyle
Zack H
Кошелев Иван
Top Pro

Extensions (aka plugins) are written in JavaScript

Extensions are written in either Typescript or JavaScript. See More
Paul Brown
Top Con

Emmet plugin often fails on even simple p tags

See More
mccauls7
Zack H
Abraão Alves
Top Pro

Integrated task runners

Task runners display lists of available tasks and performing these tasks is as simple as a click of the mouse. See More
JM80
Aluan Haddad
LoyalLieaibolmmai
Top Con

Have no good default js style analyzer

In WebStorm there is analyzer that checks for warnings and highlight this in yellow, here you cannot find or add it even with plugins. It is possible to have it as errors with linter but while you are actively changing file that's not very nice. See More
Pim de Klötje
Top Pro

ESLint integration

ESLint integrates great. You can define your rules trough .eslintrc.* as usual and vs code will autofix your code on save. So your code is always in style. See More
mccauls7
Laura Kyle
Илья Цветков
Top Con

File search is extremely slow

It's absolutely not possible to use this tool with big projects given how long it takes to search for files. See More
thermoplastics
Paolo
Pim de Klötje
Top Pro

Active development

It's really nice to see how the code editor evolves. Every month there is a new version with great communication of new features and changes. See More
Paul Brown
Top Con

.sass linting is terrible

See More
Endi Sukaj
tuxayo
Top Pro

Libre/open source

Released under the MIT License. See More
Javier Pérez Ruiz
Top Con

Is not an IDE, is a text editor

See More
mccauls7
Sergei Calabonga
Top Pro

Custom snippets support

Snippets are templates that will insert text for you and adapt it to their context, and in VSC they are highly customizable. See More
Monika
Vasyl Moldovan
Top Pro

Fast and powerful

VS-Code has the speed of Sublime and the power of WebStorm. Perhaps this is the best software that Microsoft has ever created. See More
Laura Kyle
Ambrose Little
Top Pro

Huge community behind it

The ease of getting assistance and finding tutorials is increasing as the community grows. See More
Seth Petersen
Jason Nazario
Top Pro

It has gotten really good

All it takes is one stop for all the features many people need. See More
Nicolas Marcora
Top Pro

Python support

Excellent Python plugin, originally created by Don Jayamanne, now hired by Microsoft to extend and maintain the extension. See More
Maciej Cąderek
Top Pro

JS typechecking

It leverages TypeScript compiler functionality to statically type check JS (type inference, JSDoc types) with "javascript.implicitProjectConfig.checkJs": true option. See More
Monika
ReverentInvidia
Top Pro

Good support for new Emmet syntax

See More
Laura Kyle
Aluan Haddad
Top Pro

High fidelity C# plugin

The Omnisharp plugin is very powerful providing full sln, csproj, and project.json support. See More
Abdullah Hilson
Top Pro

Support RTL languages

It supports pretty web rtl languages like arabic languages when most of other editors don't support it. See More
Николай Ким
Top Pro

Inline definition picking and usages finding

These features allow you to have a glance at code without opening it as a whole in a separate tab. Moreover, editing is allowed. See More
Specs
Platforms:Windows, macOS, Linux
License:MIT
Multi Language Support:Yes
Auto Complete:Yes
HideSee All Experiences
3566 698

PhpStorm

All
33
Experiences
Pros
23
Cons
9
Specs
Monika
piR
Endi Sukaj
Top Pro

Supports various PHP frameworks

Supports Symfony2 (including Twig and Doctrine), Yii frameworks, and Laravel. See More
Endi Sukaj
DEADC0DE
Top Con

Resource exhaustive

It often maxes out even 4 cores, not to mention several hundred MBs of RSS with a single small project opened. See More
Endi Sukaj
thermoplastics
Svetozar Pantelic
Top Pro

Intelligent code completion

PhpStorm has two types of autocompletion: structural completion and word expansion. Structural autocompletion makes predictions based on its understanding of PHP, while the latter tries to predict the word currently being typed based on previously typed words. Word expansion also works in comments and docstrings and it's similar to vim's omnicompletion. Both types of autocompletion work extremely well, have little to no problems and are quite fast even when loading suggestions on the go. See More
apokryfos
Top Con

Pricey

Currently costs £78 but does not seem to offer much more than some free counterparts. See More
Arvids Godjuks
Top Pro

Inspections of all kinds

Not just for PHP, HTML and JavaScript, but especially good is SQL inspection and auto-completion of tables and fields. You can see at a glance, that your DB structure is in sync with your code. See More
thermoplastics
Geoffrey van Wyk
Top Con

Proprietary

It is not free software (free as in freedom). See More
thermoplastics
Arvids Godjuks
Top Pro

Database view

The database tab, while not perfect, provides all the tools you need for daily usage. You always have your DB overview on the side (you can hide it when not needed). See More
Alex
Pavel Ivanovs
Top Con

Slow performance

A very slow indexing, many memory leaks, large projects after some time will be very slow, opening large files like 10mb can even break IDE. See More
thermoplastics
plank
Top Pro

Plugins allow futureproofing and customization

Active development work on plugins is always a plus, as it can extend the use of the IDE. See More
OptimisticYmir
Top Con

FTP Extremely Slow

FTP File transfer is extremely slow compared to filezilla or other ftp programs See More
Endi Sukaj
Slimothy
Peter Carrero
Top Pro

Auto-sync with remote folders

It allows monitoring code and sync the files that need to be changed with a remote server. This works more efficiently than libnotify and faster than vagrant auto rsync. See More
Oktay Acikalin
Top Con

Interface is cluttered

See More
Slimothy
Patricia Q
Izem Lavrenti
Top Pro

PHPDoc support

PHPDoc is a documentation generator. It allows automatically generating documentation from specifically formatted comments. See More
ReverentRudraige
Top Con

Sometimes buggy

Index gets corrupt which results in errors in syntax presentation, code validation and auto-completion. Version-control system sometimes stops working, occasionally freezes in big files See More
Endi Sukaj
Chloe Montanez
Stiiks
Top Pro

Integrated Git GUI support

Allows users to manage their repositories directly from the IDE with a GUI which lets you do all Git commands. See More
Slimothy
the4tress
Top Con

Bloated

See More
Chloe Montanez
Obvious
Top Pro

Lots of plugins

Lots of plugins from JetBrains and the community are available, from useful things like support for Docker, Vagrant, Angular, Vue.js and more useless (but fun) like a nyan cat progress bar. See More
JollyDecima
Milan Lesichkov
Top Con

Only one project can be opened at a time (

See More
MeticulousKagutsuchi
Top Pro

Code Refactoring

Quickly rename classes, methods, and variables used across multiple files in the project. See More
Iwan Kelaiah
Top Pro

It comes with Testing RESTful Web Services

Save time of building your own or integrating libraries for testing RESTful Web Services. PHPStorm enables you to test endpoints without leaving your workspace or disrupting your workflow . You can code your endpoints in one window and test it immediately from another window. See More
apokryfos
Top Pro

Templating support

Supports Twig and Laravel's Blade (among others). Technically the later is part of a framework which Phpstorm supports but I've seen IDEs (e.g. Netbeans) with Laravel support but no blade support so it does deserve a notable mention. See More
Gavin Kimpson
Endi Sukaj
Andrey Kolkov
Top Pro

Built-in debugger

Has built in support for Xdebug including remote debugging. See More
Slimothy
Patricia Q
Izem Lavrenti
Top Pro

Phar package recognition

Phar support allows running complete applications out of .phar files. See More
Fonant
Top Pro

Regular updates for fixes and new features

PhpStorm is clearly being developed continually, which gives confidence that it will be available for some time and is not abandonware. See More
Belle
Iwan Kelaiah
Top Pro

Zero latency typing

Type codes with pleasure. Delay of visual feedback on a computer display has an important effect on typist's behavior and satisfaction, as cited here. See More
Slimothy
Peter Carrero
Top Pro

External command support

Ability to setup custom external commands, which is something inherited from eclipse and found lacking on netbeans. See More
thermoplastics
Arvids Godjuks
Top Pro

Has built-in console and SSH clients

This allows execution of needed commands without switching to other windows. It also keeps track of what's happening right in the IDE, which is especially good with Vagrant, because you can connect to a VM in a single click. See More
Stiiks
Top Pro

Emmet integrated

See More
thermoplastics
Arvids Godjuks
Top Pro

Integrated Vagrant support

It recognizes Vagrantfile and allows full control from the IDE. See More
Monika
piR
Top Pro

Task/Context functionality

Similar to Eclipse Mylyn: you can create tasks or retrieve them from your ticketing system, and each task keeps its own context (opened files, modifications, etc.). See More
Bryan
Iwan Kelaiah
Top Pro

Responsive core developers

See More
Monika
piR
Top Pro

Excellent search tools

Especially the "find in path" feature that displays both results and file preview! See More
Specs
Cross Platform:Yes
Multi Language Support:Yes
Git:Yes
Auto Complete:Yes
See All Specs
HideSee All Experiences
446 61

Brackets

All
17
Experiences
Pros
12
Cons
4
Specs
Laura Kyle
Endi Sukaj
Slimothy
Top Pro

Free, open source and cross-platform

Brackets is entirely free and open source. See More
mccauls7
Laura Kyle
Slimothy
Top Con

Still missing some elementary text editor commands

Some gaps have to be filled by plugins, while these features should be built in. For example: Jump to matching brace (bracket / parenthesis); Gutter selection of lines; Recall previous searches / replacements; Autofill of search field with text under caret (text has to be selected); Show whitespace / end of lines / indentation guides / right margin; Selection to upper / lower case; and some more. See More
mccauls7
Endi Sukaj
Slimothy
Top Pro

Built-in browser live-updating

Brackets will automatically refresh the browser and load the latest saved version of a file open in the browser. This works with php as well. Editing a css will even highlight the tag that's currently being worked on. However, it only works with Chrome. See More
mccauls7
Laura Kyle
Felipe De Leo
Top Con

Problematic updater

Though the website says there is an update available, the updater in Brackets may give you an error, resulting in you having to download updates manually. See More
mccauls7
Endi Sukaj
Slimothy
Top Pro

Built-in extension manager

The functionality of Brackets can be extended via a simple-to-use extension manager. The extension manager also has a considerable number of extensions and themes. See More
thermoplastics
[deleted]
Steven Vachon
Top Con

Slow

See More
mccauls7
Laura Kyle
Slimothy
Top Pro

Can style a tag without switching over to the stylesheet

A feature called "Quick Edit" allows the user to select a tag in (a html file, for example) and edit the associated style without switching over to the css document. It also supports SASS and LESS pre-processors. See More
DreamerPeklenc
Slimothy
Endi Sukaj
Top Con

Supports only web languages by default <but>

Brackets is built for web development and that's where it excels at out of the box. Other languages that have a CodeMirror mode can be added as well. <and language support plugins can be added> See More
Laura Kyle
Endi Sukaj
Slimothy
Top Pro

Actively developed

Brackets is being actively maintained and developed. See More
Laura Kyle
Slimothy
Top Pro

Popup previews

Hovering over colors hex codes or image paths will pop up previews of corresponding colors and images. See More
mccauls7
Laura Kyle
PhiLho
Top Pro

Lightweight

Brackets is easy on memory usage and it starts up quickly. See More
mccauls7
PhiLho
Top Pro

Drag and drop support

Brackets supports drag and drop of text, as well as multi / rectangular selection. See More
mccauls7
Slimothy
Jebli Mohamed
Top Pro

Can be hacked by any front-end developer

The editor is built using html, css, and javascript, making it extendable by any front-end developer. See More
Pavel Benes
Top Pro

Multi-line (multi-query) editing

You can have your cursor independently on multiple lines and so creating templates and/or editing multiple things at once is really fast and easy. See More
Slimothy
tianshuo
Top Pro

Vim mode

Vim-style editing is already built in the text editor. See More
mccauls7
Laura Kyle
Rick Shide
Top Pro

Support for Adobe PSD content

A default extension allows for the extraction of PSD resources, such as images and styles. There's good integration for placing extracted resources into source. See More
Specs
Platforms:Windows; macOS; Linux
License:MIT
Collaborative editing:No
Supported remote file editing protocols:FTP (plug-in)
See All Specs
HideSee All Experiences
250 100

Vim

All
47
Experiences
Pros
30
Cons
16
Specs
mccauls7
aditya joshi
Mario T. Lanza
Top Pro

Lightweight and fast

When compared to modern graphical editors like Atom and Brackets (which have underlying HTML5 engines, browsers, Node, etc.), Vim uses a sliver of the system's memory and it loads instantly, all the while delivering the same features. Vim is also faster than Emacs. See More
Rewaant Chhabra
Felix Blind
Top Con

High effort to customize

A lot of time and effort is put in to make it specific to your needs. See More
mccauls7
The Eye Of Saruon
aditya joshi
Top Pro

Free and open-source software

Vim is open-source, GPL-compatible charityware. See More
mccauls7
gilch
Endi Sukaj
Top Con

Difficult learning curve

You'll spend a lot of time learning all the commands and modes supported in Vim. You'll then spend more time tuning settings to your needs. Although once it's tuned to your needs, you can take your .vimrc to any machine you need and have the same experience across all your computers. See More
mccauls7
Slimothy
Owen Campbell-Moore
Top Pro

Works in terminal over SSH

Unlike other editors such as Sublime Text, Vim is a command line editor and hence can be used in remote development environments like Chromebooks via SSH. See More
mccauls7
Benjamin Leggett
Top Con

Poor support for external tooling

Many plugins depend on optional Python and Lua features, which may or may not be included in whatever binaries are available for your system. And without platform-specific hacks, it is difficult for plugins to operate in the background or use external tooling. See More
mccauls7
Endi Sukaj
Slimothy
Top Pro

Extremely portable

Vi/vim exists on almost all Unix-like platforms. It's the de-facto Unix editor and is easily installed on Windows. All you need to make it work is a text-based connection, so it works well for remote machines with slow connections, or when you're too lazy to set up a VNC/Remote Desktop connection. See More
CalmDeimos
mccauls7
Benjamin Leggett
Top Con

Poor feature discoverability

Though basic features like syntax checking, autocompletion, and file management are all available out of the box or with minimal configuration, this is not obvious to new users, who might get intimidated or assume they need to install complex plugins just so they can have this functionality. Other features new users might expect to find embedded in Vim, such as debugging, instead follow a UNIX-style model where they are called as external programs, the output of which might then be parsed by Vim so it can display results. Users not familiar with this paradigm will likely fault Vim for lacking those features as well. See More
Chloe Montanez
mccauls7
sicongliu
Top Pro

Keyboard-based, mouse-free interface, and trackpad support

There's no need to reach for the mouse or the Ctrl/Alt buttons again. Everything is a mere key press or two away with almost 200 functions specifically for text editing. Vim does support the mouse, but it's designed so you don't have to use it for greater efficiency. Versions of Vim, like gVim or MacVim, still allow you to use the mouse and familiar platform shortcuts. That can help ease the learning curve and you'll probably find you won't want to (or need to) use the mouse after a while. See More
SomeCallMeTim
Laura Kyle
Slimothy
Top Con

Doesn't play nice with the system cut/paste mechanisms

This can be worked around somewhat if you disable mouse for insert mode. You can then right-click your terminal and use paste like you would anywhere else in a terminal. But it still doesn't feel right when the rest of your system uses Ctrl-C/Ctrl-V, and you have a system clipboard manager, and so forth. See More
mccauls7
Andrés Araya
ideasman42
Top Pro

Usable from a Terminal or with a GUI (GVim, MacVim)

If you happen to be logged into SSH, you can use Vim in a terminal. It can also run with a GUI too. See More
SomeCallMeTim
Top Con

Requires Brain Mode Switching

When editing in vim, you have you use the vim keys; when editing in every other window on your PC, or in Word or Excel or other application, you need to use the standard system key combinations. Learning the vim combinations can actually make you SLOWER at everything else. See More
SharpSuijin
mccauls7
QuietParticle
Top Pro

Great productivity

Vim's keyset is mainly restricted to the alphanumeric keys and the escape key. This is an enduring relic of its teletype heritage, but has the effect of making my ost of Vim's functionality accessible without frequent awkward finger reaches. See More
Chloe Montanez
Michael white
Top Con

Difficult to copy, paste, and delete

See More
mccauls7
Slimothy
Nitzan Mor-Sarid
Top Pro

Macros increase productivity

Many text editors have programmable macros, but since Vim is keyboard-based, your programmed macros are usually far more predictable and easier to understand. See More
Bas Ovink
Top Con

User must remember commands instead of point at them in a menu

See More
mccauls7
Slimothy
Endi Sukaj
Top Pro

Excellent performance

As it loads the whole file into RAM, replacing all string occurrences in 100 MB+ files is quick and easy. Every other editor has sort of died during that. It is extremely fast even for cold start. Vim is light-weight and very compact. In terminal, it only uses a small amount of memory and anytime you invoke Vim, it's extremely fast. It's immediate, so much so you can't even notice any time lag. See More
mccauls7
Laura Kyle
Endi Sukaj
Top Con

Foreign keyboards have a hard time on Vim out of the box

A lot of frequently-used keybinds are way harder to access on foreign keyboards because they use different layouts. For example, Germans use the QWERTZ layout, while French use the AZERTY. See More
mccauls7
Endi Sukaj
Slimothy
Top Pro

Once learned, it's very hard to forget

Vim's somewhat steep learning curve is more than made up for once you've mastered a few basic concepts and learned the tricks that allow you to program faster with fewer cut/paste mistakes. See More
Endi Sukaj
VersatileHypate
Top Con

Consume brain energy for editing that should be used for logic

Text editing in vim is awesome, but it requires thinking about combination of commands. In other editors, you don't have to think about how to delete this part of code. You just think about how to implement a feature, what is a good design for this code. Even after you get used to using vim, it still requires your brain for editing. See More
mccauls7
Enrico Carlesso
Top Pro

Tons of plugins/add-ons

This makes Vim the definitive resource for every environment (Ruby/Rails, Python, C, etc.), or simply just provides more information in your view. See More
Jake Gage
Top Con

Unintuitive mode switching

See More
mccauls7
Slimothy
Top Pro

Vimtutor

Vimtutor is an excellent interactive tutorial for people with no prior experience of Vim. It takes about 30 minutes to complete. See More
mccauls7
NicolasRaoul
Top Con

Slow when opening files with very long lines

A lot of very long lines can make Vim take up to a minute to open files, where a few other editors take only seconds to load the same file. See More
mccauls7
Slimothy
BenjaminRH
Top Pro

Everything is mnemonic

No need to memorize different key combinations for things like deleting the text inside of a block or deleting the text inside of a pair of quotes. It's just a series of actions, or nouns and verbs, or however you prefer to think about it. If you want to delete, you select "d"; if you want it to happen inside something, you select "i"; and if you want the surrounding double-quotes, just select ". But if you were changing the text, or copying it, or anything else, you'd still use the same "i" and ". This makes it very easy to remember a large number of different extremely useful commands, without the effort it takes to remember all of the Emacs "magic incantations", for example. See More
mccauls7
jdmith
Top Con

No smooth scrolling

Even with the GUI version, the lines jiggle line-by-line. If you are used to smooth scrolling, this is very annoying, especially when working with larger files. See More
mccauls7
Slimothy
Bennett Hoffman
Top Pro

Amazing extensibility

Vimscript provides a rich scripting functionality to build upon the core of Vim. When combined with things like Tim Pope's Pathogen plugin management system, it becomes easy to add support for syntax, debugging, build systems, git, and more. See More
mYnDstrEAm
Top Con

Outdated UI

See More
mccauls7
thermoplastics
Don Smith
Top Pro

Can never outgrow it

The fact that very few, if any, people claim to be a "Vim Master" is a testament to the breadth and depth of Vim. There is always something new to learn - a new, perhaps more efficient, way to use it. This prevents Vim from ever feeling stale. It's always fresh. See More
Endi Sukaj
Stuart Kearney
Top Con

Works poorly out of the box with right-to-left

See More
mccauls7
Slimothy
Eric Mrak
Top Pro

Has multiple distinct editing modes

Interaction with Vim is centered around several "modes", where purpose and keybindings differ in each. Insert mode is for entering text. This mode most resembles traditional text entry in most editors. Normal mode (the default) is entered by hitting ESC and converts all keybindings to center around movement within the file, search, pane selection, etc. Command mode is entered by hitting ":" in Normal mode and allows you to execute Vim commands and scripts similar in fashion to a shell. Visual mode is for selecting lines, blocks, and characters of code. Those are the major modes, and several more exist depending on what one defines as a "mode" in Vim. See More
Monika
HonestNephthys
Top Con

Extensibility isn't that great

While it has gotten better and some projects are slowly starting to build proper extension support, it still can't and by design never will achieve the extensibility of another editor like emacs. See More
InfluentialLempo
Chloe Montanez
DevotedTaronhiawagon
Top Pro

By default in Linux

All Linux distributions out there will have Vim built into them, which is highly convenient! See More
teadan
Endi Sukaj
tekgruv
Top Pro

Has been supported for a long time

And will be supported for many years to come. See More
mccauls7
thermoplastics
Chad Perrin
Top Pro

Productivity enhancing modal paradigm

As with all vi-like editors, Vim provides a modal paradigm for text editing and processing that provides a rich syntax and semantic model for composing succinct, powerful commands. While this requires some initial investment in learning how it works in order to take full advantage of its capabilities, it rewards the user well in the long run. This modal interface paradigm also lends itself surprisingly well to many other types of applications that can be controlled by vi-like keybindings, such as browsers, image viewers, media players, network clients (for email and other communication media), and window managers. Even shells (including zsh, tcsh, mksh, and bash, among others) come with vi-like keybinding features that can greatly enhance user comfort and efficiency when the user is familiar with the vi modal editing paradigm. See More
mccauls7
Endi Sukaj
Top Pro

Asynchronous I/O support

Since Vim 8, Vim can exchange characters with background processes asynchronously. This avoids the problem of the text editor getting stuck when a plugin that had to communicate with a server was running. Now plugins can send and receive data from external scripts without forcing Vim to freeze. See More
mccauls7
Jonathan
Chad Perrin
Top Pro

Flexible feature-set

Vim allows users to include many features found in IDEs and competing editors, but does not force them all on the user. This not only helps keep it lighter in weight than a lot of other options, but it also helps ensure that some unused features will not get in the way. See More
mccauls7
Endi Sukaj
Top Pro

Built-in package management

Starting with Vim 8, a package manager has been built into Vim. The package manager helps keep track of installed plugins, their versions and also only loads the needed plugins on startup depending on the file type. See More
Chloe Montanez
Seän Shepherd
Top Pro

Donations and support to Vim.org helps children in Uganda through ICCF Holland

See More
muzikers
Top Pro

Can set up keymapping

See More
CreativeTisiphone
Top Pro

If you can use Vim you can also use vi

See More
Lugarius Reloaded
Top Pro

Works on Android

See More
Chloe Montanez
Aaron Goshine
Top Pro

Vim encourages discipline

If you use Vim long enough, it will rewire your brain to be more efficient. See More
Vitaly Zdanevich
Top Pro

Multiple clipboards

It is called "registers". See More
walderich
Top Pro

Useful undo features

Vim does not only offer unlimited undo levels, later releases support an undo tree. It eventually gives the editor VCS-like features. You can undo the current file to any point in the past, even if a change was already undone again. Another neat feature is persistent undo, which enables to undo changes after the file was closed and reopened again. See More
MerryPicus
Top Pro

Status Booster

Using vim not just increase your productivity, but helps you flex. See More
Specs
Platforms:Linux, macOS, Windows
HideSee All Experiences
2094 411

WebStorm

All
49
Experiences
Pros
36
Cons
12
Specs
Laura Kyle
Slimothy
Charles Scalfani
Top Pro

Node.js integration

WebStorm integrates with Node.js to allow for running, debugging, and unit testing of Node.js apps. See More
mccauls7
Slimothy
Dan Dascalescu
Top Con

Occasional slow performance

WebStorm can sometimes choke all cores of the CPU. There are numerous reports of high CPU usage. See More
mccauls7
Laura Kyle
Jonathan
Top Pro

Code refactoring support

To make sure your code can be easily maintained, you must first be sure to make it clean and tidy. This is the part where WebStorm really helps you. It automatically refactors your code by performing functions on it, such as extraction of variables, moving files, inline variable extraction, etc. See More
mccauls7
thermoplastics
David Brouillette
Top Con

Not free for commercial use

A paid license is required to use WebStorm for commercial use. The license terms changed in November 2015 and currently require a subscription (per year: $59 personal, $129 for companies). Students can obtain a free non-commercial, educational license good for one year. There is also an option to pay on a monthly basis in addition to perks, such as a fallback commercial license that can be used for free. See More
mccauls7
Laura Kyle
Slimothy
Top Pro

Integrated code quality tools

WebStorm comes bundled with JSHint and JSLint. JSCS, ESLint, and Closure Linter can be installed via npm. They register as inspections and are customizable through IDE settings. They run automatically and will highlight potential issues. Pressing alt+enter on an issue will allow the user to view suggested fixes. See More
thermoplastics
Sean Lang
Top Con

Not open source

This application is proprietary, and thus cannot be modified, freely distributed, or trusted for security. See More
Endi Sukaj
Belle
Wes Higbee
Top Pro

Intelligent code completion

WebStorm has two types of autocompletion: structural completion and word expansion. Structural autocompletion makes predictions based on its understanding of JavaScript objects, while the latter tries to predict the word currently being typed based on previously typed words. Word expansion also works in comments and docstrings and it's similar to vim's omnicompletion. Both types of autocompletion work extremely well, have little to no problems and are quite fast even when loading suggestions on the go. See More
Endi Sukaj
mccauls7
Ryan
Top Con

You may have to fiddle with the JVM memory settings in configuration files

To get it to run properly, you have to edit the JVM memory settings when you use Node.js. Node.js makes the small JS project you have into a "large" project that requires more memory. See More
Slimothy
Hieu Do
Top Pro

Built-in web server

WebStorm has a built-in webserver that allows you to run projects from http://localhost:63342/ProjectName. See More
Svjatoslavs Krasnikovs
SomeCallMeTim
Top Con

Plug-in ecosystem isn't robust

Every framework or extension with any popularity whatsoever will have a plugin for VS Code. Sometimes they'll still support Atom. Only one in twenty will have native support for WebStorm. If you want support for the latest libraries, you won't get it in WebStorm. See More
mccauls7
Laura Kyle
Kasper Peulen
Top Pro

Typescript support

WebStorm offers typescript support for building typed JavaScript applications which improves refactoring and code completion, as well as helping to find bugs. See More
mccauls7
Laura Kyle
Oscar Goldman
Top Con

Non-native filesystem causes issues

The Java wrapper around the filesystem doesn't actively watch for file changes (by, for example, using the fsevents api on OS X), and as a result can become easily desynchronised from the actual filesystem. If you have an external tool acting on your project (such as a gulp task or a third-party Git client), what you see in the file browser or in open tabs becomes out-of-date. There's a feature in the context-menu for manually synchronising directories with their real filesystem equivalent, but this shouldn't be necessary and is annoying to do. You usually remember to do that anyway after you've been trying to track down a bug on a line of JavaScript that Webstorm says doesn't exist for the last two hours. It should be noted though that this is easily remedied by going to File/Settings/System Settings and checking the "Synchronize Files on frame or editor tab activation" option. It's also recommended to more explicitly represent your workflow within WebStorm itself. Most external tools/tasks can be handled with WebStorm. And if it's not in a plug-in, then you can handle it with the File Watchers. See More
mccauls7
Slimothy
Abdullah
Top Pro

Maintains a local history

The local history feature in Webstorm tracks all your local changes in the source code that you are making. You can use it to view changes that you've made to your code and roll back whenever necessary. See More
Laura Kyle
Cory House
Top Con

Proprietary file dialogs

Webstorm doesn't use the native Windows and OSX file dialogs, which makes it more of a hassle to open projects. For instance, you don't have access to your favorite folders on the left-hand side in their custom file dialogs. See More
mccauls7
Bryan
Oscar Goldman
Top Pro

Supports a wide range of plug-ins

See More
mccauls7
Laura Kyle
Asim Malik
Top Con

Can't open multiple projects in a single instance

The only way to open multiple projects is to run a new instance of WebStorm which is not ideal. WebStorm can use up to 1-1.5 GB of memory. See More
Laura Kyle
Cory House
Slimothy
Top Pro

Supports many JavaScript frameworks

WebStorm includes support for Meteor, Angular, and React. See More
Izem Lavrenti
UpbeatHesat
mccauls7
Top Con

Poor usability on option and menu navigation

You need to press a combination of keys or navigate through different menu levels to carry out the two most common things a developer does. For example, to run your code, the default is Shift+F10. To go to definition, you need to click on "Navigation" first. There is no sense to this: being forced to press a combination of keys hundreds of times or navigating through different menus can be a waste of time. See More
Slimothy
Abdullah
Top Pro

Reduces the amount of repetitive code that has to be written with code snippets

WebStorm includes a feature called Live Templates. Live Templates are predefined code snippets that can include variables. They're intended to increase productivity by reducing the amount of repetitive code that has to be written. See More
sh4dow
Top Con

Bad default options compared to the competition

Examples are an unreasonably low number of undo steps and automatic saving (which causes webpack dev server to bundle VERY frequently). See More
mccauls7
Jordan Cotter
Top Pro

Ability to base hot keys on previously used IDEs

When you install WebStorm, it allows you to choose from other IDE's for it to base it's hot keys on. So if you are switching from another IDE, it makes it a very easy transition and productivity is not adversely affected by having to learn new hot keys. See More
mccauls7
Laura Kyle
Justin Marrington
Top Con

Constantly trailing behind on support for its main features

The Jetbrains team do an admirable job attempting to keep up with support for the features they wrap, but they are running an un-winnable race. For example, WebStorm 11.0.2 hangs when trying to debug NodeJS 5.0+ projects (30+ seconds before hitting breakpoint). By the time they fix it, 5.1 will be out and something else will break. See More
Slimothy
Top Pro

Compilers for compile-to-JavaScript languages

WebStorm has built-in support for CoffeeScript and Dart. See More
Endi Sukaj
ReliableBolina
Kevin Groat
Top Con

Newer versions are increasingly unstable

This only happens when it's not a major version. See More
Laura Kyle
Hieu Do
Top Pro

Support for Karma test runner

Karma allows you to execute unit tests and monitor code coverage. You can read more about using Karma with WebStorm here. See More
mccauls7
Laura Kyle
Slimothy
Top Pro

Powerful git and GitHub integration

WebStorm has a powerful visual git tool, allowing for easy commits, visual diffing, merging, push/pull, rebasing, and inspecting the VCS history of a project. GitHub is supported natively - you can check out a project directly from GitHub. See More
mccauls7
Laura Kyle
Slimothy
Top Pro

CSS pre-processor support

WebStorm has built-in support for Sass which is one of the most stable and powerful CSS extension languages. See More
Laura Kyle
Slimothy
Top Pro

Built-in support for JavaScript task runners

WebStorm has support for Grunt and Gulp task runners. See More
mccauls7
Laura Kyle
thermoplastics
Top Pro

Built-in terminal/run tools

WebStorm (and really all of the IntelliJ IDEs) support the plugins throughout their plugin ecosystem which leaves you with 100s of tools to handle your automation tasks. There is a wide range of build-related plugins that help you by having pre-defined commands to execute with the click of a button. Out of any other IDE, WebStorm has by far the most coverage when it comes to tools for your development workflow. See More
Laura Kyle
Slimothy
Dan Dascalescu
Top Pro

Server and client-side debugger

WebStorm has a powerful debugger, with support for conditional breakpoints. See More
mccauls7
Laura Kyle
Wayne Patterson
Top Pro

Theme support / tweaking

The theme is very easy to customize to your liking. You can change font-size, colors, highlighting colors, and more. See More
mccauls7
Laura Kyle
Slimothy
Top Pro

Support for all major VCS systems

Webstorm supports not just Git and Mercurial, but Subversion, CVS, and Perforce as well. See More
Dénes Papp
Top Pro

Multi-line select and editing

See More
Belle
Wes Higbee
Eisi Sig
Top Pro

Really good configurable code formatting

This integrates with other community tools like ESLint and editorconfig. See More
Stoney Meyerhoeffer
Top Pro

Powerful Code Templates

Code Templates are powered by Apache VTL (Velocity Template Language) and allow for includes, custom variables, conditional blocks, iterators, and live templates. See More
mccauls7
Laura Kyle
apokryfos
Top Pro

Free for open-source development, students, and teacher

Non-commercial open source projects, and students and teachers (including classroom licenses) may qualify for a free license. There is a 50% off license for startups (under 3 years old). You can read more about it here. See More
Cory House
Top Pro

Special icons for most filetypes in project list

Webstorm comes with icons for many filetypes which makes it easier to find what you're looking for in the project list. See More
Endi Sukaj
Laura Kyle
Brandon Shallenberger
Top Pro

Has a built-in terminal

The IDE comes with a built-in terminal, a feature lacking in some lighter editors. See More
Wes Higbee
Top Pro

Webpack support

Assists with configuration and understands module resolution. See More
mccauls7
Slimothy
Top Pro

Cordova support

Cordova allows for building native mobile applications via HTML, CSS, and JavaScript. See More
Endi Sukaj
mccauls7
thermoplastics
Top Pro

Dart language support

Autocompletion, syntax-highlighting, refactoring, and pub integration for Dart are supported in WebStorm. See More
thermoplastics
Maksim Litvinov
Top Pro

Coffeescript support

Autocompletion, syntax-highlighting. See More
Endi Sukaj
mccauls7
Laura Kyle
Top Pro

Auto sync settings across team / machines / platforms

With the settings repository, you can easily enforce your development standards. See More
Endi Sukaj
Dawid NNNP
Top Pro

Different configurations for different projects

It is able to specify for example node versions, which will be used to run task for current project. See More
sh4dow
Top Pro

Low memory use

It may seem like a complex IDE and it does have a lot of functionality, yet it uses way less RAM than barebones-looking, Electron-based IDEs. See More
Ray
Kristof Vandommele
Top Pro

Gulp support

See More
sh4dow
Top Pro

Interactive theme (color scheme) editor

Makes adjusting an existing or creating new themes a breeze. Especially due to things like inheritance, as well as easily exporting/distributing/importing the color settings which really only store where on deviates from the defaults (thus the resulting files are very small and relatively human-readable). See More
jean-baptiste demonte
Top Pro

Efficient and effective

See More
Specs
Platforms:Windows; macOS; Linux
File Size:10 PB
Cross Platform:Yes
Multi Language Support:Yes
See All Specs
HideSee All Experiences
860 220

Light Table

All
4
Experiences
Pros
3
Specs
mccauls7
Laura Kyle
Abdullah
Top Pro

Inline evaluation

With LT's inline evaluation, you don't have to re-compile your whole source file. Each time you want to see an output, all you have to do is hover your cursor over the line you'd like to evaluate and press ctrl+enter; LT will evaluate that line of code for you. See More
mccauls7
Laura Kyle
Abdullah
Top Pro

Your code runs live as you write it

The "Watches" feature lets you see your code running live as you type it. This means that you can debug your code live while writing it, which leads to considerably less programming errors. See More
mccauls7
Laura Kyle
Abdullah
Top Pro

Plugin manager available

LT has a plugin manager built directly inside of it. This plugin manager connects to LT's own registry of plugins, so whenever you want assistance while writing your HTML, JS, or even Python, just open up the plugin manager, search for it, and click the little install button beside it's name. Your plugin will then be installed. See More
Specs
Platforms:Windows; macOS; Linux
License:MIT
Price:Free /Opensource
Multi Language Support:Y; Language integrations (like inline eval) for Clojure, ClojureScript, Javascript, Python, HTML, and CSS
See All Specs
Hide
47 31

Emacs

All
37
Experiences
Pros
29
Cons
7
Specs
Netlexer
Slimothy
Top Pro

Keyboard-focused, mouse-free editing

Emacs can be controlled entirely with the keyboard. While true, I often find the mouse and menus handy for those lesser-used commands. An aide-memoir. See More
gilch
Laura Kyle
Endi Sukaj
Top Con

Learning curve is long

While it's better than it used to be, with most functions being possible through the menu, Emacs is still quite a bit different from your standard editor. You'll need to learn new keyboard shortcuts. See More
Endi Sukaj
Slimothy
Stuart Kearney
Top Pro

Total customizability

Customizations can be made to a wide range of Emacs' functions through a Lisp dialect (Emacs Lisp). A robust list of existing Lisp extensions include the practical (git integration, syntax highlighting, etc) to the utilitarian (calculators, calendars) to the sublime (chess, Eliza). See More
Ben Zalasky
Top Con

Sometimes the extensibility can distract you from your actual work

If I ever want to lose half a day, I'll start by tweaking my .spacemacs config file. See More
Endi Sukaj
Slimothy
Top Pro

It's also an IDE

You can debug, compile, manage files, integrate with version control systems, etc. All through the various plugins that can be installed. See More
HonestNephthys
VigorousPolyphemus
Endi Sukaj
Top Con

Keyboard combinations can be confusing for new users

For example, for navigation it uses the b, n, p, l keys. Which for some people may seem strange in the begging. However they can be changed easily. See More
Slimothy
Top Pro

Free

Licensed under GNU GPL. See More
Justus Sagemüller
Top Con

Documentation is not beginner-friendly

Although lots of good built-in documentation _exists_, I have after four years of Emacs as my primary editor not figured out how to actually make use of it, and rely completely on Google / StackOverflow for help. See More
Slimothy
Top Pro

Self documenting

Emacs has extensive help support built-in as well as a tutorial accessed with C-h t. See More
Patricio Rojas Ortiz
Top Con

Hard customization

For customization, you need to learn Lisp See More
Endi Sukaj
Slimothy
Top Pro

Works in terminal or as a GUI application

You can use Emacs' command line interface or graphical user interface. See More
WhiteLilac
Lukas Friedrich
Top Con

A lot of jokes in this serious software

See More
Endi Sukaj
Slimothy
Top Pro

Great documentation

With 30+ years of use the Emacs documentation is very thorough. There are also a lot of tutorials and guides written by third parties. See More
craig brown
Top Con

Using Emacs on a new machine without your .emacs file

See More
Carlo Rodríguez
Slimothy
dmckee
Top Pro

Ubiquity

Fully compliant GNU-emacs is available on many platforms, and they all understand .emacs configuration files. See More
PerseveringRadegast
kjhughes
Top Pro

Lisp customizations

With lisp customization, any behavior of Emacs can be changed. Update with pre-release patch can be also applied without recompiling the whole Emacs. See More
Slimothy
tekHedd
Top Pro

dabbrev-expand (Alt-/)

Dynamic word completion. See More
Arne Babenhauserheide
Top Pro

Provides org-mode

Advanced planning and publication which can start as a simple list. See More
Slimothy
Top Pro

Mini buffer

You can pass complicated arguments in the mini buffer. See More
DeterminedAnansi
Top Pro

Enormous range of functionalities (way beyond simple "text editing")

Through its programmability, a very broad range of functionalities can be integrated in emacs, turning it even into a "single point of contact" with the underlying operating system. See More
Slimothy
tekHedd
Top Pro

Rectangular cut and paste

Emacs can select rectangularly. See More
Endi Sukaj
Slimothy
DuyA n Ng
Top Pro

Vi keybindings through Evil mode

Evil mode emulates vim behaviors within Emacs. It enables Vi users to move inside the Emacs universe. See More
UnbiasedJacawitz
Endi Sukaj
tekgruv
Top Pro

Has been widely used for a long time

The first verion of Emacs was written in 1974 and GNU Emacs in 1984. See More
Callixtus
Carlo Rodríguez
Top Pro

Visual selection and text objects with Evil

Evil is an extensible vi layer for Emacs. It provides Vim features like Visual selection and text objects. See More
Bismark
Top Pro

Support multi-line editing, multiple frame, powerful paren, crazy jumping style

Review the "Emacs Rocks" video. See More
UnderstandingEshu
Top Pro

Cross-platform

Works on Linux, Windows, Macintosh, BSD, and others. See More
EmpatheticZhangGuolao
Top Pro

Integrates planning in your development process

You can jump straight from your org-mode files to programming tasks - and back - and build a seamless workflow. See More
Endi Sukaj
thermoplastics
Diego Mundo
Top Pro

Helm plugin adds even more power to Emacs

Powerful commands, search, and more with the Helm plugin. See More
sidharth arya
Top Pro

Versatile

Emacs is great for everything. See More
Endi Sukaj
Top Pro

GTK+ widgets support

Since version 25 you can run GTK widgets inside Emacs buffers. One of these is the WebKitGTK+, which allows the user to run a full-featured web browser inside Emacs with JavaScript and CSS support among other things. See More
HonestNephthys
Top Pro

Excelent tutorial to get you started

The tutorial you are presented with at startup shows you exactly what you need to get started and teaches you how to use the built-in help yourself later. See More
sidharth arya
Top Pro

Interactive Shells

Emacs has a number of shell variants: ansi-term, shell, and eshell. See More
Francisco
Netlexer
Top Pro

Gnus

Managing several large mailing lists has never been easier using Gnus. The threading commands and the various ways of scoring articles means that I never miss important messages/authors, etc. A joy to use. See More
UnbiasedJacawitz
sidharth arya
Top Pro

eshell is cross platform

You can use the underlying operating system shell as a terminal emulation in an Emacs buffer. Don't like the default shell for your configuration? You can change it to your liking. See More
Monika
HonestNephthys
Top Pro

Excellent Lisp editing support

Built-in packages make editing Lisp source code feel natural. See More
Nedas Kuzas
EnterprisingAhauChamahez
Top Pro

use-package and org-mode

Missing some neural package that predicts actions Maybe in the next release ... See More
Specs
Platforms:Unix-like, Windows
License:GPL
Cross Platform:Yes
Multi Language Support:Yes
See All Specs
HideSee All Experiences
706 152

NetBeans

All
28
Experiences
Pros
21
Cons
6
Specs
Endi Sukaj
Patricia Q
Izem Lavrenti
Top Pro

Multiple revision control system integration

Has built-in support for the most popular revision control systems See More
Alex
Endi Sukaj
Top Con

Slows down occasionally

The Netbeans IDE is known to take a large memory as compared to other lighter IDE's available on the market. Slowdowns can decrease productivity and cause frustration. See More
Joao Gilberto Magalhaes (JG)
Top Pro

Composer commands inside IDE

The most used composer commands can be done directly from IDE. See More
IndustriousHorme
Top Con

Multilanguaje code completion fails

I example, sometimes code completion won't help you with html marks (or scripts) inside php echo (or print) sentences, and vice-versa. See More
Alex
Slimothy
Patricia Q
Top Pro

Free, open source, and cross-platform

NetBeans is a free, GPL-licensed IDE. It can run on any computer with a Java virtual machine. If a computer has a Java virtual machine (JVM), Netbeans can run on it. Netbeans can, therefore, run on a variety of operating systems such as Windows, *nix, and Mac OS. Being open source means that developers can contribute changes to the code to have the IDE better serve them. See More
Svjatoslavs Krasnikovs
IndustriousHorme
Top Con

Default website code format is too strict

Sometimes you need to write allowed code that IDE hasn't spected, and it will annoy you filling all your code with suggestions. See More
Nya  Sro (Nyasro)
Top Pro

Best for PHP, HTML5 Apps Developemt

See More
Alex
apokryfos
Top Con

Development has stalled dramatically

It went down from two releases a year with minor bug-fix releases to one release and no fixes. There seem to be fewer features added per release as well. There is no activity in the plugin community. See More
Endi Sukaj
Patricia Q
Izem Lavrenti
Top Pro

FTP/SFTP synchronization

Supports synchronization with projects stored remotely through FTP or SFTP. See More
IngeniousKuu
Top Con

Tries to do everything for you and gets it wrong too many times

See More
Patricia Q
Izem Lavrenti
Slimothy
Top Pro

Accelerated HTML5 development support

See More
Paolo
NobleLodurr
Top Con

Linux version lacks HDPI support

See More
Endi Sukaj
Slimothy
apokryfos
Top Pro

Supports community plugins

NetBeans can be extended beyond the basic tool that you get out of the box through community made custom plugins. See More
Joao Gilberto Magalhaes (JG)
Top Pro

Linux terminal inside IDE

You can run Linux terminal inside the IDE. See More
Nya  Sro (Nyasro)
Top Pro

Less and Sass Compiler support

See More
Geoff M
Sunil Arora
Slimothy
Top Pro

Frameworks support

Supports Symfony1, Symfony2,Yii2 & Zend frameworks. See More
Francisco
qm-b
Top Pro

Supports Smarty

Supports Smarty Template Engine right out of the box. See More
Alex
SensibleIhy
Top Pro

You can access source code history

There's a built-in local history that lets you compare code changes and revert to a specific revision. Helpful when source code file accidentally overwritten. See More
Joao Gilberto Magalhaes (JG)
Slimothy
Top Pro

PHPUnit support

PHPUnit is a testing framework. You can create test classes, run and see the code coverage directly from IDE interface. See More
Nya  Sro (Nyasro)
Top Pro

JMeter benchmarking tool support

See More
NiceAnuket
Top Pro

Git commits/local diff comparison is best

Git commits/local diff comparison is best See More
Slimothy
Patricia Q
Izem Lavrenti
Top Pro

Supports Twig templates

NetBeans provides code completion and documentation for all Twig elements. See More
Endi Sukaj
Nya  Sro (Nyasro)
Top Pro

ApiGen and PHPDoc support

Supports documentation generation through ApiGen and PHPDoc. See More
Endi Sukaj
Top Pro

Powerful debugging and performance optimization

Netbeans not only debugs your code, and points out errors but also gives you hints on which sections of your code could be further optimized. See More
survan
Top Pro

PHPstan support

Supports static code analysis with phpstan See More
Slimothy
Patricia Q
Izem Lavrenti
Top Pro

ApiGen support

ApiGen allows automatically generating documentation from specifically formatted comments. It's easy to use, supports traits, allows fuzzy searching for classes and highlighting docblocks using Markdown. See More
Nya  Sro (Nyasro)
Top Pro

Bower support

See More
Specs
Platforms:Windows, macOS, Linux
Cross Platform:Yes
Multi Language Support:Yes
Git:Yes
See All Specs
HideSee All Experiences
488 114

PSPad

All
10
Experiences
Pros
6
Cons
3
Specs
Šimon Rataj
Top Pro

Integrated FTP client

See More
Endi Sukaj
Slimothy
Jiří Doubravský
Top Con

Windows only

It's only available for Windows. See More
mccauls7
Endi Sukaj
egeran
Top Pro

Simple and small

PSPad is simple, small, and lightweight. It's also quite fast. See More
Endi Sukaj
Slimothy
Michal Novák
Top Con

No code folding

Does not support code folding. See More
mccauls7
Endi Sukaj
egeran
Top Pro

Free

PSPad is completely free to download and use. See More
egeran
Top Con

No content assist

See More
mccauls7
Endi Sukaj
egeran
Top Pro

Code highlighting for many languages

PSPad supports code highlighting for several languages. See More
mccauls7
Slimothy
Michal Novák
Top Pro

Accented words

In PSPad, the user can add accents to words. See More
egeran
Top Pro

Integrated HEX editor

See More
Specs
Platforms:Windows
License:Freeware
Supported remote file editing protocols:FTP
HideSee All Experiences
15 2

Notepad++

All
20
Experiences
Pros
12
Cons
7
Specs
mccauls7
Laura Kyle
thermoplastics
Top Pro

Syntax highlighting for a wide variety of languages

Notepad++ has built-in support for syntax highlighting for a wide selection of programming languages. See More
TruthfulGefjun
Cees Timmerman
APF
Top Con

Windows-only

While it can run in Wine, it is native only to Windows. Linux users will have to use Notepadqq instead. See More
mccauls7
Laura Kyle
thermoplastics
Top Pro

Light and fast

Notepad++ is a very light program that starts almost instantly. This makes it a great text editor for users that want something that will start the second they open it. See More
Cees Timmerman
Laura Kyle
Slimothy
Top Con

Outdated UI

Only the text area can be themed, and it doesn't have as many features as browser-based text areas. See More
Seth Forrest
Top Pro

Portable

You can get a portable version of N++ and put it on a flash drive or your dropbox account and have your editor, configured the way you like, at any computer that you are on. See More
Endi Sukaj
Yves Chevallier
Top Con

Limited new syntax support for new languages

It may be hard to find good plugins for relatively new languages. See More
Cees Timmerman
Slimothy
Top Pro

Extendable via plugins

A list of hundreds of plugins is maintained. See More
KindheartedSlaineMacDela
Top Con

Settings confusingly scattered

Examples: try to change the tab size or used font. See More
mccauls7
Chad Perrin
thermoplastics
Top Pro

Free under GPL

Notepad++ is licensed under GPL, which means it is free/open source software that you can use freely. See More
mccauls7
Cees Timmerman
Top Con

Session backups not enabled by default

Unsaved tabs will be lost when Npp crashes, unless you first enable the session backup option. See More
mccauls7
Cees Timmerman
Top Pro

Regex replace in selection, active tab, or all tabs

In Notepad++, the user can utilise regular expressions to quickly modify text across multiple files. See More
mccauls7
thermoplastics
Cees Timmerman
Top Con

User defined language doesn't support triple quote strings

It also doesn't support triple hashed comments. Both styles are overridden by their single character single line version. See More
Yoshiyuki
Belle
Brad Bolding
Top Pro

Persistent documents, even after exiting the application

If you close Notepad++ (npp), your documents remain even if you haven't saved. See More
mccauls7
Laura Kyle
thermoplastics
Top Con

Annoying update notifications upon start-up

Annoying update notifications tend to pop up upon start-up after not having used the app or machine for a few days. At the same time, they can be easily turned off. See More
mccauls7
Laura Kyle
kehers
Top Pro

Split screen

The user can open and edit files in multiple screens within the editor window. See More
mccauls7
Andrew Mackay
Top Pro

Multi-line editing

While it is disabled by default, when enabled, it is possible to edit more than one line at a time. This is helpful in many situations. See More
Rūdis
LearnedSamshinHalmoni
Top Pro

Easy to use and admin

Very easy to use and personalize. See More
Belle
Brad Bolding
Top Pro

User defined language syntax support

You can define your own custom syntax highlighting rules (or add support for others) . See More
RickZeeland
Top Pro

Supports Markdown

If you have the Plugin Manager installed you can search for MarkdownViewer++ and install it via that plugin. See More
Specs
Platforms:Windows
License:GPL
Multi Language Support:Yes
Auto Complete:Yes
See All Specs
HideSee All Experiences
503 145

CodeLite IDE

All
9
Experiences
Pros
8
Cons
1
SuaveChimalma
Top Pro

Advanced support for all popular framework

Including Laravel, WordPress, Drupal, jQuery, Bootstrap and so on See More
mccauls7
Laura Kyle
Top Con

Bland UI

The UI is fairly boring and has limited customization options. There is a dark theme available; however it only applies to the editor. The surrounding windows and borders remain light. You can see a collection of screenshots here. See More
mccauls7
Laura Kyle
Slimothy
Top Pro

Modest memory footprint

CodeLite takes up about 50 MB when loaded into memory with a workspace opened. See More
Laura Kyle
Slimothy
Eran Ifrah
Top Pro

Open source and free

CodeLite is licensed under GPL with source code available on GitHub. See More
mccauls7
Eran Ifrah
Top Pro

Extensive plugin support

Git, SFTP, Subversion, and many more plugins are fully supported in CodeLite IDE. See More
Laura Kyle
Eran Ifrah
Top Pro

Rapid development cycle

CodeLite is actively developed with activity almost daily on Github. See More
mccauls7
Slimothy
Top Pro

Workspace view reminiscent of File Explorer

The workspace view, unlike other IDEs, is a reflection of the actual directory structure on the file system (with user filters applied). See More
mccauls7
Laura Kyle
Eran Ifrah
Top Pro

Excellent Node.js debugger

This makes fixing issues more efficiently and debugging code less painful. See More
Laura Kyle
Eran Ifrah
Top Pro

Intelligent code completion

See More
HideSee All Experiences
13 3

Komodo IDE

All
4
Experiences
Pros
2
Cons
1
Specs
Endi Sukaj
Patricia Q
Izem Lavrenti
Top Pro

Built in Version Control

Since Version Control features are very frequently used these days, having them built right into your IDE seems quite the right thing to do. With Komodo, you can perform your Git push-es and pull-s right while you're coding. See More
Endi Sukaj
Top Con

Not free

Komodo IDE costs you $89 for a personal license. Even though they have a Free basic version (that's also opensource), but this lacks most of the functionality that the paid version has. See More
Endi Sukaj
Patricia Q
Izem Lavrenti
Top Pro

Collaboration tools

If you're working with a remote dev team, you'll quickly realize the importance of code collaboration while programming. With the Komodo IDE you don't have to setup a separate teamviewer session, or even share code via dropbox with other devs. All you need is an ActiveState account (+ a partner with the KomodoIDE ofcourse) and your remote team could see LIVE and contribute to your changes in the source files of your app See More
Specs
Platforms:Windows; OSX; Linux
Cross Platform:Yes
Multi Language Support:Yes
Git:Yes
See All Specs
Hide
67 15

Aptana Studio

All
8
Experiences
Pros
6
Cons
2
Slimothy
Top Pro

Available in standalone and Eclipse plugin versions

Aptana Studio has standalone (130.7 MB for Windows) and Eclipse-plugin versions. See More
Laura Kyle
Top Con

Many dependencies

Aptana has a couple of dependencies to keep in mind. It is built with Java and and has some requirements for the JDK version. Aptana requires Git, and Eclipse 3.5+ if you are installing it as an Eclipse plugin. See More
Slimothy
Top Pro

HTML5-aware code assist

Aptana's code assist displays which tags are supported by which browsers. See More
Endi Sukaj
IngeniousKuu
Top Con

No longer updated

Language support is increasingly dated. See More
Laura Kyle
Top Pro

Support for web projects

Aptana was specifically created for web application development. It supports a variety of languages such as HTML, CSS, JavaScript, PHP, and Ruby. See More
Endi Sukaj
Izem Lavrenti
Slimothy
Top Pro

Built-in terminal

Has a built-in terminal emulator from which you can run commands. See More
Slimothy
Izem Lavrenti
Top Pro

Free and open source

Aptana is available for free under the GPL license with source code available on GitHub. See More
Laura Kyle
Izem Lavrenti
Slimothy
Top Pro

Git integration

Aptana provides integrated support for Git to make collaboration and version control easier. See More
HideSee All Experiences
25 22

Kate

All
10
Experiences
Pros
8
Cons
1
Specs
Laura Kyle
Alex Lowe
Top Pro

Syntax highlighting

Kate supports syntax highlighting for over 180 languages, from Assembler to Zsh See More
Alex Lowe
Slimothy
Top Con

Hard to install on Windows or OS X

Kate can be a little hard to install and configure, especially for beginners. On Linux or BSD, it can be easily installed from your distribution's repositories. See More
echopy
Top Pro

By far one of the best and lightest text editors.

Notepads alternative. (for the windows users)