Merge develop.next into develop for IntelliJ 2026.1#12203
Open
wangmingliang-ms wants to merge 71 commits into
Open
Merge develop.next into develop for IntelliJ 2026.1#12203wangmingliang-ms wants to merge 71 commits into
wangmingliang-ms wants to merge 71 commits into
Conversation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add bundledPlugin('org.jetbrains.idea.reposearch') for MavenId class (moved from maven plugin)
- Add testImplementation('junit:junit:4.13.2') (no longer bundled with platform)
- Add maven-artifact dependency for ComparableVersion (no longer on platform classpath)
In IntelliJ 261, ConsoleViewImpl.isDisposed() became final. Remove the custom isDisposed field and override, relying on the parent implementation instead. Callers already use the inherited method through the ConsoleView interface.
Add the missing operation description for the migrate-to-azure node refresh action to prevent MissingResourceException at runtime.
The Scala plugin for IntelliJ 2026.1 changed the SBT versions API. Use reflection to try new API first, fall back to old API for cross-version compatibility.
…being private final In IntelliJ 261, ConsoleViewImpl.isDisposed() changed from protected/public to private final. Add a new public isDisposed() method (not an override) to maintain the existing public API for callers.
…liJ 2026.1 EAP support
…ump; rename CLAUDE.md to AGENTS.md
Support IntelliJ IDEA 2026.1 EAP (Build Infrastructure)
…for New UI compatibility In IntelliJ 2026.1 EAP's New UI, the form runtime or DarculaButtonUI may call AbstractButton.setAction(javax.swing.Action) which triggers configurePropertiesFromAction() and clears the button text/icon set by the GUI form instrumentation. Override this method as a no-op to preserve button text and icon values, fixing blank toolbar buttons in Properties views (e.g. WebApp, Function App, Redis, Spring Cloud, KeyVault, Database, etc.). Fixes: https://dev.azure.com/mseng/VSJava/_workitems/edit/2367324
fix(ui): override setAction(javax.swing.Action) in AzureActionButton …
This reverts commit a877551.
…t-4-developnext Update prompts/tool references of GitHub Copilot modernization for develop.next branch
|
Azure Pipelines: Successfully started running 1 pipeline(s). There may be pipelines that require an authorized user to comment /azp run to run. |
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Upgrade Lombok, configure it explicitly as an annotation processor, update the legacy HDInsight compiler plugin, and stop the release pipeline immediately when Maven fails. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Use JDK 25 to compile against the IntelliJ 2026.2 SDK while targeting Java 21 consistently for Java, Kotlin, and AspectJ output. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…load Use addBrowseFolderListener(Project, FileChooserDescriptor) instead of the deprecated addBrowseFolderListener(String, String, Project, FCD) that is scheduled for removal in IntelliJ 261. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…(DataKey) Use the existing ACTION_SOURCE DataKey instead of passing a raw String to DataContext.getData(). The String-based getData is scheduled for removal in IntelliJ 261. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Split into addConfiguration(settings) + setBeforeRunTasks() since the 4-arg addConfiguration is scheduled for removal in IntelliJ 261. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…nce() Use ModuleRootManager.getInstance(module) instead of the deprecated module.getComponent(ModuleRootManager.class) which is scheduled for removal in IntelliJ 261. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…rrentUIThemeLookAndFeel() The getCurrentLookAndFeel() method is scheduled for removal in IntelliJ 261. Use getCurrentUIThemeLookAndFeel() instead. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…sion Use new Notification(groupId, content, type) with setTitle() and setListener() instead of the deprecated 5-arg constructor that is scheduled for removal in IntelliJ 261. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…th 3-arg version Replace createNotification(title, subtitle, content, type) with createNotification(title, content, type) to fix scheduled-for-removal deprecation in IntelliJ 261. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
StdModuleTypes class is removed in IntelliJ 261. Use
ModuleTypeManager.getInstance().findByID("JAVA_MODULE") instead.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ntInstallationID PermanentInstallationID.get() is scheduled for removal in IntelliJ 261. Use JetBrainsPermanentInstallationID.get() as the replacement. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…h interceptConnection() The intercept() method is deprecated with "Use coroutines" message. Replace with interceptConnection() which is the Kotlin suspend function equivalent. Since these are Java implementations that only do telemetry logging, return Boolean.TRUE synchronously to indicate the connection should proceed. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ng) method implementation The getData method with String parameter is deprecated in IntelliJ 261. Removing the custom implementation allows the default super implementation to handle data retrieval.
… constructor Replace ExternalSystemTaskNotificationListenerAdapter() no-arg constructor with ExternalSystemTaskNotificationListener interface for IntelliJ 261 compatibility.
Replace TerminalView.getInstance() with TerminalToolWindowManager.getInstance() for IntelliJ 261 compatibility in SSH connection implementations.
Replace deprecated addExtraAction(AnActionButton) with addExtraAction(AnAction) by explicitly casting to AnAction for IntelliJ 261 compatibility.
…aActions Remove @OverRide annotation from createExtraActions() method as the base class method signature has changed in IntelliJ 261.
…override Replace deprecated UpdateInBackground interface with overriding getActionUpdateThread() returning ActionUpdateThread.BGT for IntelliJ 261 compatibility.
Replace deprecated ComponentsKt.noteComponent with ContextHelpLabel.create for IntelliJ 261 compatibility.
Temporarily disable HttpConfigurable proxy initialization due to deprecated API. Added TODO for migration to new ProxyConfiguration API in IntelliJ 261.
…ecated getData(String) Added support for both deprecated getData(String) and new getData(DataKey) methods to maintain compatibility during transition period in IntelliJ 261.
Removed empty deprecated projectOpened() method implementation from LSPProjectManagerListener for IntelliJ 261 compatibility.
Temporarily disable TextMate bundle unregistration due to deprecated TextMateSettings API. Added TODO for migration to new API in IntelliJ 261.
Replace deprecated JavaRunConfigurationProducerBase(ConfigurationFactory) constructor with no-arg constructor for IntelliJ 261 compatibility.
Comment out deprecated getButton().name assignment for IntelliJ 261 compatibility. The button name assignment is not critical for functionality.
Replace deprecated UISettings.addUISettingsListener() with message bus approach using UISettingsListener.TOPIC for IntelliJ 261 compatibility. Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
…duplicate key warning
…ion in AzureCosmosDbAccountParamEditor - SbtVersionOptionsPanel: upgrade Scala plugin dependency from 2024.2.5 to 2026.1.8, use Versions\$.MODULE\$.loadSbtVersions() directly instead of reflection - AzureCosmosDbAccountParamEditor: replace 3 FieldUtils.readField() calls with 1, use LocalDataSource.getSslCfg().myEnabled for SSL toggle instead of drilling into private UI fields via reflection - Only remaining reflection: DataInterchange.myConfigurable (no public API exists)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Generate plugin descriptors and What's New content from the Gradle version and changelog while preserving branch-specific IntelliJ compatibility settings. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR intentionally does not include the pending �ap/api-compat branch; those compatibility changes will be handled separately.