mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-30 18:27:49 +08:00
update menu path
This commit is contained in:
parent
03302f9e41
commit
bc41354355
@ -5,8 +5,8 @@
|
||||
Starting with the **2020.1** release, installing, updating, and uninstalling plugins without restarting the IDE is available in the IntelliJ Platform.
|
||||
|
||||
During plugin development, [Auto-Reload](ide_development_instance.md#enabling-auto-reload) also allows code changes to take effect immediately in the sandbox IDE instance.
|
||||
To test whether dynamic installation works correctly, verify installing [local build distribution](deployment.md#building-distribution) succeeds (see [Troubleshooting](#troubleshooting)).
|
||||
|
||||
To test whether dynamic installation works correctly, verify installing [local build distribution](deployment.md#building-distribution) succeeds (see [Troubleshooting](#troubleshooting)).
|
||||
|
||||
Please note that any unloading problems in a production environment will simply ask the user to restart the IDE.
|
||||
|
||||
> If a plugin _requires_ restart (e.g., due to using native libraries) specify `require-restart="true"` for `<idea-plugin>` root tag in <path>plugin.xml</path>.
|
||||
@ -16,7 +16,7 @@ Please note that any unloading problems in a production environment will simply
|
||||
## Restrictions
|
||||
|
||||
For a plugin to support this, all restrictions listed below must be met.
|
||||
To verify a plugin locally, invoke <menupath>Analyze | Run Inspection by Name...</menupath> and run <control>Plugin DevKit | Plugin descriptor | Plugin.xml dynamic plugin verification inspection</control> inspection on all plugin descriptor files.
|
||||
To verify a plugin locally, invoke <menupath>Code | Analyze Code | Run Inspection by Name...</menupath> and run <control>Plugin DevKit | Plugin descriptor | Plugin.xml dynamic plugin verification inspection</control> inspection on all plugin descriptor files.
|
||||
|
||||
For plugins hosted on the [JetBrains Plugins Repository](https://plugins.jetbrains.com) the built-in [Plugin Verifier](https://blog.jetbrains.com/platform/2018/07/plugins-repository-now-integrates-with-the-plugin-verification-tool/) will run these checks automatically.
|
||||
See [Plugin Verifier](api_changes_list.md#plugin-verifier) for more information on how to run it locally or on CI.
|
||||
@ -74,7 +74,7 @@ This can be used to e.g., cancel long-running activities or disallow unload due
|
||||
|
||||
When a plugin is being uninstalled or updated, the IDE waits synchronously for plugin unload and asks for restart if the unload failed.
|
||||
|
||||
Use the latest available version of the target IDE for verification. See also this [list of known platform issues](https://youtrack.jetbrains.com/issues/IDEA?q=%23dynamic-plugins%20) related to handling dynamic plugins.
|
||||
Use the latest available version of the target IDE for verification. See also this [list of known platform issues](https://youtrack.jetbrains.com/issues/IDEA?q=%23dynamic-plugins%20) related to handling dynamic plugins.
|
||||
|
||||
### Logging
|
||||
|
||||
@ -113,4 +113,4 @@ is keeping the class loader in memory.
|
||||
#### Other Tips
|
||||
|
||||
1. Try a newer version of the IDE, in some cases platform bugs might be an issue.
|
||||
2. Try in a fresh and new configuration (e.g., clean the [sandbox](ide_development_instance.md#the-development-instance-sandbox-directory) or use a different configuration directory).
|
||||
2. Try in a fresh and new configuration (e.g., clean the [sandbox](ide_development_instance.md#the-development-instance-sandbox-directory) or use a different configuration directory).
|
||||
|
@ -9,12 +9,12 @@ The code inspections for custom languages use the same API as all other code ins
|
||||
The functionality of [`LocalInspectionTool`](upsource:///platform/analysis-api/src/com/intellij/codeInspection/LocalInspectionTool.java) partially duplicates that of [Annotator](syntax_highlighting_and_error_highlighting.md#annotator).
|
||||
|
||||
The main differences are:
|
||||
- supports batch analysis of code (through the **Analyze \| Inspect Code...** action)
|
||||
- supports batch analysis of code (through the <menupath>Code | Inspect Code...</menupath> action)
|
||||
- the possibility to turn off the inspection (globally or by suppressing them on various levels)
|
||||
- ability to configure the inspection options.
|
||||
|
||||
If none of that is required and the analysis only needs to run in the active editor, [Annotator](syntax_highlighting_and_error_highlighting.md#annotator) provides better performance (because it supports incremental analysis) and more flexibility for highlighting errors.
|
||||
|
||||
|
||||
See [Inspections](https://jetbrains.design/intellij/text/inspections/) topic in the IntelliJ Platform UI Guidelines on naming, writing description, and message texts for inspections.
|
||||
|
||||
**Examples**:
|
||||
@ -29,4 +29,4 @@ The intention classes need to implement the [`IntentionAction`](upsource:///plat
|
||||
**Examples:**
|
||||
- [Code Intentions Tutorial](code_intentions.md)
|
||||
- A [simple intention action](upsource:///plugins/groovy/src/org/jetbrains/plugins/groovy/intentions/control/SplitIfIntention.java) for Groovy
|
||||
- [Custom Language Support Tutorial: Quick Fix](quick_fix.md)
|
||||
- [Custom Language Support Tutorial: Quick Fix](quick_fix.md)
|
||||
|
Loading…
x
Reference in New Issue
Block a user