mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-30 10:17:50 +08:00
[md] documentation
This commit is contained in:
parent
d2ffd42dec
commit
950fc9c7c7
@ -61,6 +61,7 @@
|
||||
* [Structure View](structure_view.html)
|
||||
* [Surround With](surround_with.html)
|
||||
* [Go to Class and Go to Symbol](go_to_class_and_go_to_symbol.html)
|
||||
* [Documentation](documentation.html)
|
||||
* [XML DOM API](xml_dom_api.html)
|
||||
* [Spring API](spring_api.html)
|
||||
* [VCS Integration Plugins](vcs_integration_for_plugins.html)
|
||||
|
@ -33,23 +33,7 @@ Providing custom language support includes the following major steps:
|
||||
* [Structure View](structure_view.html)
|
||||
* [Surround With](surround_with.html)
|
||||
* [Go to Class and Go to Symbol](go_to_class_and_go_to_symbol.html)
|
||||
|
||||
|
||||
## Documentation
|
||||
|
||||
To provide different kinds of documentation support (tooltips on **Ctrl-hover**, quick documentation popup etc.), the plugin needs to provide an implementation of the
|
||||
[DocumentationProvider](https://github.com/JetBrains/intellij-community/blob/master/platform/lang-api/src/com/intellij/lang/documentation/DocumentationProvider.java)
|
||||
interface and register it in the `lang.documentationProvider` extension point.
|
||||
A standard base class for such implementations is available in the class
|
||||
[AbstractDocumentationProvider](https://github.com/JetBrains/intellij-community/blob/master/platform/lang-api/src/com/intellij/lang/documentation/AbstractDocumentationProvider.java).
|
||||
|
||||
**Example**:
|
||||
[DocumentationProvider](https://github.com/JetBrains/intellij-community/blob/master/plugins/properties/src/com/intellij/lang/properties/PropertiesDocumentationProvider.java)
|
||||
for
|
||||
[Properties language plugin](https://github.com/JetBrains/intellij-community/blob/master/plugins/properties/)
|
||||
|
||||
|
||||
The `getQuickNavigateInfo()` method returns the text to be displayed when the user holds the mouse over an element with ```Ctrl``` pressed.
|
||||
* [Documentation](documentation.html)
|
||||
|
||||
|
||||
## Additional Minor Features
|
||||
|
18
documentation.md
Normal file
18
documentation.md
Normal file
@ -0,0 +1,18 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Documentation
|
||||
---
|
||||
|
||||
To provide different kinds of documentation support (tooltips on **Ctrl-hover**, quick documentation popup etc.), the plugin needs to provide an implementation of the
|
||||
[DocumentationProvider](https://github.com/JetBrains/intellij-community/blob/master/platform/lang-api/src/com/intellij/lang/documentation/DocumentationProvider.java)
|
||||
interface and register it in the `lang.documentationProvider` extension point.
|
||||
A standard base class for such implementations is available in the class
|
||||
[AbstractDocumentationProvider](https://github.com/JetBrains/intellij-community/blob/master/platform/lang-api/src/com/intellij/lang/documentation/AbstractDocumentationProvider.java).
|
||||
|
||||
**Example**:
|
||||
[DocumentationProvider](https://github.com/JetBrains/intellij-community/blob/master/plugins/properties/src/com/intellij/lang/properties/PropertiesDocumentationProvider.java)
|
||||
for
|
||||
[Properties language plugin](https://github.com/JetBrains/intellij-community/blob/master/plugins/properties/)
|
||||
|
||||
|
||||
The `getQuickNavigateInfo()` method returns the text to be displayed when the user holds the mouse over an element with ```Ctrl``` pressed.
|
Loading…
x
Reference in New Issue
Block a user