- IntelliJ Platform is an Open Source platform by JetBrains
- IntelliJ IDEA, Android Studio, PhpStorm, ...
- Built on Java
- cross-platform
- component-driven (everything is a plugin)
Products built on the IntelliJ Platform are extensible applications A lot of the existing functionality in the IntelliJ Platform is written as plugins that can be included or excluded depending on the needs of the end product
Custom language support provides basic functionality for working with a particular programming language
- Syntax highlighting
- Formatting
- Code completion
- Inspections and quick-fixes
More: Custom Language Support Tutorial
Framework integration consists of improved code insight features which are typical for a given framework
Tool integration makes it possible to manipulate third-party tools and components directly from the IDE without switching contexts
- Implementation of additional actions or UI components
- Access to external resources (eg Jira)
Example: gerrit-plugin
Improvements of the editor itself
Example: VimPlugin
Plugins in this category apply various changes to the standard user interface of the IDE.
Example: Intellij-IDEA-Plugin-Background-Image
0 | 2 | |
---|---|---|
<= | => |