mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-28 01:07:49 +08:00
Add more cross-links between topics
This commit is contained in:
parent
8b6e251890
commit
b0fe2b2216
@ -6,7 +6,7 @@
|
||||
|
||||
> [Toolbox Enterprise](https://www.jetbrains.com/toolbox-enterprise/) (currently in Early Access) comes with a local built-in IntelliJ plugin repository that allows you to choose specific plugins to be approved within your organization. It also lets you upload and distribute your own plugins inside your company, as well as any publicly available plugin from the internet.
|
||||
|
||||
If you intend to use a plugin repository _other than_ the [JetBrains Marketplace](https://plugins.jetbrains.com), you will need to:
|
||||
If you intend to use a plugin repository _other than_ the [JetBrains Marketplace](plugin_repository_obsolete.md), you will need to:
|
||||
|
||||
<procedure>
|
||||
|
||||
|
@ -23,4 +23,4 @@ The [`PsiElement`](%gh-ic%/platform/core-api/src/com/intellij/psi/PsiElement.jav
|
||||
|
||||
## What can I do with PSI elements?
|
||||
|
||||
See [](psi_cookbook.md).
|
||||
See [](psi_cookbook.md) and [](modifying_psi.md).
|
||||
|
@ -1,7 +1,7 @@
|
||||
# Plugin Compatibility with IntelliJ Platform Products
|
||||
|
||||
<!-- Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
|
||||
|
||||
# Plugin Compatibility with IntelliJ Platform Products
|
||||
|
||||
<link-summary>Declaring and verifying compatibility of plugins developed for multiple IntelliJ Platform-based IDEs.</link-summary>
|
||||
|
||||
All products based on the IntelliJ Platform are built on the same underlying API.
|
||||
@ -146,6 +146,8 @@ Consequently, [dependencies](plugin_dependencies.md) on AppCode and CLion functi
|
||||
<depends>com.intellij.modules.appcode</depends>
|
||||
```
|
||||
|
||||
See also: [](app_code.md).
|
||||
|
||||
</tab>
|
||||
<tab title="CLion">
|
||||
|
||||
@ -184,6 +186,8 @@ Consequently, [dependencies](plugin_dependencies.md) on AppCode and CLion functi
|
||||
<depends>com.intellij.modules.clion</depends>
|
||||
```
|
||||
|
||||
See also: [](clion.md).
|
||||
|
||||
</tab>
|
||||
</tabs>
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
[//]: # (title: The IntelliJ Platform)
|
||||
<!-- Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. -->
|
||||
|
||||
<!-- Copyright 2000-2022 JetBrains s.r.o. and other contributors. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. -->
|
||||
# The IntelliJ Platform
|
||||
|
||||
<link-summary>Introduction to the IntelliJ Platform, plugins, and IDEs based on it.</link-summary>
|
||||
|
||||
@ -11,7 +11,7 @@ It is also Open Source and can be used by third parties to build IDEs, such as [
|
||||
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, tree views, and lists (supporting fast search) as well as popup menus and dialogs.
|
||||
|
||||
The IntelliJ Platform has a full-text editor with abstract implementations of syntax highlighting, code folding, code completion, and other rich text editing features.
|
||||
The IntelliJ Platform has a full-text editor with abstract implementations of [syntax highlighting](analyzing.md), code folding, code completion, and other rich text [editing features](editing.md).
|
||||
An image editor is also included.
|
||||
|
||||
Furthermore, it includes open APIs to build standard IDE functionality, such as a project model and a build system.
|
||||
|
@ -10,7 +10,7 @@ This article is intended for plugin writers who create custom web server integra
|
||||
It describes the *Document Object Model* (DOM) in IntelliJ Platform - an easy way to work with DTD or Schema-based XML models.
|
||||
The following topics will be covered: working with DOM itself (reading/writing tags content, attributes, and subtags) and easy XML editing in the UI by connecting UI to DOM.
|
||||
|
||||
It's assumed that the reader is familiar with Java, Swing, IntelliJ Platform XML PSI (classes [`XmlTag`](%gh-ic%/xml/xml-psi-api/src/com/intellij/psi/xml/XmlTag.java), [`XmlFile`](%gh-ic%/xml/xml-psi-api/src/com/intellij/psi/xml/XmlFile.java), [`XmlTagValue`](%gh-ic%/xml/xml-psi-api/src/com/intellij/psi/xml/XmlTagValue.java), etc.), IntelliJ Platform plugin development basics (application and project components, file editors).
|
||||
It's assumed that the reader is familiar with Java, Swing, IntelliJ Platform XML PSI (classes [`XmlTag`](%gh-ic%/xml/xml-psi-api/src/com/intellij/psi/xml/XmlTag.java), [`XmlFile`](%gh-ic%/xml/xml-psi-api/src/com/intellij/psi/xml/XmlFile.java), [`XmlTagValue`](%gh-ic%/xml/xml-psi-api/src/com/intellij/psi/xml/XmlTagValue.java), etc.), IntelliJ Platform plugin development basics (application and project components, [file editors](editors.md)).
|
||||
|
||||
## XML PSI vs DOM
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
||||
|
||||
## Project Wizard
|
||||
|
||||
Working with the project wizard can be illustrated with the [RedLine SmallTalk plugin](https://github.com/bulenkov/RedlineSmalltalk)
|
||||
Working with the project wizard can be illustrated with the [RedLine SmallTalk plugin](https://github.com/bulenkov/RedlineSmalltalk). See also [](intro_project_wizard.md).
|
||||
|
||||
## Implementing a New Module Type
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
<link-summary>Tutorial on implementing custom framework types.</link-summary>
|
||||
|
||||
The following tutorial shows how to support a custom framework type for a project and make this framework type embedded in a project wizard as a UI component.
|
||||
The following tutorial shows how to support a custom framework type for a project and make this framework type embedded in a [project wizard](project_wizard.md) as a UI component.
|
||||
The examples in this tutorial rely heavily on the [framework_basics](%gh-sdk-samples%/framework_basics) code sample.
|
||||
|
||||
## Creating a New Framework
|
||||
|
@ -7,7 +7,7 @@
|
||||
## EditorTextField
|
||||
|
||||
Compared to [Swing `JTextArea`](https://docs.oracle.com/javase/8/docs/api/javax/swing/JTextArea.html), the IntelliJ Platform's editor component has a ton of advantages: syntax highlighting support, code completion, code folding and much more.
|
||||
Editors are normally displayed in editor tabs, but they can be embedded in dialogs or tool windows, too.
|
||||
[Editors](editors.md) are normally displayed in editor tabs, but they can be embedded in dialogs or tool windows, too.
|
||||
This is enabled by the [`EditorTextField`](%gh-ic%/platform/platform-impl/src/com/intellij/ui/EditorTextField.java) component.
|
||||
|
||||
The following attributes can be specified:
|
||||
|
Loading…
x
Reference in New Issue
Block a user