mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-29 17:57:53 +08:00
[site] documents made editable on GitHub
This commit is contained in:
parent
b84788ac56
commit
bbcf6f23b8
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Action System
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Action System
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+Action+System
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
|
||||
## Executing and Updating Actions
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Annotator
|
||||
---
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Annotator Test
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Annotator Test
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Annotator+Test
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
In this test we will check if the annotator, implemented in the
|
||||
[Annotator](annotator.html) section
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Architectural Overview
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Architectural Overview
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+Architectural+Overview
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
The goal of this topic is to describe the architecture of IntelliJ IDEA from a plugin developer's point of view. It will be organized in a
|
||||
task-based manner: rather than listing all the things that you can do with each object and describing how they are all implemented, it will try
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Build Number Ranges
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Build Number Ranges
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/Build+Number+Ranges
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
This reference of build number ranges can be used to specify correct since-build and until-build versions in the
|
||||
<!--TODO link to file in sample-->
|
||||
|
@ -1,8 +1,9 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Check Out And Build Community Edition
|
||||
---
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
## Installing Git
|
||||
The source code of IntelliJ IDEA Community Edition is stored in a Git repository.
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Prerequisites
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Prerequisites
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Prerequisites
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
### 1. Download and install IntelliJ IDEA
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Custom Language Support Tutorial
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Custom Language Support Tutorial
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Custom+Language+Support
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
In this tutorial we will add basic support for
|
||||
[.properties](http://en.wikipedia.org/wiki/.properties)
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Code Style Setting
|
||||
---
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Color Scheme Management in Intellij IDEA 12.1+
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Color Scheme Management in Intellij IDEA 12.1+
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/pages/viewpage.action?pageId=49463468
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
# Preface
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Commenter
|
||||
---
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Commenter Test
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Commenter Test
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Commenter+Test
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
In this test we will check if the commenter, implemented in the
|
||||
[Commenter](commenter.html)
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Completion Contributor
|
||||
---
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Completion Test
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Completion Test
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Completion+Test
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
In this test we will check if code completion, implemented in the
|
||||
[Reference Contributor](reference_contributor.html) section
|
||||
|
@ -1,8 +1,9 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Creating a Plugin Project
|
||||
---
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
This section explains how you can create a new plugin project from a scratch using the New Project wizard.
|
||||
Optionally, you can import an existing project or import a project from external models.
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Custom Language Support
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Custom Language Support
|
||||
INITIAL_SOURCE http://confluence.jetbrains.com/display/IDEADEV/Developing+Custom+Language+Plugins+for+IntelliJ+IDEA
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
Please ask questions or suggest missing topics in [plugin development forum](http://devnet.jetbrains.com/community/idea/open_api_and_plugin_development).
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: DialogWrapper
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: DialogWrapper
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+DialogWrapper
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
## DialogWrapper
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Editor Components
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Editor Components
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/Editor+Components
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
## EditorTextField
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: External Builder API and Plugins
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: External Builder API and Plugins
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/External+Builder+API+and+Plugins
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
### External Build Process Workflow
|
||||
|
||||
|
3
faq.md
3
faq.md
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Plugin Development FAQ
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Plugin Development FAQ
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/Plugin+Development+FAQ
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
This FAQ is a topical index of questions that have been asked (and answered) on our
|
||||
[OpenAPI forum](http://intellij.net/forums/forum.jspa?forumID=23)
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: File and Class Choosers
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: File and Class Choosers
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/File+and+Class+Choosers
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
## File Choosers
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Find Usages Provider
|
||||
---
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Find Usages Test
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Find Usages Test
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Find+Usages+Test
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
In this test we will check if the find usages provider, implemented in the
|
||||
[Find Usages Provider](find_usages_provider.html)
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Folding Builder
|
||||
---
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Folding Test
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Folding Test
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Folding+Test
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
In this test we will check if the folding builder, implemented in the
|
||||
[Folding Builder](folding_builder.html)
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Formatter
|
||||
---
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Formatter Test
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Formatter Test
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Formatter+Test
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
In this test we will check if the formatter, implemented in the
|
||||
[Formatter](formatter.html)
|
||||
|
@ -1,8 +1,9 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Getting started
|
||||
---
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
For developing IntelliJ IDEA plugins, you can use either IntelliJ IDEA Community Edition or IntelliJ IDEA Ultimate - both of them include the complete set of plugin development tools.
|
||||
<!--TODO rework this copy-paste-->
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Go To Symbol Contributor
|
||||
---
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Grammar and Parser
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Grammar and Parser
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Grammar+and+Parser
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
### 1. Define a token type
|
||||
|
||||
|
3
index.md
3
index.md
@ -1,7 +1,8 @@
|
||||
---
|
||||
layout: editable
|
||||
title: IntelliJ Platform SDK Documentation
|
||||
---
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
Welcome to the IntelliJ Platform SDK Documentation.
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Indexing and PSI Stubs
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Indexing and PSI Stubs
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/Indexing+and+PSI+Stubs+in+IntelliJ+IDEA
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
|
||||
## Introduction
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Language and File Type
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Language and File Type
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Language+and+File+Type
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
### 1. Define a language
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Lexer and Parser Definition
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Lexer and Parser Definition
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Lexer+and+Parser+Definition
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
The lexer defines how the contents of a file is broken into tokens.
|
||||
The easiest way to create a lexer is to use [JFlex](http://jflex.de/)
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Line Marker Provider
|
||||
---
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: List and Tree Controls
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: List and Tree Controls
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+List+and+Tree+Controls
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
### JBList and Tree
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Localization Guide
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Localization Guide
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/Localization+Guide+for+IntelliJ+IDEA
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
The purpose of the document is to describe steps necessary to create localized versions of IDEA.
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Messaging infrastructure
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Messaging infrastructure
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+Messaging+infrastructure
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
# Purpose
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Miscellaneous Swing Components
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Miscellaneous Swing Components
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/Miscellaneous+Swing+Components
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
### Messages
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Supporting multiple carets
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Supporting multiple carets
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/Supporting+multiple+carets
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
## Introduction
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Notifications
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Notifications
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+Notifications
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
## Notifications
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Parsing Test
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Parsing Test
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Parsing+Test
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
The first test will check if the parser, implemented in the
|
||||
[Lexer and Parser Definition](lexer_und_parser_definition.html)
|
||||
|
@ -1,10 +1,11 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Persisting State of Components
|
||||
---
|
||||
|
||||
<!--INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/Persisting+State+of+Components-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
The IntelliJ Platform provides an API that allows components or services to persist their state between restarts of the IDE.
|
||||
You can use either a simple API to persist a few values, or persist the state of more complicated components using the
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Plugin Compatibility with IntelliJ Platform Products
|
||||
---
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Plugin Structure
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Plugin Structure
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+Plugin+Structure
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
Plugins are the only supported way to extend IDEA functionality.
|
||||
A plugin uses API exposed by IDEA or other plugins to implement its functionality.
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Popups
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Popups
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+Popups
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
## Popups
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Structure of Project
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Structure of Project
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/Structure+of+IntelliJ+IDEA+Project
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
<!--TODO split into parts accordingly to the table of contents-->
|
||||
This topic considers the concept of **IntelliJ IDEA** projects and related subjects, such as _modules_, _facets_, _libraries_, _SDK_.
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: PSI Cookbook
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: PSI Cookbook
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/PSI+Cookbook
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
This page gives a list of recipes for the most common operations for working with the PSI (Program Structure Interface) in IntelliJ IDEA. Unlike [Developing Custom Language Plugins for IntelliJ IDEA], it talks about working with the PSI of existing languages (such as Java).
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: PSI Helpers and Utilities
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: PSI Helpers and Utilities
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/PSI+Helpers+and+Utilities
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
### 1. Define helper methods for generated PSI elements
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Quick Fix
|
||||
---
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Reference Contributor
|
||||
---
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Reference Test
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Reference Test
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Reference+Test
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
In this test we will check if references, implemented in the
|
||||
[Reference Contributor](reference_contributor.html)
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Rename Test
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Rename Test
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Rename+Test
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
In this test we will check if in-place rename, implemented in the
|
||||
[Reference Contributor](reference_contributor.html)
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Run Configurations
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Run Configurations
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/Run+Configurations
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
# Purpose
|
||||
|
||||
|
@ -1,8 +1,9 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Running and Debugging a Plugin
|
||||
---
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
|
||||
*IntelliJ IDEA* allows you to run and debug a plugin without leaving the IDE.
|
||||
|
@ -1,8 +1,9 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Setting Up Development Environment
|
||||
---
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
In order to set up the plugin development environment, you should follow these steps:
|
||||
|
||||
* Check out the sources of IntelliJ IDEA Community Edition as described in
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Spring API
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Spring API
|
||||
INITIAL_SOURCE http://confluence.jetbrains.com/display/IDEADEV/Spring+API+Guide
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
|
||||
## Using Spring-API
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Structure View Factory
|
||||
---
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Syntax Highlighter and Color Settings Page
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Syntax Highlighter and Color Settings Page
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Syntax+Highlighter+and+Color+Settings+Page
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
### 1. Define a syntax highlighter
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Testing Plugins
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Testing Plugins
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/Testing+IntelliJ+IDEA+Plugins
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
### General Testing Approach
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Tests Prerequisites
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Tests Prerequisites
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Tests+Prerequisites
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
### 1. Create a folder for tests
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Tomcat Integration
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Tomcat Integration
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/Tomcat+Integration
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
The source code of the Tomcat plugin included in IntelliJ IDEA Ultimate is available as a sample for implementing application server integration plugins.
|
||||
You can find the code under *lib\src\src_tomcat.zip* in the main IntelliJ IDEA Ultimate distribution.
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Tool Windows
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Tool Windows
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+Tool+Windows
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
## Tool Windows
|
||||
|
||||
|
@ -1,8 +1,9 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Tutorials
|
||||
---
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
This section contains a list of tutorials illustrating how different components of *IntelliJ IDEA SDK* can be used
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: User Interface Components
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: User Interface Components
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+User+Interface+Components
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
The IntelliJ Platform includes a large number of custom Swing components. Using those components in your plugins will ensure that your plugin looks and works consistently with the UI of the rest of the IDE, and can often reduce the code size compared to using the default Swing components.
|
||||
|
||||
|
@ -1,8 +1,9 @@
|
||||
---
|
||||
layout: editable
|
||||
title: VCS Integration Plugins
|
||||
---
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
This page gives an overview of the Version Control Integration API in IntelliJ IDEA 7.0.
|
||||
Most of the concepts described here also apply to IntelliJ IDEA 6.0.
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Virtual File System
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Virtual File System
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+Virtual+File+System
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
The virtual file system (VFS) is a component of IntelliJ IDEA that encapsulates most of its activity for working with files. It serves the following main purposes:
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Work with Icons and Images
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Work with Icons and Images
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IDEADEV/Work+with+Icons+and+Images
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
Icons and images are used widely by IntelliJ IDEA plugins.
|
||||
Plugins need icons mostly for actions, custom components renderers, tool windows and so on.
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: Writing Tests For Plugins
|
||||
---
|
||||
|
||||
@ -6,7 +7,7 @@ title: Writing Tests For Plugins
|
||||
INITIAL_SOURCE https://confluence.jetbrains.com/display/IntelliJIDEA/Writing+Tests+for+Plugins
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
In this tutorial you will learn how to write and run automated tests for your plugin.
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
---
|
||||
layout: editable
|
||||
title: XML DOM API
|
||||
|
||||
---
|
||||
@ -7,7 +8,7 @@ title: XML DOM API
|
||||
INITIAL_SOURCE http://confluence.jetbrains.com/display/IDEADEV/Accessing+XML+through+IntelliJ+IDEA+DOM
|
||||
-->
|
||||
|
||||
# {{ page.title }}
|
||||
|
||||
|
||||
<!-- TODO content: DOM <=> PSI, Go To Symbol, editor gutter icon->DOM -->
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user