mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-28 01:07:49 +08:00
Rename jcef.md to embedded_browser_jcef.md
This commit is contained in:
parent
fc97e31dbf
commit
851d8217c2
2
ijs.tree
2
ijs.tree
@ -96,7 +96,7 @@
|
|||||||
<toc-element topic="misc_swing_components.md"/>
|
<toc-element topic="misc_swing_components.md"/>
|
||||||
<toc-element topic="icons.md" toc-title="Icons" accepts-web-file-names="work-with-icons-and-images.html"/>
|
<toc-element topic="icons.md" toc-title="Icons" accepts-web-file-names="work-with-icons-and-images.html"/>
|
||||||
<toc-element topic="ui_faq.md"/>
|
<toc-element topic="ui_faq.md"/>
|
||||||
<toc-element topic="jcef.md"/>
|
<toc-element topic="embedded_browser_jcef.md" accepts-web-file-names="jcef.html"/>
|
||||||
<toc-element topic="color_scheme_management.md"/>
|
<toc-element topic="color_scheme_management.md"/>
|
||||||
<toc-element topic="themes_metadata.md"/>
|
<toc-element topic="themes_metadata.md"/>
|
||||||
</toc-element>
|
</toc-element>
|
||||||
|
@ -157,7 +157,7 @@ Required changes in project setup
|
|||||||
### IntelliJ Platform 2020.2
|
### IntelliJ Platform 2020.2
|
||||||
|
|
||||||
Support for JavaFX deprecated
|
Support for JavaFX deprecated
|
||||||
: Plugins should migrate to [JCEF](jcef.md). Alternatively, add an explicit dependency on [JavaFX Runtime for Plugins](https://plugins.jetbrains.com/plugin/14250-javafx-runtime-for-plugins).
|
: Plugins should migrate to [JCEF](embedded_browser_jcef.md). Alternatively, add an explicit dependency on [JavaFX Runtime for Plugins](https://plugins.jetbrains.com/plugin/14250-javafx-runtime-for-plugins).
|
||||||
|
|
||||||
`com.intellij.psi.util.PsiTreeUtil.processElements(element, processor)` method parameter type changed from `PsiElementProcessor` to `PsiElementProcessor<PsiElement>`
|
`com.intellij.psi.util.PsiTreeUtil.processElements(element, processor)` method parameter type changed from `PsiElementProcessor` to `PsiElementProcessor<PsiElement>`
|
||||||
: This may break source-compatibility with clients that pass a more specific processor. Passing a more specific processor was illegal before because the `processElements` passes every descendant `PsiElement` to the processor regardless of its type. However, this worked with some poorly written clients, e.g. `PsiElementProcessor.CollectFilteredElements` and `PsiElementProcessor.FindFilteredElement` (both deprecated now). To simplify the migration, a new three-arg `processElements(element, elementClass, processor)` is introduced that filters by element class. In most cases, the simplest migration would be to add a wanted element class as a second argument. However, it's advised to use `SyntaxTraverser` API instead, which is more rich and flexible.
|
: This may break source-compatibility with clients that pass a more specific processor. Passing a more specific processor was illegal before because the `processElements` passes every descendant `PsiElement` to the processor regardless of its type. However, this worked with some poorly written clients, e.g. `PsiElementProcessor.CollectFilteredElements` and `PsiElementProcessor.FindFilteredElement` (both deprecated now). To simplify the migration, a new three-arg `processElements(element, elementClass, processor)` is introduced that filters by element class. In most cases, the simplest migration would be to add a wanted element class as a second argument. However, it's advised to use `SyntaxTraverser` API instead, which is more rich and flexible.
|
||||||
|
@ -87,7 +87,7 @@ Delegate Run Anything/Terminal commands to IDE features
|
|||||||
: Switch to matching IDE feature by implementing [`TerminalShellCommandHandler`](%gh-ic%/platform/execution-impl/src/com/intellij/terminal/TerminalShellCommandHandler.kt) (`com.intellij.terminal.shellCommandHandler` extension point). [Blog post](https://blog.jetbrains.com/idea/2020/07/run-ide-features-from-the-terminal/)
|
: Switch to matching IDE feature by implementing [`TerminalShellCommandHandler`](%gh-ic%/platform/execution-impl/src/com/intellij/terminal/TerminalShellCommandHandler.kt) (`com.intellij.terminal.shellCommandHandler` extension point). [Blog post](https://blog.jetbrains.com/idea/2020/07/run-ide-features-from-the-terminal/)
|
||||||
|
|
||||||
Deprecating JavaFX in favor of JCEF
|
Deprecating JavaFX in favor of JCEF
|
||||||
: We recommend switching to [JCEF](jcef.md), please see [blog post](https://blog.jetbrains.com/platform/2020/07/javafx-and-jcef-in-the-intellij-platform/) for details.
|
: We recommend switching to [JCEF](embedded_browser_jcef.md), please see [blog post](https://blog.jetbrains.com/platform/2020/07/javafx-and-jcef-in-the-intellij-platform/) for details.
|
||||||
|
|
||||||
ASM Library 8.0.1
|
ASM Library 8.0.1
|
||||||
: Updated from 7.0.1.
|
: Updated from 7.0.1.
|
||||||
@ -123,7 +123,7 @@ Configurable status bar widgets
|
|||||||
: Use `com.intellij.statusBarWidgetFactory` extension point to provide widgets that can be disabled or reordered, see [](status_bar_widgets.md).
|
: Use `com.intellij.statusBarWidgetFactory` extension point to provide widgets that can be disabled or reordered, see [](status_bar_widgets.md).
|
||||||
|
|
||||||
JCEF Support (_Experimental Feature_)
|
JCEF Support (_Experimental Feature_)
|
||||||
: Allows [embedding](jcef.md) Chromium-based browser in the IDE.
|
: Allows [embedding](embedded_browser_jcef.md) Chromium-based browser in the IDE.
|
||||||
|
|
||||||
Override text presentation for actions depending on menu context
|
Override text presentation for actions depending on menu context
|
||||||
: Set the [`<override-text>`](plugin_configuration_file.md#idea-plugin__actions__action__override-text) element within the [`<action>`](plugin_configuration_file.md#idea-plugin__actions__action) declaration in <path>[plugin.xml](plugin_configuration_file.md)</path>.
|
: Set the [`<override-text>`](plugin_configuration_file.md#idea-plugin__actions__action__override-text) element within the [`<action>`](plugin_configuration_file.md#idea-plugin__actions__action) declaration in <path>[plugin.xml](plugin_configuration_file.md)</path>.
|
||||||
|
@ -47,7 +47,7 @@ _Add unambiguous imports on the fly_ for custom languages
|
|||||||
Ability to override encoding per `VirtualFile`
|
Ability to override encoding per `VirtualFile`
|
||||||
: Implement [`FileEncodingProvider`](%gh-ic%/platform/core-api/src/com/intellij/openapi/vfs/encoding/FileEncodingProvider.java) and register in `com.intellij.fileEncodingProvider` extension point.
|
: Implement [`FileEncodingProvider`](%gh-ic%/platform/core-api/src/com/intellij/openapi/vfs/encoding/FileEncodingProvider.java) and register in `com.intellij.fileEncodingProvider` extension point.
|
||||||
|
|
||||||
[JCEF](jcef.md): wrapper for `CefBrowser`
|
[JCEF](embedded_browser_jcef.md): wrapper for `CefBrowser`
|
||||||
: [`JBCefOsrHandlerBrowser`](%gh-ic%/platform/ui.jcef/jcef/JBCefOsrHandlerBrowser.java) forwards to custom `CefRenderHandler`, e.g., for off-screen rendering.
|
: [`JBCefOsrHandlerBrowser`](%gh-ic%/platform/ui.jcef/jcef/JBCefOsrHandlerBrowser.java) forwards to custom `CefRenderHandler`, e.g., for off-screen rendering.
|
||||||
|
|
||||||
### Java Plugin 2021.1
|
### Java Plugin 2021.1
|
||||||
|
@ -43,7 +43,7 @@ Intentions that cannot show meaningful before/after preview
|
|||||||
: Intentions not modifying code can specify `<skipBeforeAfter>true</skipBeforeAfter>` in their registration.
|
: Intentions not modifying code can specify `<skipBeforeAfter>true</skipBeforeAfter>` in their registration.
|
||||||
|
|
||||||
JCEF-based SVG viewer
|
JCEF-based SVG viewer
|
||||||
: SVG pictures are now shown using [JCEF](jcef.md) instead of rendering via the Apache Batik library ([Details](https://youtrack.jetbrains.com/issue/IDEA-230850)).
|
: SVG pictures are now shown using [JCEF](embedded_browser_jcef.md) instead of rendering via the Apache Batik library ([Details](https://youtrack.jetbrains.com/issue/IDEA-230850)).
|
||||||
|
|
||||||
### IntelliJ IDEA 2023.2
|
### IntelliJ IDEA 2023.2
|
||||||
|
|
||||||
|
@ -74,7 +74,7 @@ The JetBrains Runtime is delivered in various variants used for different purpos
|
|||||||
|
|
||||||
Available JBR variants are:
|
Available JBR variants are:
|
||||||
|
|
||||||
- `jcef` - the release bundles with the [JCEF](jcef.md) browser engine
|
- `jcef` - the release bundles with the [JCEF](embedded_browser_jcef.md) browser engine
|
||||||
- `sdk` - JBR SDK bundle used for development purposes
|
- `sdk` - JBR SDK bundle used for development purposes
|
||||||
- `fd` - the fastdebug bundle which also includes the `jcef` module
|
- `fd` - the fastdebug bundle which also includes the `jcef` module
|
||||||
- `dcevm` - bundles DCEVM (Dynamic Code Evolution Virtual Machine)
|
- `dcevm` - bundles DCEVM (Dynamic Code Evolution Virtual Machine)
|
||||||
|
@ -97,7 +97,7 @@ IntelliJ Platform Gradle Plugin 2.x (Early Access Preview)
|
|||||||
{#december-23}
|
{#december-23}
|
||||||
|
|
||||||
JCEF
|
JCEF
|
||||||
: Revamp [JCEF (Java Chromium Embedded Framework)](jcef.md) page.
|
: Revamp [JCEF (Java Chromium Embedded Framework)](embedded_browser_jcef.md) page.
|
||||||
|
|
||||||
User Interface FAQ
|
User Interface FAQ
|
||||||
: Added [](ui_faq.md).
|
: Added [](ui_faq.md).
|
||||||
@ -451,7 +451,7 @@ UI Inspector
|
|||||||
{#march-20}
|
{#march-20}
|
||||||
|
|
||||||
JCEF Support
|
JCEF Support
|
||||||
: Allows [embedding](jcef.md) Chromium-based browser in the IDE.
|
: Allows [embedding](embedded_browser_jcef.md) Chromium-based browser in the IDE.
|
||||||
|
|
||||||
### February
|
### February
|
||||||
{#february-20}
|
{#february-20}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user