mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-29 09:47:50 +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.
|
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.
|
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).
|
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.
|
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/)
|
* [RustRover](https://www.jetbrains.com/rust/)
|
||||||
* [WebStorm](webstorm.md)
|
* [WebStorm](webstorm.md)
|
||||||
* [Android Studio](android_studio.md) IDE from Google
|
* [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/)
|
* [Jmix Studio](https://www.jmix.io/tools/)
|
||||||
|
|
||||||
### Rider
|
### 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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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