mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-30 18:27:49 +08:00
7.0 KiB
7.0 KiB
This page lists notable additions and updates to the SDK documentation and .
See GitHub Changelog (RSS) for a detailed changelog.
Follow JBPlatform on Twitter and visit JetBrains Platform Blog for the latest announcements.
{type="tip"}
2022
March-22
- Code Samples Build Scripts Migrated to Kotlin
- All samples now use Kotlin DSL in Gradle build scripts.
- Android Studio Releases List
- Add section containing a complete list of the Android Studio releases with the relevant IntelliJ IDEA release version specified.
- Alternatives to Implementing a Plugin
- Add section describing alternative approaches to extending IDE functionality without actual plugin development.
February-22
- Parameter Info
- Add section explaining how information about function parameters can be shown in the editor.
- File and Code Templates
- Add section explaining how to implement functionality that allows generating files and code fragments containing repetitive text and patterns.
January-22
- Highlighting
- Add and sections explaining syntax highlighting basics and filtering highlighting information.
- IDE Infrastructure
- Add sections and .
2021
December-21
- Trusted Project
- Potentially unsafe features must be guarded using Trusted Project API.
November-21
- Language Injection
- Add section that shows how the IntelliJ Platform handles different languages within the same source file.
September-21
- IDE Infrastructure
- handles Logging, Error Reporting, Runtime Information, and how to provide Context Help.
- Extension Point Lists: Listeners, Deprecation status
- now contains sections listing all provided Listener Topics. See also corresponding Extension Point Lists under Part VIII — Product Specific. Also, all deprecated API now has a dedicated tag.
July-21
- Plugin Signing
- describes the plugin signing process, explains how to generate a certificate, configure the Gradle
signPlugin
task, and introduces a standalone CLI tool.
June-21
- Testing FAQ
- page lists common issues, useful classes, and techniques for writing and maintaining tests.
- Documentation Provider
- Add section with an accompanying tutorial that show how to implement a
DocumentationProvider
for custom languages.
May-21
- IDE specific Extension Point Lists
- See Part VIII — Product Specific.
- New Guide - Explore the IntelliJ Platform API
- Add a new section that describes how plugin authors work with the IntelliJ Platform API and what tools they use.
March-21
- Element Patterns
- Add a new section about Element Patterns that are used when implementing Completion Contributors or PSI Reference Contributors.
- Editor - Text Selection
- Add a new section about Text Selection EPs and describe
ExtendWordSelectionHandler
. - SDK Setup Assistance
- Added a code sample to the SDK tutorial that expands on assisting in the setup of an SDK.
- Unified AST
- Unified Abstract Syntax Tree (UAST) allows providing features that will work across all supported JVM languages (Java, Kotlin, Scala, Groovy).
2020
December-20
- IntelliJ Platform Explorer
- Explore usages of Extension Points in open-source plugins using IntelliJ Platform Explorer.
November-20
- Extension Point List
- All EPs available in IJ Platform and Android can now be browsed conveniently.
August-20
- README added to Code Samples
- All code samples used in this guide now come with README, making it easier to browse them. They can be conveniently accessed via a separate GitHub repository.
June-20
- Dynamic Plugins update
- Added new sections Code and Troubleshooting to Dynamic Plugins.
- GitHub IntelliJ Platform Plugin Template
- Create new plugins with a preconfigured project scaffold and CI in one click.
- Disposer & Disposable
- Added reference discussing resource cleanup/management.
May-20
- Settings (Preferences)
- Added guide and tutorial on integrating with IDE Settings dialog.
- UI Inspector
- Inspect Swing components and associated data (like
AnAction
for menu item) using UI Inspector.
March-20
- JCEF Support
- Allows embedding Chromium-based browser in the IDE.
February-20
- All Code Samples converted to Gradle
- All samples now use the recommended solution of setting up plugin projects.
January-20
- Custom Language Support Tutorial converted to Gradle
- The corresponding tutorial and Testing a Custom Language Plugin have been updated and enhanced as well.
- Targeting specific IDEs
- Part VIII — Product Specific has been expanded massively, now also covering each IDE with its dedicated page.
2019
December-19
- Dynamic Plugins support
- Added starting point Dynamic Plugins for migrating plugins (IntelliJ Platform 2020.1 and later).
- Plugin Components migration
- Components being a legacy feature, the updated page describes migrating them to modern replacement API.
October-19
- Part X — Plugin Repository moved
- All contents have been moved to JetBrains Marketplace Documentation.
July-19
- New page: Optimizing Performance
- How to improve performance working with PSI, indexing, and avoiding UI freezes.
May-19
- New Page: Kotlin UI DSL
- Describes preferred way of building UI/dialogs for IntelliJ Platform 2019.2 and later.