Learn how to build plugins using IntelliJ Platform SDK for the JetBrains products by experimenting with our code samples. These samples show you how features work and help you jumpstart your plugins.
To learn more, browse available Extension Points, explore Extension Point usages in open-source plugins using IntelliJ Platform Explorer and learn how to Explore the IntelliJ Platform API.
All Code Samples target the Latest GA - 3 Releases platform.
Code Samples depend on the IntelliJ Platform SDK and Gradle as a build system.
The main plugin definition file is stored in the plugin.xml
file, which is created according to the Plugin Configuration File documentation. It describes definitions of the actions, extensions, or listeners provided by the plugin.
Please see Code Samples topic on how to import and run code samples.
In the following table, you may find all available samples provided in the separated directories as stand-alone projects available for running with the Gradle runIde
task.
if
block and adds entry to Settings | Editor | Intentions | SDK Intentions. Editor Basics Basic Editor APIs example with editor popup menu with extra actions. Framework Basics Basic SDK Demo Framework support added to the File | New | Project | Java wizard. Live Templates Live templates for Markdown language, adds an entry to the Settings | Editor | Live Templates dialog. Max Opened Projects Application services and listeners, shows warning dialog when more than 3 open projects are opened. Module SDK Demo Module module type added to the File | New | Project... wizard. Project Model Interacts with the project model, adds menu items to Tools and Editor Context menus. Project View Pane Project View Pane listing only image files. Project Wizard Project Wizard example with demo steps. PSI Demo PSI Navigation features presentation. Run Configuration Run configuration implementation with factory, options and UI. Settings Custom settings panel, adds a settings panel to the Settings panel under Tools. Simple Language Plugin Custom language support, defines a new Simple language with syntax highlighting, annotations, code completion, and other features. Theme Basics Sample theme plugin with basic interface modifications. Tool Window Custom Tool Window example plugin. Tree Structure Provider Tree Structure Provider showing only plain text files.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4