All Projects → JetBrains → Intellij Sdk Code Samples

JetBrains / Intellij Sdk Code Samples

Licence: apache-2.0
Mirror of the IntelliJ SDK Docs Code Samples

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Intellij Sdk Code Samples

sourcegraph-jetbrains
Sourcegraph for JetBrains IDEs (IntelliJ)
Stars: ✭ 34 (-84.33%)
Mutual labels:  intellij, jetbrains, intellij-plugin, intellij-platform
JetBrainsCopilot
✈️ IDE plugin for the IntelliJ platform which adds GitHub Copilot support. (VERY WIP)
Stars: ✭ 155 (-28.57%)
Mutual labels:  intellij, jetbrains, intellij-plugin, intellij-platform
Intellij Sdk Docs
IntelliJ SDK Platform Documentation
Stars: ✭ 913 (+320.74%)
Mutual labels:  jetbrains, intellij, intellij-plugin, intellij-platform
Texify Idea
LaTeX support for the IntelliJ platform by JetBrains.
Stars: ✭ 436 (+100.92%)
Mutual labels:  jetbrains, intellij, intellij-plugin, intellij-platform
Runconfigurationasaction
Provides a way to use IntelliJ run configurations as buttons
Stars: ✭ 17 (-92.17%)
Mutual labels:  jetbrains, intellij, intellij-plugin, intellij-platform
Gradle Changelog Plugin
Plugin for parsing and managing the Changelog in a "keep a changelog" style.
Stars: ✭ 102 (-53%)
Mutual labels:  jetbrains, intellij, intellij-plugin, intellij-platform
interstellar
Dark editor theme for JetBrains IDEs
Stars: ✭ 26 (-88.02%)
Mutual labels:  intellij, jetbrains, intellij-plugin
Magento2 Phpstorm Plugin
PHPStorm Plugin for Magento 2
Stars: ✭ 294 (+35.48%)
Mutual labels:  jetbrains, intellij, intellij-plugin
Intellij Rainbow Fart
🌈一个在你编程时持续夸你写的牛逼的扩展,可以根据代码关键字播放贴近代码意义的真人语音。Inspired by vscode-rainbow-fart
Stars: ✭ 391 (+80.18%)
Mutual labels:  intellij, intellij-plugin, intellij-platform
Idea Php Generics Plugin
Support generics types in PhpStorm via psalm / phpstan docblock
Stars: ✭ 146 (-32.72%)
Mutual labels:  jetbrains, intellij, intellij-plugin
Idea Php Laravel Plugin
Laravel Framework Plugin for PhpStorm / IntelliJ IDEA
Stars: ✭ 537 (+147.47%)
Mutual labels:  jetbrains, intellij, intellij-plugin
Acejump
🅰️ single character search, select, and jump
Stars: ✭ 786 (+262.21%)
Mutual labels:  intellij, intellij-plugin, intellij-platform
intellij-autohotkey
AutoHotkey plugin for the Jetbrain's IntelliJ platform
Stars: ✭ 30 (-86.18%)
Mutual labels:  intellij, jetbrains, intellij-plugin
Intellij Hcl
HCL language support for IntelliJ platform based IDEs
Stars: ✭ 207 (-4.61%)
Mutual labels:  intellij, intellij-plugin, intellij-platform
intellij-neos
Support for the Neos CMS in Intellij IDEA / PhpStorm
Stars: ✭ 37 (-82.95%)
Mutual labels:  intellij, jetbrains, intellij-plugin
Intellij Platform Plugin Template
Template repository for creating plugins for IntelliJ Platform
Stars: ✭ 637 (+193.55%)
Mutual labels:  intellij, intellij-plugin, intellij-platform
SideMirror
An Android Studio plugin to mirror your android devices with scrcpy directly from Android Studio.
Stars: ✭ 49 (-77.42%)
Mutual labels:  intellij, jetbrains, intellij-plugin
Idea Php Symfony2 Plugin
IntelliJ IDEA / PhpStorm Symfony Plugin
Stars: ✭ 797 (+267.28%)
Mutual labels:  jetbrains, intellij, intellij-plugin
Wolfram Language Intellij Plugin Archive
Wolfram Language and Mathematica plugin for IntelliJ IDEA.
Stars: ✭ 177 (-18.43%)
Mutual labels:  intellij, intellij-plugin, intellij-platform
Pydantic Pycharm Plugin
PyCharm plugin for pydantic. This plugin provides autocompletion, inspection, type-checking, inserting unfilled argument, and more.
Stars: ✭ 116 (-46.54%)
Mutual labels:  jetbrains, intellij, intellij-plugin

IntelliJ Platform SDK Code Samples

official JetBrains project JetBrains IntelliJ Platform SDK Docs Twitter Follow Build Slack

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 start a new plugin project, please also consider using IntelliJ Platform Plugin Template which offers a pure boilerplate template to make it easier to create a new plugin project.

Browse available Extension Points and explore usages in open-source plugins using IntelliJ Platform Explorer.

Target Platform

All Code Samples target the latest GA platform release. Previous releases are made available via tags.

Structure

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.

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.

Code Sample Description
Action Basics Action and Action Group patterns implementation, adds entries to the Tools menu.
Comparing References Inspection Local Inspection Tool, adds entries to Preferences | Editor | Inspections | Java | Probable Bugs.
Conditional Operator Intention Intention action, suggests converting a ternary operator into an if block and adds entry to Preferences | Editor | Intentions | SDK Intentions.
Editor Basics Basic Editor APIs example with editor popup menu with extra actions.
Facet Basics Custom Facet pattern, adds SDK Facet to the Project Structure | Project Settings | Facets menu.
Framework Basics Basic SDK Demo Framework support added to the File | New | Project | IntelliJ Platform Plugin
Inspection Basics Code Inspection entry added to the Preferences | Editor | Inspections | SDK | Example Tools.
Kotlin Demo Kotlin example extending the Main Menu with a Greeting menu group.
Live Templates Live templates for Markdown language, adds an entry to the Preferences | 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....
Product Specific - PyCharm Sample Plugin project configuration for the PyCharm IDE.
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 | Preferences 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 UI Theme plugin with basic interface modifications.
Tool Window Custom Tool Window example plugin.
Tree Structure Provider Tree Structure Provider showing only plain text files.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].