mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-29 01:37:51 +08:00
24 lines
1.0 KiB
Markdown
24 lines
1.0 KiB
Markdown
---
|
|
title: Architectural Overview
|
|
---
|
|
|
|
This topic describes the architecture of IntelliJ Platform from a plugin developer's point of view. It is organized in a task-based manner to answer specific questions like "what can I do with this object?", "how do I get to this object?" and so on.
|
|
|
|
Before proceeding please make sure you're familiar with the basic concepts of IntelliJ Platform plugin development. If not, consider starting with the live demo and tutorials at
|
|
[http://www.jetbrains.com/idea/plugins/index.html](http://www.jetbrains.com/idea/plugins/index.html)
|
|
and then returning to this document.
|
|
|
|
The following subjects are covered:
|
|
|
|
* [General Threading Rules](architectural_overview/general_threading_rules.html)
|
|
|
|
* [Virtual Files](architectural_overview/virtual_file.html)
|
|
|
|
* [Documents](architectural_overview/documents.html)
|
|
|
|
* [PSI Files](architectural_overview/psi_files.html)
|
|
|
|
* [File View Providers](architectural_overview/file_view_providers.html)
|
|
|
|
* [Psi Elements](architectural_overview/psi_elements.html)
|