mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-27 16:57:49 +08:00
intellij_platform.md: cleanup
This commit is contained in:
parent
12978881eb
commit
720409726f
@ -9,7 +9,7 @@ It is used to power JetBrains products such as [IntelliJ IDEA](https://www.jetbr
|
||||
It is also Open Source and can be used by third parties to build IDEs, such as [Android Studio](https://developer.android.com/studio/index.html) from Google.
|
||||
|
||||
The IntelliJ Platform provides all the infrastructure that these IDEs need to provide rich language tooling support.
|
||||
It is a component-driven, cross-platform JVM based application host with a high-level user interface toolkit for creating [tool windows](tool_windows.md), tree views, and lists (supporting fast search) as well as popup menus and [dialogs](dialog_wrapper.md).
|
||||
It is a component-driven, cross-platform JVM-based application host with a high-level user interface toolkit for creating [tool windows](tool_windows.md), tree views, and lists (supporting fast search) as well as popup menus and [dialogs](dialog_wrapper.md).
|
||||
|
||||
The IntelliJ Platform has a full-text [editor](editors.md) with abstract implementations of [syntax highlighting](analyzing.md), [code folding](folding_builder.md), [code completion](code_completion.md), and other rich text [editing features](editing.md).
|
||||
An image editor is also included.
|
||||
@ -79,7 +79,6 @@ The following IDEs are based on the IntelliJ Platform:
|
||||
* [RustRover](https://www.jetbrains.com/rust/)
|
||||
* [WebStorm](webstorm.md)
|
||||
* [Android Studio](android_studio.md) IDE from Google
|
||||
* [Comma](https://commaide.com/) IDE for Raku (formerly known as Perl 6)
|
||||
* [Jmix Studio](https://www.jmix.io/tools/)
|
||||
|
||||
### Rider
|
||||
@ -90,8 +89,8 @@ It also integrates into the standard Find Usages and Search Everywhere UI and us
|
||||
|
||||
However, Rider doesn't create a full [PSI](psi.md) (syntactic and semantic) model for C# files.
|
||||
Instead, it reuses [ReSharper](https://www.jetbrains.com/resharper/) to provide language functionality.
|
||||
All the C# PSI model, inspections, code rewritings, such as quick fixes, and refactorings are run out of the process, in a command-line version of ReSharper.
|
||||
This means that creating a plugin for Rider involves two parts - a plugin that lives in the IntelliJ "front end" to show user interface, and a plugin that lives in the ReSharper "back end" to analyze and work with the C# PSI.
|
||||
All the C# PSI models, inspections, code rewritings, such as quick fixes, and refactorings are run out of the process, in a command-line version of ReSharper.
|
||||
This means that creating a plugin for Rider involves two parts: a plugin that lives in the IntelliJ "front end" to show user interface, and a plugin that lives in the ReSharper "back end" to analyze and work with the C# PSI.
|
||||
|
||||
Fortunately, many plugins can simply work with the ReSharper backend.
|
||||
Rider takes care of displaying the results of inspections and code completion, and many plugins can be implemented without requiring an IntelliJ UI component.
|
||||
|
Loading…
x
Reference in New Issue
Block a user