Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to phpDesigner?
Ad
Ad
Eclipse PHP Development Tools
All
10
Experiences
Pros
7
Cons
3
Top
Pro
Access to a wide variety of Eclipse plugins
Eclipse has a huge community developing plugins that can then be found on the marketplace.
See More
Top
Con
Doesn't support blade files
See More
Top
Pro
Free, cross-platform
PDT is available for free on Windows, OSX and Linux.
See More
Top
Con
You need big memory of RAM
You need at least 4GB Ram for get the fastest PDT if you plan to use it as your PHP tools.
See More
Top
Pro
Modular architecture offers flexibility in setup
Since Eclipse is highly modular by design, relying heavily on plugins for functionality it can be set up so that it includes only the necessary functionality and nothing else.
See More
Top
Con
Configuring Eclipse is time-consuming
Setting up Eclipse can be difficult. Each section and each plugin of Eclipse has its own preferences that together add up to lots of tweaking.
See More
Top
Pro
A plethora of configuration options
Each component of Eclipse can be configured separately offering fine grained control.
See More
Top
Pro
Syntax highlighting
Eclipse PHP Development Tools (PDT) has such good syntax highlighting for PHP, CSS, HTML.
See More
Top
Pro
Syntax validation
You would not be regret for having PDT as you IDE choices for PHP Development. It will help you validate your PHP code without you worry it will be wrong.
See More
Top
Pro
Remote Xdebug possible
If you are running your PHP in an Docker-Container you can easily connect Xdebug remotly with Eclipse.
See More
Hide
See All
Experiences
Get it
here
35
4
METAYOTA
All
3
Experiences
Pros
3
Top
Pro
Syntax highlight, code completion, search and replace with regex, many key combinations
The editor offers all the features the user would expect from a PHP editor!
See More
Top
Pro
Automatically generate forms for your PHP services
Within a few seconds you have your forms ready for your users to use your PHP code!
See More
Top
Pro
All in one web application editor with many features for PHP
The editor has awesome capabilities like displaying the errors that are in the error.log directly in the editor on the correct line.
See More
Hide
Get it
here
2
0
PSPad
All
12
Experiences
Pros
8
Cons
3
Specs
Top
Pro
Free
PSPad is completely free to download and use.
See More
Top
Con
Windows only
It's only available for Windows.
See More
Top
Pro
Simple and small
PSPad is simple, small, and lightweight. It's also quite fast.
See More
Top
Con
No code folding
Does not support code folding.
See More
Top
Pro
Code highlighting for many languages
PSPad supports code highlighting for several languages.
See More
Top
Con
No content assist
See More
Top
Pro
Portable version
See More
Top
Pro
Column mode
Editing in column mode.
See More
Top
Pro
Integrated HEX editor
See More
Top
Pro
Accented words
In PSPad, the user can add accents to words.
See More
Top
Pro
Integrated FTP client
See More
Specs
Platforms:
Windows
License:
Freeware
Multi Language Support:
Yes
Auto Complete:
Yes
See All Specs
Hide
See All
Experiences
Get it
here
18
3
PhpStorm
All
33
Experiences
Pros
23
Cons
9
Specs
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
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
Top
Pro
Supports various PHP frameworks
Supports Symfony2 (including Twig and Doctrine), Yii frameworks, and Laravel.
See More
Top
Con
Proprietary
It is not free software (free as in freedom).
See More
Top
Pro
PHPDoc support
PHPDoc is a documentation generator. It allows automatically generating documentation from specifically formatted comments.
See More
Top
Con
Costly or you need github education pack
If you are ready to pay for it for phpstorm then it is better otherwise you need github education pack or if you have'nt either github education pack or you are not ready to pay it then visual studio code insiders is best option.
See More
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
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
Top
Pro
Built-in debugger
Has built in support for Xdebug including remote debugging.
See More
Top
Con
FTP Extremely Slow
FTP File transfer is extremely slow compared to filezilla or other ftp programs
See More
Top
Pro
Phar package recognition
Phar support allows running complete applications out of .phar files.
See More
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
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
Top
Con
Interface is cluttered
See More
Top
Pro
External command support
Ability to setup custom external commands, which is something inherited from eclipse and found lacking on netbeans.
See More
Top
Con
Bloated
See More
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
Top
Con
Only one project can be opened at a time (
See More
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
Top
Pro
Code Refactoring
Quickly rename classes, methods, and variables used across multiple files in the project.
See More
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
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
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
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
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
Top
Pro
Integrated Vagrant support
It recognizes Vagrantfile and allows full control from the IDE.
See More
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
Top
Pro
Responsive core developers
See More
Top
Pro
Emmet integrated
See More
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
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
Top
Pro
Excellent search tools
Especially the "find in path" feature that displays both results and file preview!
See More
Specs
Multi Language Support:
Yes
Cross Platform:
Yes
Git:
Yes
Auto Complete:
Yes
See All Specs
Hide
See All
Experiences
89
514
66
Komodo IDE
All
4
Experiences
Pros
2
Cons
1
Specs
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
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
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
Multi Language Support:
Yes
Cross Platform:
Yes
Git:
Yes
See All Specs
Hide
Get it
here
75
15
CodeLite IDE
All
9
Experiences
Pros
8
Cons
1
Top
Pro
Advanced support for all popular framework
Including Laravel, WordPress, Drupal, jQuery, Bootstrap and so on
See More
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
Top
Pro
Modest memory footprint
CodeLite takes up about 50 MB when loaded into memory with a workspace opened.
See More
Top
Pro
Open source and free
CodeLite is licensed under GPL with source code available on GitHub.
See More
Top
Pro
Extensive plugin support
Git, SFTP, Subversion, and many more plugins are fully supported in CodeLite IDE.
See More
Top
Pro
Rapid development cycle
CodeLite is actively developed with activity almost daily on Github.
See More
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
Top
Pro
Excellent Node.js debugger
This makes fixing issues more efficiently and debugging code less painful.
See More
Top
Pro
Intelligent code completion
See More
Hide
See All
Experiences
$0
15
4
Geany
All
14
Experiences
Pros
10
Cons
3
Specs
Top
Pro
Light and fast
Geany is very lightweight thanks to the smaller offering of features.
See More
Top
Con
Not very advanced
Although it has some IDE features, it is not as advanced as some other text editors that can be extended to contain IDE functionality.
See More
Top
Pro
Built-in plugin manager
Geany has a built-in plugin manager which can be used to install plugins and add new powerful features to the editor.
See More
Top
Con
Windows installer not digitally signed
See More
Top
Pro
Quick search on large files
In Geany you technically search once for a whole search query, unlike Gedit, where once you start typing, the file is searched for in accordance with each substring of what you're typing, all the while leading to terribly annoying lag.
See More
Top
Con
Not many third-party plugins
Geany is not as popular as some other text editors with plugin support. As such it's understandable that it's missing lots of powerful plugins available in other editors.
See More
Top
Pro
Cross platform
Geany is a cross platform editor, very similar to Notepad++ in Windows.
See More
Top
Pro
Build in terminal
Press F5 and code will run without the need to switch between windows.
See More
Top
Pro
Actively developed Free (as in freedom) Software
This software respects your freedom.
See More
Top
Pro
Real syntax parsing (not just coloring)
Hence it is capable of showing the methods and inner classes of, e.g., a Java source file.
See More
Top
Pro
Simple project management
See More
Top
Pro
Native
It is a real app and not another frankenstein web/electron app. This means it runs great and doesn't extraordinary amounts of RAM.
See More
Top
Pro
Options in the menu are easy to find
For example, there is an easy way to change the font and theme in the View menu. No need to search through several syntax styles like in Notepad++ just to be able to change the used font.
See More
Specs
Platforms:
Windows, macOS, Linux
License:
GPL-2.0-only
Multi Language Support:
Yes
Auto Complete:
Yes
See All Specs
Hide
See All
Experiences
Free
325
63
Vim
All
46
Experiences
Pros
30
Cons
15
Specs
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
Top
Con
High effort to customize
A lot of time and effort is put in to make it specific to your needs.
See More
Top
Pro
Free and open-source software
Vim is open-source, GPL-compatible charityware.
See More
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
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
Top
Con
Difficult to copy, paste, and delete
See More
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
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
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
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
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
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
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
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
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
Top
Con
Outdated UI
See More
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
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
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
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
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
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
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
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
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
Top
Con
Unintuitive mode switching
See More
Top
Pro
Has been supported for a long time
And will be supported for many years to come.
See More
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
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
Top
Con
Works poorly out of the box with right-to-left
See More
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
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
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
Top
Pro
By default in Linux
All Linux distributions out there will have Vim built into them, which is highly convenient!
See More
Top
Pro
Vim encourages discipline
If you use Vim long enough, it will rewire your brain to be more efficient.
See More
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
Top
Pro
Donations and support to Vim.org helps children in Uganda through ICCF Holland
See More
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
Top
Pro
If you can use Vim you can also use vi
See More
Top
Pro
Works on Android
See More
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
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
Top
Pro
Can set up keymapping
See More
Top
Pro
Multiple clipboards
It is called "registers".
See More
Top
Pro
Status Booster
Using vim not just increase your productivity, but helps you flex.
See More
Specs
Platforms:
Linux, macOS, Windows, Cygwin
License:
Vim License
Price:
0
Extension language:
Vim
Hide
See All
Experiences
free
2402
445
NetBeans
All
29
Experiences
Pros
22
Cons
6
Specs
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
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
Top
Pro
Multiple revision control system integration
Has built-in support for the most popular revision control systems
See More
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
Top
Pro
FTP/SFTP synchronization
Supports synchronization with projects stored remotely through FTP or SFTP.
See More
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
Top
Pro
Linux terminal inside IDE
You can run Linux terminal inside the IDE.
See More
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
Top
Pro
Best for PHP, HTML5 Apps Developemt
See More
Top
Con
Tries to do everything for you and gets it wrong too many times
See More
Top
Pro
Frameworks support
Supports Symfony1, Symfony2,Yii2 & Zend frameworks.
See More
Top
Con
Linux version lacks HDPI support
See More
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
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
Top
Pro
Git commits/local diff comparison is best
Git commits/local diff comparison is best
See More
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
Top
Pro
Accelerated HTML5 development support
See More
Top
Pro
Less and Sass Compiler support
See More
Top
Pro
Composer commands inside IDE
The most used composer commands can be done directly from IDE.
See More
Top
Pro
Bower support
See More
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
Top
Pro
Supports Smarty
Supports Smarty Template Engine right out of the box.
See More
Top
Pro
Refactoring is easy and very productive
See More
Top
Pro
JMeter benchmarking tool support
See More
Top
Pro
Supports Twig templates
NetBeans provides code completion and documentation for all Twig elements.
See More
Top
Pro
ApiGen and PHPDoc support
Supports documentation generation through ApiGen and PHPDoc.
See More
Top
Pro
PHPstan support
Supports static code analysis with phpstan
See More
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
Specs
Platforms:
Windows, macOS, Linux
Multi Language Support:
Yes
Auto Complete:
Yes
Bracket Matching:
Yes
See All Specs
Hide
See All
Experiences
Get it
here
547
130
Sublime Text
All
41
Experiences
Pros
28
Cons
12
Specs
Top
Pro
Lightweight
Sublime Text is very lightweight by default. Customization occurs on the fly thanks to Package Control.
See More
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
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
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
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
Top
Con
Interruption while work
"Purchasing" messages box interrupts while saving file.
See More
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
Top
Con
No printing of files
Sublime Texts offers no way of printing the files it edits.
See More
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
Top
Con
Not a full IDE
It does not necessarily function on a project level.
See More
Top
Pro
Consistent cross-platform
Sublime Text looks consistently the same across Windows, OS X, and Linux.
See More
Top
Con
Annoying whitespace management
All too often it does the wrong thing with indentation on otherwise blank lines.
See More
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
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
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
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
Top
Pro
Has tons of plugins available
See More
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
Top
Pro
Installable package manager
The package manager is a plugin and can be swapped with something else custom.
See More
Top
Con
Inadequate language support
Sublime Text offers poor support for Far-East languages in Linux.
See More
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
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
Top
Pro
Offers Command Palette
Command Palette allows for fuzzy searching all available settings, snippets, etc.
See More
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
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
Top
Pro
Regex commands
Regex commands help describe a certain amount of text.
See More
Top
Pro
Customizable keymapping
From menus to commands, assign key maps to almost anything.
See More
Top
Pro
Portable settings
Settings are modular and can be shared.
See More
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
Top
Pro
Dynamic Build System
Choose from many build systems or craft your own.
See More
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
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
Top
Pro
Multiple languages are supported
See More
Top
Pro
Haxe and OpenFL integration via plugin
Both of these programming interfaces are cross-platform, open source, and easy to use.
See More
Top
Pro
Direct server upload
Provides command line shortcut for server upload.
See More
Top
Pro
Projects support multiple folders and git repos
See More
Top
Pro
Allows for Vim-style editing
Vintage mode is Vim-style editing that's already built into the text editor.
See More
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
Top
Pro
Highly Theme-able
Create your own theme with online editor.
See More
Top
Pro
Functionalities
With lot of functionalities, where other editor even not think to provide.
See More
Specs
Platforms:
Windows, macOS, Linux
License:
Proprietary
Multi Language Support:
Yes
Auto Complete:
Yes
See All Specs
Hide
See All
Experiences
Free / Paid
1514
325
Visual Studio Code
All
39
Experiences
Pros
24
Cons
14
Specs
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
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
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
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
Top
Pro
Integrated debugging
VSC includes debugging tools for Node.js, TypeScript, and JavaScript.
See More
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
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
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
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
Top
Con
Very bad auto import
See More
Top
Pro
Great performance
For a 'wrapped' web-based application, Visual Studio Code performs very well.
See More
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
Top
Pro
Libre/open source
Released under the MIT License.
See More
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
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
Top
Con
Poor error fix suggestions
Error detection and suggestions/fixes are poor compared to IntelliJ platforms
See More
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
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
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
Top
Con
Slow launch time
Slower than it's competitors, e.g. Sublime Text.
See More
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
Top
Con
Emmet plugin often fails on even simple p tags
See More
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
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
Top
Pro
Extensions (aka plugins) are written in JavaScript
Extensions are written in either Typescript or JavaScript.
See More
Top
Con
.sass linting is terrible
See More
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
Top
Con
Is not an IDE, is a text editor
See More
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
Top
Pro
It has gotten really good
All it takes is one stop for all the features many people need.
See More
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
Top
Pro
Huge community behind it
The ease of getting assistance and finding tutorials is increasing as the community grows.
See More
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
Top
Pro
Python support
Excellent Python plugin, originally created by Don Jayamanne, now hired by Microsoft to extend and maintain the extension.
See More
Top
Pro
Good support for new Emmet syntax
See More
Top
Pro
High fidelity C# plugin
The Omnisharp plugin is very powerful providing full sln, csproj, and project.json support.
See More
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, Proprietary (official builds)
Multi Language Support:
Yes
Auto Complete:
Yes
See All Specs
Hide
See All
Experiences
FREE
4160
832
Codelobster
All
8
Experiences
Pros
6
Cons
2
Top
Pro
Advanced support for all popular frameworks
Including Laravel, Bootstrap. jQuery, WordPress, Drupal, Yii and so on.
See More
Top
Con
You need to sign up to get a free serial number for the free version
In order to use the free version of Codelobster, you have to sign up and get a free account. This is done to help stopping piracy, but it's still pretty jarring when all you want to do is install a program.
See More
Top
Pro
Special support for JQuery through the jQuery plugin
The jQuery support (when you install the jQuery plugin) is great. It adds function definitions so that autocomplete works as intended. Furthermore, the IDE knows about the logic of the different libraries and frameworks and can understand that $(this) refers to a jQuery instance.
See More
Top
Con
Expensive
For the Pro version (which includes all the available plug-ins), the cost is $99.95. The lite version (without plugins) is $39.95.
See More
Top
Pro
Great HTML, CSS and JavaScript autocomplete
Codelobster has great HTML, CSS, JavaScript and PHP autocomplete
See More
Top
Pro
Free version available
There is a free version available for download; it comes with a lot of features that you would find in an IDE.
See More
Top
Pro
Portable option available
Codelobster IDE offers a lightweight, portable option.
See More
Top
Pro
Hovering over a CSS property shows you which browsers are supported by that property
This is a really nice feature as it immediately shows you the browsers that support a certain CSS property. Of course, it does not beat actual testing, but it's still a nice feature that saves developers a lot of time.
See More
Hide
See All
Experiences
$0 - $99.95
32
13
Notepad++
All
20
Experiences
Pros
12
Cons
7
Specs
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
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
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
Top
Con
Settings confusingly scattered
Examples: try to change the tab size or used font.
See More
Top
Pro
Extendable via plugins
A list of hundreds of plugins is maintained.
See More
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
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
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
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
Top
Con
Limited new syntax support for new languages
It may be hard to find good plugins for relatively new languages.
See More
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
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
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
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
Top
Pro
User defined language syntax support
You can define your own custom syntax highlighting rules (or add support for others) .
See More
Top
Pro
Easy to use and admin
Very easy to use and personalize.
See More
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
Top
Pro
Split screen
The user can open and edit files in multiple screens within the editor window.
See More
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-3.0-or-later
Multi Language Support:
Yes
Auto Complete:
Yes
See All Specs
Hide
See All
Experiences
Free
579
161
Brackets
All
17
Experiences
Pros
12
Cons
4
Specs
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
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
Top
Pro
Lightweight
Brackets is easy on memory usage and it starts up quickly.
See More
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
Top
Pro
Free, open source and cross-platform
Brackets is entirely free and open source.
See More
Top
Con
Slow
See More
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
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
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
Top
Pro
Actively developed
Brackets is being actively maintained and developed.
See More
Top
Pro
Popup previews
Hovering over colors hex codes or image paths will pop up previews of corresponding colors and images.
See More
Top
Pro
Drag and drop support
Brackets supports drag and drop of text, as well as multi / rectangular selection.
See More
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
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
Top
Pro
Vim mode
Vim-style editing is already built in the text editor.
See More
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
Extension language:
JavaScript
See All Specs
Hide
See All
Experiences
Get it
here
277
105
Aptana Studio
All
8
Experiences
Pros
6
Cons
2
Top
Pro
Available in standalone and Eclipse plugin versions
Aptana Studio has standalone (130.7 MB for Windows) and Eclipse-plugin versions.
See More
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
Top
Pro
HTML5-aware code assist
Aptana's code assist displays which tags are supported by which browsers.
See More
Top
Con
No longer updated
Language support is increasingly dated.
See More
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
Top
Pro
Built-in terminal
Has a built-in terminal emulator from which you can run commands.
See More
Top
Pro
Free and open source
Aptana is available for free under the GPL license with source code available on GitHub.
See More
Top
Pro
Git integration
Aptana provides integrated support for Git to make collaboration and version control easier.
See More
Hide
See All
Experiences
Get it
here
26
22
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop