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 Greenfoot?
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
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
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
BlueJ
All
9
Experiences
Pros
4
Cons
4
Specs
Top
Con
Not good for big projects
BlueJ is much better suited for small projects. It is designed to be simple and quite basic, rather than to handle large applications.
See More
Top
Pro
Many features
All the features you would expect: syntax highlighting, code-completion, templates, extension-manager, git integration, unit-testing, etc..
See More
Top
Con
Lack of features
There are very few features available in BlueJ that would would expect from an IDE. For example, syntax highlighting is minimal and there is no code completion.
See More
Top
Pro
UML start view
Shows UML chart of your project, making it easy to find classes. Helps beginners get familiar with the structure of Java programs.
See More
Top
Con
Good just for beginners
Not comfortable for expert programmers.
See More
Top
Pro
Great IDE for beginners
BlueJ was created for educational purposes and is designed to be simple for those who are just learning.
See More
Top
Con
Uses its own "Java"-dialect
See More
Top
Pro
Easy to learn
Because BlueJ was created for teaching purposes, it is designed to be easy to use. It has a user-friendly and intuitive interface.
See More
Specs
Platforms:
Windows, Linux, Mac
License:
GPL
Multi Language Support:
yes
Git:
yes
See All Specs
Hide
See All
Experiences
Free
28
6
DrJava
All
3
Experiences
Pros
2
Cons
1
Top
Pro
No need to set up a project
Because DrJava is designed for beginners/students, it's set up so that users can run code without having to worry about set up.
See More
Top
Con
Light on features
DrJava is primarily for students, so is kept fairly basic. For example, auto-completion is limited to class names.
See More
Top
Pro
Lightweight
DrJava is a lightweight IDE, at only 13MB. It starts up quickly and doesn't lag.
See More
Hide
Get it
here
8
2
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
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
Eclipse Che
All
11
Experiences
Pros
9
Cons
1
Specs
Top
Pro
SSH + terminal
Built-in terminal with root access so you can make changes to your running machines. Being able to SSH into the workspace so you can use a desktop IDE is handy.
See More
Top
Con
Slow runtime
Online IDE is much slower than desktop one.
See More
Top
Pro
Custom commands
You can package up custom commands with your workspace and then use them (or share them) with everyone else.
See More
Top
Pro
Docker runtimes
You can choose from pre-configured environments for Java, Javascript, C++, PHP, C#, etc., or you can define your own by dropping in a Dockerfile - makes it easy for simple and complex projects.
See More
Top
Pro
GIT and SVN VCS support
Projects can be easily imported from any Git or Svn repository hosting service.
See More
Top
Pro
Reproducible environment
See More
Top
Pro
Portable workspaces
The workspace in Che includes project sources, IDE and the runtime. So if you hand your Che workspace definition to another user and they execute it they will get everything they need to build, run and debug the project. Also the runtime is in a Docker container so it will work even if the second user is on a different OS than the original user who shared their workspace with them.
See More
Top
Pro
Previews
Che does a nice job to automatically map the service:port running in the Docker container (e.g. tomcat on 8080) to the Docker port it actually uses (something in the ephemeral range). You never need to figure that out - it's just made available when you run your server.
See More
Top
Pro
Merge tool for VCS
See More
Top
Pro
Open-source
See More
Specs
Platforms:
Windows, Linux, Mac
Hide
See All
Experiences
Free
154
47
JDeveloper
All
4
Experiences
Pros
2
Cons
1
Specs
Top
Pro
JDeveloper has all that you need and even more
JDeveloper development framework with a plethora of features and several visual development tools. JDeveloper covers the entire development lifecycle, coding, designing, debugging, optimization, profiling, and deploying. Oracle JDeveloper can integrate with the Oracle Application Development Framework (Oracle ADF) to further simplify application development. In addition to Java, JDeveloper can also be used to develop applications in GTML, JavaScript, PHP, SQL, and XML.
See More
Top
Con
Heavy
JDeveloper is a bulky IDE at 2.1GB for the most recent version.
See More
Top
Pro
Free
JDeveloper is completely free to use.
See More
Specs
Price:
FREE
Cross Platform:
YES
Git:
YES
Auto Complete:
YES
See All Specs
Hide
Get it
here
6
17
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