mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-30 02:07:50 +08:00
glossary.md: Add cross-links between terms
This commit is contained in:
parent
b24674c940
commit
7947229f2a
@ -10,25 +10,26 @@ See also [Oracle's Java Technology Glossary](https://www.oracle.com/java/technol
|
|||||||
|
|
||||||
Abstract Syntax Tree _(AST)_ {#abstract-syntax-tree}
|
Abstract Syntax Tree _(AST)_ {#abstract-syntax-tree}
|
||||||
: The [Abstract Syntax Tree](implementing_parser_and_psi.md) represents the structure of source input files.
|
: The [Abstract Syntax Tree](implementing_parser_and_psi.md) represents the structure of source input files.
|
||||||
<br/>→ _Program Structure Interface_
|
<br/>→ [_Program Structure Interface_](#program-structure-interface)
|
||||||
|
|
||||||
Annotator {#annotator}
|
Annotator {#annotator}
|
||||||
: Provides [semantic highlighting](syntax_highlighting_and_error_highlighting.md) based on underlying → _Program Structure Interface_ elements.
|
: Provides [semantic highlighting](syntax_highlighting_and_error_highlighting.md) based on underlying → [_Program Structure Interface_](#program-structure-interface) elements.
|
||||||
<br/>→ _Inspection_
|
<br/>→ [_Inspection_](#inspection)
|
||||||
|
|
||||||
## B
|
## B
|
||||||
|
|
||||||
Blocking Context {#blocking-context}
|
Blocking Context {#blocking-context}
|
||||||
: Executing in the [Blocking Context](execution_contexts.topic#blocking-context) means executing tasks on a thread without access to a coroutine context.
|
: Executing in the [Blocking Context](execution_contexts.topic#blocking-context) means executing tasks on a thread without access to a coroutine context.
|
||||||
<br/>→ _Suspending Context_
|
<br/>→ [_Suspending Context_](#suspending-context)
|
||||||
<br/>→ _Coroutine Execution Context_
|
<br/>→ [_Coroutine Execution Context_](#coroutine-execution-context)
|
||||||
<br/>→ _Coroutine_
|
<br/>→ [_Coroutine Scope_](#coroutine-scope)
|
||||||
|
<br/>→ [_Coroutine_](#coroutine)
|
||||||
|
|
||||||
## C
|
## C
|
||||||
|
|
||||||
`CancellationException` _(CE)_ {#cancellation-exception}
|
`CancellationException` _(CE)_ {#cancellationexception}
|
||||||
: `java.util.concurrent.CancellationException`, `kotlin.coroutines.cancellation.CancellationException` (typealias in stdlib), `kotlinx.coroutines.CancellationException` (typealias in kotlinx-coroutines)
|
: `java.util.concurrent.CancellationException`, `kotlin.coroutines.cancellation.CancellationException` (typealias in stdlib), `kotlinx.coroutines.CancellationException` (typealias in kotlinx-coroutines)
|
||||||
<br/>→ _ProcessCanceledException_
|
<br/>→ [_ProcessCanceledException_](#processcanceledexception)
|
||||||
|
|
||||||
Code Insight {#code-insight}
|
Code Insight {#code-insight}
|
||||||
: Code insight is a common name used for auto-completion, inspections, intention actions, type inference, and other features related to the code analysis.
|
: Code insight is a common name used for auto-completion, inspections, intention actions, type inference, and other features related to the code analysis.
|
||||||
@ -40,14 +41,14 @@ Coroutine Dispatcher {#coroutine-dispatcher}
|
|||||||
: Part of the coroutine context.
|
: Part of the coroutine context.
|
||||||
Determines a thread or a thread pool the corresponding coroutine is executed on.
|
Determines a thread or a thread pool the corresponding coroutine is executed on.
|
||||||
See [](coroutine_dispatchers.md) for more details.
|
See [](coroutine_dispatchers.md) for more details.
|
||||||
<br/>→ _Coroutine_
|
<br/>→ [_Coroutine_](#coroutine)
|
||||||
|
|
||||||
Coroutine Execution Context {#coroutine-execution-context}
|
Coroutine Execution Context {#coroutine-execution-context}
|
||||||
: Executing in the [Coroutine Execution Context](execution_contexts.topic#blocking-context) means executing code (suspending or non-suspending/blocking) from a coroutine.
|
: Executing in the [Coroutine Execution Context](execution_contexts.topic#blocking-context) means executing code (suspending or non-suspending/blocking) from a coroutine.
|
||||||
|
|
||||||
Coroutine Scope {#coroutine-scope}
|
Coroutine Scope {#coroutine-scope}
|
||||||
: [Coroutine scopes](coroutine_scopes.md) define the lifetime of coroutines and ensure proper handling of coroutine cancellations and structured concurrency.
|
: [Coroutine scopes](coroutine_scopes.md) define the lifetime of coroutines and ensure proper handling of coroutine cancellations and structured concurrency.
|
||||||
<br/>→ _Coroutine_
|
<br/>→ [_Coroutine_](#coroutine)
|
||||||
|
|
||||||
## D
|
## D
|
||||||
|
|
||||||
@ -82,7 +83,7 @@ Gradle Build Script {#gradle-build-script}
|
|||||||
|
|
||||||
Inspection {#inspection}
|
Inspection {#inspection}
|
||||||
: Supports configurable [semantic highlighting](code_inspections_and_intentions.md).
|
: Supports configurable [semantic highlighting](code_inspections_and_intentions.md).
|
||||||
<br/>→ _Annotator_
|
<br/>→ [_Annotator_](#annotator)
|
||||||
|
|
||||||
Intention {#intention}
|
Intention {#intention}
|
||||||
: Provides an [automated fix](code_inspections_and_intentions.md) for commonly encountered code problems.
|
: Provides an [automated fix](code_inspections_and_intentions.md) for commonly encountered code problems.
|
||||||
@ -93,7 +94,7 @@ Language Server Protocol _(LSP)_ {#language-server-protocol}
|
|||||||
: Communication standard between development tools and Language Servers, see [](language_server_protocol.md).
|
: Communication standard between development tools and Language Servers, see [](language_server_protocol.md).
|
||||||
|
|
||||||
Local History _(LVCS)_ {#local-history}
|
Local History _(LVCS)_ {#local-history}
|
||||||
: A builtin → _Version Control System_ tracking all changes in the project [locally](https://www.jetbrains.com/help/idea/local-history.html).
|
: A builtin [→ _Version Control System_](#version-control-system) tracking all changes in the project [locally](https://www.jetbrains.com/help/idea/local-history.html).
|
||||||
|
|
||||||
Look and Feel _(LaF)_ {#}
|
Look and Feel _(LaF)_ {#}
|
||||||
: Defines the visual appearance and behavior of the user interface; see [Swing Tutorial](https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/index.html).
|
: Defines the visual appearance and behavior of the user interface; see [Swing Tutorial](https://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/index.html).
|
||||||
@ -108,24 +109,26 @@ JetBrains Runtime _(JBR)_ {#jetbrains-runtime}
|
|||||||
|
|
||||||
## N
|
## N
|
||||||
|
|
||||||
Non-Blocking Read Action _(NBRA)_ {#non-blocking-readaction}
|
Non-Blocking Read Action _(NBRA)_ {#non-blocking-read-action}
|
||||||
: A → _Read Action_ that is canceled by a → _Write Action_. See also [](threading_model.md#read-action-cancellability).
|
: A → [_Read Action_](#read-action) that is canceled by a → [_Write Action_](#write-action). See also [](threading_model.md#read-action-cancellability).
|
||||||
|
|
||||||
## P
|
## P
|
||||||
|
|
||||||
`ProcessCanceledException` _(PCE)_ {#processcanceledexception}
|
`ProcessCanceledException` _(PCE)_ {#processcanceledexception}
|
||||||
: [`ProcessCanceledException`](%gh-ic%/platform/util/base/src/com/intellij/openapi/progress/ProcessCanceledException.java) An exception indicating that the currently running operation was terminated and should finish as soon as possible.
|
: [`ProcessCanceledException`](%gh-ic%/platform/util/base/src/com/intellij/openapi/progress/ProcessCanceledException.java) An exception indicating that the currently running operation was terminated and should finish as soon as possible.
|
||||||
<br/>→ _CancellationException_
|
<br/>→ [_CancellationException_](#cancellationexception)
|
||||||
|
|
||||||
Program Structure Interface _(PSI)_ {#program-structure-interface}
|
Program Structure Interface _(PSI)_ {#program-structure-interface}
|
||||||
: The [Program Structure Interface](psi.md) represents a syntactic and semantic code model of the source input files.
|
: The [Program Structure Interface](psi.md) represents a syntactic and semantic code model of the source input files.
|
||||||
<br/>→ _Abstract Syntax Tree_ → _Stubs_
|
<br/>→ [_Abstract Syntax Tree_](#abstract-syntax-tree)
|
||||||
|
<br/>→ [_Stubs_](#stubs)
|
||||||
|
|
||||||
## R
|
## R
|
||||||
|
|
||||||
Read Action _(RA)_ {#read-action}
|
Read Action _(RA)_ {#read-action}
|
||||||
: Allows accessing code-related data structures for reading purposes. See also [](threading_model.md).
|
: Allows accessing code-related data structures for reading purposes. See also [](threading_model.md).
|
||||||
<br/>→ _Non-Blocking Read Action_ → _Write Action_
|
<br/>→ [_Non-Blocking Read Action_](#non-blocking-read-action)
|
||||||
|
<br/>→ [_Write Action_](#write-action)
|
||||||
|
|
||||||
Run Configuration _(RC)_ {#run-configuration}
|
Run Configuration _(RC)_ {#run-configuration}
|
||||||
: A [Run Configuration](run_configurations.md) allows running external processes from within the IDE.
|
: A [Run Configuration](run_configurations.md) allows running external processes from within the IDE.
|
||||||
@ -136,13 +139,13 @@ Structural Search and Replace _(SSR)_ {#structural-search-and-replace}
|
|||||||
: Allows searching and replacing code by defining the structure of the searched code fragments, see [](plugin_alternatives.md#structural-search-and-replace-inspections).
|
: Allows searching and replacing code by defining the structure of the searched code fragments, see [](plugin_alternatives.md#structural-search-and-replace-inspections).
|
||||||
|
|
||||||
Stubs {#stubs}
|
Stubs {#stubs}
|
||||||
: A subset of a → _Program Structure Interface_ tree in a binary serialized compact format, see [](stub_indexes.md).
|
: A subset of a → [_Program Structure Interface_](#program-structure-interface) tree in a binary serialized compact format, see [](stub_indexes.md).
|
||||||
|
|
||||||
Suspending Context {#suspending-context}
|
Suspending Context {#suspending-context}
|
||||||
: Executing in the [Suspending Context](execution_contexts.topic#suspending-context-coroutines) means executing tasks in Kotlin coroutines.
|
: Executing in the [Suspending Context](execution_contexts.topic#suspending-context-coroutines) means executing tasks in Kotlin coroutines.
|
||||||
<br/>→ _Blocking Context_
|
<br/>→ [_Blocking Context_](#blocking-context)
|
||||||
<br/>→ _Coroutine Execution Context_
|
<br/>→ [_Coroutine Execution Context_](#coroutine-execution-context)
|
||||||
<br/>→ _Coroutine_
|
<br/>→ [_Coroutine_](#coroutine)
|
||||||
|
|
||||||
Symbol {#symbol}
|
Symbol {#symbol}
|
||||||
: A semantic element in some model, e.g., language or framework model, see [](symbols.md).
|
: A semantic element in some model, e.g., language or framework model, see [](symbols.md).
|
||||||
@ -150,7 +153,7 @@ Symbol {#symbol}
|
|||||||
## U
|
## U
|
||||||
|
|
||||||
Unified Abstract Syntax Tree _(UAST)_ {#unified-abstract-syntax-tree}
|
Unified Abstract Syntax Tree _(UAST)_ {#unified-abstract-syntax-tree}
|
||||||
: An [abstraction layer](uast.md) on the → _Program Structure Interface_ of different JVM languages.
|
: An [abstraction layer](uast.md) on the → [_Program Structure Interface_](#program-structure-interface) of different JVM languages.
|
||||||
|
|
||||||
## V
|
## V
|
||||||
|
|
||||||
@ -158,27 +161,27 @@ Version Control System _(VCS)_ {#version-control-system}
|
|||||||
: The API for [Version Control System](vcs_integration_for_plugins.md) allows accessing builtin as well as adding custom implementations.
|
: The API for [Version Control System](vcs_integration_for_plugins.md) allows accessing builtin as well as adding custom implementations.
|
||||||
|
|
||||||
Virtual File _(VF)_ {#virtual-file}
|
Virtual File _(VF)_ {#virtual-file}
|
||||||
: A [Virtual File](virtual_file.md) represents a file in a → _Virtual File System_.
|
: A [Virtual File](virtual_file.md) represents a file in a → [_Virtual File System_](#virtual-file-system).
|
||||||
|
|
||||||
Virtual File System _(VFS)_ {#vrtual-file-system}
|
Virtual File System _(VFS)_ {#vrtual-file-system}
|
||||||
: A [Virtual File System](virtual_file_system.md) provides a unified API for working with files represented as → _Virtual File_.
|
: A [Virtual File System](virtual_file_system.md) provides a unified API for working with files represented as → [_Virtual File_](#virtual-file).
|
||||||
|
|
||||||
## W
|
## W
|
||||||
|
|
||||||
Write Action _(WA)_ {#write-action}
|
Write Action _(WA)_ {#write-action}
|
||||||
: Allows accessing code-related data structures for writing purposes. See also [](threading_model.md).
|
: Allows accessing code-related data structures for writing purposes. See also [](threading_model.md).
|
||||||
<br/>→ _Read Action_
|
<br/>→ [_Read Action_](#read-action)
|
||||||
|
|
||||||
Write Allowing Read Action _(WARA)_ {#write-allowing-read-action}
|
Write Allowing Read Action _(WARA)_ {#write-allowing-read-action}
|
||||||
: A coroutine → _Read Action_ that is canceled by an incoming → _Write Action_.
|
: A coroutine → [_Read Action_](#read-action) that is canceled by an incoming → [_Write Action_](#write-action).
|
||||||
See [](coroutine_read_actions.topic#coroutine-read-actions-api) for details.
|
See [](coroutine_read_actions.topic#coroutine-read-actions-api) for details.
|
||||||
<br/>→ _Suspending Context_
|
<br/>→ [_Suspending Context_](#suspending-context)
|
||||||
<br/>→ _Coroutine_
|
<br/>→ [_Coroutine_](#coroutine)
|
||||||
|
|
||||||
Write Blocking Read Action _(WBRA)_ {#write-blocking-read-action}
|
Write Blocking Read Action _(WBRA)_ {#write-blocking-read-action}
|
||||||
: A coroutine → _Read Action_ that blocks incoming → _Write Action_.
|
: A coroutine → [_Read Action_](#read-action) that blocks incoming → [_Write Action_](#write-action).
|
||||||
See [](coroutine_read_actions.topic#coroutine-read-actions-api) for details.
|
See [](coroutine_read_actions.topic#coroutine-read-actions-api) for details.
|
||||||
<br/>→ _Suspending Context_
|
<br/>→ [_Suspending Context_](#suspending-context)
|
||||||
<br/>→ _Coroutine_
|
<br/>→ [_Coroutine_](#coroutine)
|
||||||
|
|
||||||
<include from="snippets.topic" element-id="missingContent"/>
|
<include from="snippets.topic" element-id="missingContent"/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user