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 LiteIDE?
Ad
Ad
IntelliJ IDEA
All
25
Experiences
Pros
16
Cons
8
Specs
Top
Pro
Smart refactorings
IDEA places an emphasis in safe refactoring, offering a variety of features to make this possible for a variety of languages. These features include safe delete, type migration and replacing method code duplicates.
See More
Top
Con
Slow startup
Startup can be slow depending on system configuration.
See More
Top
Pro
Fast and smart contextual assistance
Uses a fast indexing technique to provide contextual hints (auto-completion, available object members, import suggestions). On-the-fly code analysis to detect errors and propose refactorization.
See More
Top
Con
Uses a lot of RAM
See More
Top
Pro
Android support, JavaEE support, etc
A very complete development environment support.
See More
Top
Con
Somewhat expensive
IntelliJ IDEA is fairly expensive, with a pricetag of $149/year. However there is a free community edition available.
See More
Top
Pro
Support for many languages
IntelliJ supports many languages besides Java, some of these are: golang, Scala, Clojure, Groovy, Bash, etc.
See More
Top
Con
Built with closed source components
The version with full features is not opensource. Parts of the code are under apache licence though.
See More
Top
Pro
Lots of plugins
Many plugins are available for almost any task a developer may need to cover. Plugins are developed by Jetbrains themselves or by 3rd parties through the SDK available for writing them.
See More
Top
Con
Cannot open multiple projects in the same window
See More
Top
Pro
Stable and robust
IntelliJ IDEA hardly ever crashes or has any issues that plague other Java IDEs like file corruption or slowness.
See More
Top
Con
Lack of plugins
IntelliJ supports a very small amount of plugins. Although these are 'quality approved', many features are missing and can't be implemented because of that.
See More
Top
Pro
Intuitive and slick UI
IDEA has a clean, intuitive interface with some customization available (such as the Darcula theme).
See More
Top
Con
Bugs are not solved as often as they should
They are more interested in adding new features or issuing new versions than solving bugs.
See More
Top
Pro
Clear and detailed documentation
The documentation is exhaustive, easy to navigate, and clearly worded.
See More
Top
Con
Standard hotkeys behave differently
Seems like hotkeys assignment in Idea has no logical consistency. Like «F3» is usually next match, «Ctrl+W» - close tab, etc — they map to some different action by default. There is a good effort in making the IDE friendly for immigrants from other products: there are options to use hotkeys from Eclipse, and even emacs. But these mappings are very incomplete. And help pages do not take this remapping into account, rather mentioning the standard hotkeys. So, people coming from other IDEs/editors are doomed to using mouse and context menus (which are rather big and complex).
See More
Top
Pro
Very powerful debugger
With ability to step into a certain part of a large method invocation (Shift+F7), drop frame, executing code snippets, showing method return values, etc.
See More
Top
Pro
Free version available
There is a free community edition (open source) and an ultimate edition, which you can compare here. The ultimate edition is available for free for one year for students but must be registered through an .edu e-mail account.
See More
Top
Pro
Many convenient features
These simplify the daily work, e.g. copy/cut a whole line without the need to select it.
See More
Top
Pro
Gradle support
See More
Top
Pro
Built-in Git support
See More
Top
Pro
Student Benefits
Verify yourselves as a student to get more perks.
See More
Top
Pro
Embedded database support
Creating an embedded database, running SQL script in a dedicated terminal, viewing tables and their contents, and creating a connection to an in-memory or embedded database is fully supported.
See More
Top
Pro
Prices are not bad
I pay $24 a month and i have access to all jetbrain peoducts , so i use their many tools , i tried many others like netbeans , eclipse , etc , they re good but intelij is on the space and the sky is the limit . Been using it for 5 years and i cant tell i got frustrated using .it
See More
Specs
Platforms:
Windows, Linux, Mac
Hide
See All
Experiences
Free / paid
713
124
SlickEdit
All
16
Experiences
Pros
14
Cons
2
Top
Pro
Extensive support for programming languages
SlickEdit supports over 50 programming languages on nine platforms.
See More
Top
Con
No command line option
This is a visual only editor
See More
Top
Pro
Built-in beautifier
The beautifier formats code as you type to help improve readability and consistency.
See More
Top
Con
It's kinda slow
If you have a very large project or tag database, it can hang the UI.
See More
Top
Pro
Compiler tools
See More
Top
Pro
Scriptable
Write custom macro commands, functions, dialogs and tool windows.
See More
Top
Pro
Over 13 emulations
Choose from fifteen keyboard emulations, containing the key bindings and behaviors necessary to emulate other editors (e.g., CUA, Vim, GNU Emacs, etc.)
See More
Top
Pro
Extensive configuration options
See More
Top
Pro
Easy access to Visual Studio workspace
SlickEdit opens Visual Studio workspace with no conversions needed.
See More
Top
Pro
Symbol analysis support
There are powerful symbol analysis features in SlickEdit, including context tagging and references.
See More
Top
Pro
Integrated debuggers for multiple languages
Integrated debuggers for GNU C++, Java, Python, Perl, Ruby, and PHP.
See More
Top
Pro
Multi-Platform
Windows, Linux, Mac OS X, AIX, HP-UX, Solaris SPARC, Solaris x86
See More
Top
Pro
Portable mode
Possibility to set up a portable installation, to run on a USB drive for example.
See More
Top
Pro
Easy access to XCode projects
SlickEdit opens XCode projects with no conversions needed.
See More
Top
Pro
Third party tool integration
See More
Top
Pro
Popular version control system
See More
Hide
See All
Experiences
99$
63
17
Emacs
All
41
Experiences
Pros
30
Cons
10
Specs
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
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
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
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
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
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
Top
Pro
Works in terminal or as a GUI application
You can use Emacs' command line interface or graphical user interface.
See More
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
Top
Pro
Self documenting
Emacs has extensive help support built-in as well as a tutorial accessed with C-h t.
See More
Top
Con
User interface is terrible
I was using Emacs in the early 1980's, before there were GUIs. In fairness to Emacs, its original design was conceived in that context and is rather good at some things, like flexible ability to bind commands to keyboard shortcuts. Unfortunately, it didn't keep up with the times and fails to take advantage of the entire world of GUI design that's revolutionized computer science since then. So Emacs does 5% or what an editor should do quite will, and is surprisingly under-powered and old fashioned at the other 95%. To this day, it lacks or struggles with very basic things, like interactive dialogs, toolbars, tabbed interface, file system navigation, etc., etc. The things I just mentioned, are all present in some limited and inept form, but falls far short of current standard of good user interface design. For this reason, I would not recommend Emacs to anyone who is under 50 year old, or who needs power user capabilities. For casual, unsophisticated applications by someone who grew up with green screen character based computers, it's probably OK.
See More
Top
Pro
Free
Licensed under GNU GPL.
See More
Top
Con
Emacs lisp is very poorly designed
The language that's used for user customization, extensions, and for much of the basic editor functionality, is Emacs lisp, or elisp for short. I actually like lisp in general, especially Scheme, but unfortunately, elisp is one of the worst versions of lisp ever created, barely meriting being called lisp. It's very slow, impoverished in features, inconsistent, and rather inelegant in design. Elisp needed to be overhauled 20 or 30 years ago, but the Emacs developers were not willing to do the work. I believe this is one of the major reasons Emacs is so buggy, lacking in features, development is so slow, and consequently almost nobody uses it (or should use it) anymore.
See More
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
Top
Con
Very poorly maintained
It's not clear to what extent Emacs is still supported. There's still some development taking place, but so slow that it's almost an abandoned project. There are numerous bugs in Emacs, many these days associated with start up and package management. When you search the Internet for solutions, you often find many posts, sometimes going back months or even years, with no clear fix.
See More
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
Top
Con
Hard customization
For customization, you need to learn Lisp.
See More
Top
Pro
Provides org-mode
Advanced planning and publication which can start as a simple list.
See More
Top
Con
A lot of jokes in this serious software
See More
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
Top
Con
Using Emacs on a new machine without your .emacs file
See More
Top
Pro
Cross-platform
Works on Linux, Windows, Macintosh, BSD, and others.
See More
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
Top
Pro
Versatile
Emacs is great for everything.
See More
Top
Pro
Mini buffer
You can pass complicated arguments in the mini buffer.
See More
Top
Pro
Ubiquity
Fully compliant GNU-emacs is available on many platforms, and they all understand .emacs configuration files.
See More
Top
Pro
Rectangular cut and paste
Emacs can select rectangularly.
See More
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
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
Top
Pro
dabbrev-expand (Alt-/)
Dynamic word completion.
See More
Top
Pro
Support multi-line editing, multiple frame, powerful paren, crazy jumping style
Review the "Emacs Rocks" video.
See More
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
Top
Pro
Helm plugin adds even more power to Emacs
Powerful commands, search, and more with the Helm plugin.
See More
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
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
Top
Pro
Interactive Shells
Emacs has a number of shell variants: ansi-term, shell, and eshell.
See More
Top
Pro
Emacs provides magit, the best and most complete GIT interface
Complex git history editing become a breeze with very few keystrokes. And simple ones are quickly stashed in muscle memory. Git becomes an direct extension of your brain thanks to Magit. Cherrypicking, blaming, resetting, interactive rebasing, line level commit, spinoff branches... you name it, magit already has it and has typically all those 5 to 10 git CLI commands of higher-level patterns also tide to one simple shortcut (want to amend a commit three commits away ? forgot to branch out and you've got already N commits on master ? ... etc... ).
See More
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
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
Top
Pro
Excellent Lisp editing support
Built-in packages make editing Lisp source code feel natural.
See More
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, macOS, Windows, Cygwin
License:
GPL-3.0-or-later
Multi Language Support:
Yes
Auto Complete:
Yes
See All Specs
Hide
See All
Experiences
FREE
846
176
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
Sublime Text + Go Sublime
All
10
Experiences
Pros
7
Cons
3
Top
Pro
Functionality can be easily extended
Sublime Text uses TextMate's syntax declaration files to support new languages, has all its menus and keybindings generated from JSON files, and 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
GoSublime is unreliable and badly written
Its impenetrable code base is not worth improving on.
See More
Top
Pro
Fast
See More
Top
Con
Proprietary
Unlike the Atom editor, Sublime Text protects and copyrights its code and is thus not the freedom-ware some would like it to be.
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's also supports a large number of languages and general text editing features out of the box.
See More
Top
Con
Added dificulty with taking user inputs in inline cmd prompt
Getting user input through python or Java is a mission, you'll be happier with Atom and VS Code.
See More
Top
Pro
Beginner-friendly
Does not drown you in keyboard shortcuts or unintuitive concepts as you start using it, but high-level functionality can still be easily accessed when the need for it arises.
See More
Top
Pro
Simple and widely used license
Need to buy only once for ALL your computers with ALL OS, without expiration date, and can be used for business. Only major upgrades need to be paid again.
See More
Top
Pro
Consistent cross-platform
Looks consistently the same across Windows, OS X and 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 & replace, and regular expression search Syntax-aware selection and GoTo for quickly jumping to locations in the project Snippets & Macros A Python console for everything else
See More
Hide
See All
Experiences
Get it
here
31
12
Eclipse
All
22
Experiences
Pros
13
Cons
8
Specs
Top
Pro
Free and open source
Eclipse is an open source project and free to use.
See More
Top
Con
Branding & online website is super cluttered
There are lots of official home pages for this IDE, the packages, and the repos - hard to find correct one. Also, the main name in IDE: "Eclipse", is same as "Eclipse Foundation" which makes things more confusing.
See More
Top
Pro
Multiple languages - one IDE
See More
Top
Con
UI can be confusing
There's an overly abundant presence of menus, this forces you to constantly click around the different menu structures; foreign ideas, like Views and Perspectives; strange menu choices, like configure settings located in Windows menu->Preferences.
See More
Top
Pro
Large selection of plugins
Eclipse has a large and active community, which has resulted in a wide variety of plugins.
See More
Top
Con
Lack of plugins with good user interfaces
Many Eclipse plugins are extremely confusing, with UIs that are even less consistent than Eclipse itself.
See More
Top
Pro
Fast compiler
Eclipse uses a custom compiler (which can also be used outside of Eclipse), which is often faster than the normal Java Compiler, especially for incremental compilation.
See More
Top
Con
Plugins can be unstable
Though there are plenty of plugins to choose from, they aren't always reliable. Some aren't maintained, bug fixes can be slow, and you may need to download plugins from multiple sources.
See More
Top
Pro
Easy to use and get started with
It's interface is super easy to use, after adding required package for your task everything just works.
See More
Top
Con
Tends to be slow and lags a lot
See More
Top
Pro
Gives good perspectives on your project
The concept of perspectives is outstanding. It puts right tools at your fingertips, keeping the tools you currently don't need out from the workbench. For example, in VCS perspective it's all about versions and branches. In debug perspective it's all about state. In java ee project it can show http endpoints in a very accessible manner.
See More
Top
Con
Poor language support via plugins
Eclipse supports other languages with a huge amount of plugins. Many languages have their own distribution, but multi-language is hard to exist in one project. Like Scala, there is no official support from Eclipse for this language. If Eclipse gets an update, languages such as these will not.
See More
Top
Pro
Highly customizable
Thanks to the large variety of plugins and various configuration options, Eclipse is very customizable.
See More
Top
Con
Newer versions are getting less stable
Eclipse 4 Neon randomly hangs. For example, during installing new software. https://bugs.eclipse.org/bugs/show_bug.cgi?id=513218
See More
Top
Pro
Great debugger
Shows threads, concurrency locks, and conditional breakpoints.
See More
Top
Con
Some old bugs don't get fixed
E.g. change a parameter name to the same as a field - the field will not be prefixed with "this." like in IDEA.
See More
Top
Pro
Good font rendering
Because Eclipse is based on SWT, it uses the native font rendering and thus looks better than other IDEs on some Linux systems, where the Java font rendering is not optimal.
See More
Top
Pro
Good refactoring tools
See More
Top
Pro
Faster than any other Java IDE
Fast, suitable for big projects, customizable, supports UML, many programming languages, plugins, and widgets vs NetBeans and JDeveloper. Support for Workspaces and Perspectives. Long term tested, free of charge, vs IntelliJ IDEA.
See More
Top
Pro
Great in-UI documentation
See More
Top
Pro
Dark theme improved!
See More
Specs
Platforms:
Cross Platform
License:
MIT
Price:
FREE
Multi Language Support:
yes
See All Specs
Hide
See All
Experiences
Free
230
70
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
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