Skip to content

Support IntelliJ IDEA 2026.1 EAP (Build Infrastructure)#11806

Closed
wangmingliang-ms wants to merge 57 commits intodevelopfrom
eap/build-support
Closed

Support IntelliJ IDEA 2026.1 EAP (Build Infrastructure)#11806
wangmingliang-ms wants to merge 57 commits intodevelopfrom
eap/build-support

Conversation

@wangmingliang-ms
Copy link
Collaborator

Summary

Adds build infrastructure support for IntelliJ IDEA 2026.1 EAP (261-EAP-SNAPSHOT).

Changes

  • Upgrade Gradle to 9.0 and IntelliJ Platform Plugin to 2.12.0
  • Update build.gradle.kts for Plugin 2.12.0 API changes (useInstaller, jetbrainsRuntimeLocal, etc.)
  • Update gradle.properties to target platformVersion=261-EAP-SNAPSHOT
  • Fix ktlint code style violations required by new build tooling
  • Fix IntelliJ 2026.1 API breaking changes that block compilation:
    • ConsoleViewImpl.isDisposed() is now private final - use Disposer.isDisposed()
    • getSshSslPanel() removed - use DataSourceSslConfiguration directly
    • StdModuleTypes.JAVA removed - use ModuleTypeManager lookup
    • Scala plugin SBT versions API changed - use Versions dollar MODULE dollar loadSbtVersions()
  • Add missing resource bundle key user/appmod.refresh_migrate_node
  • Add bundledPlugin org.jetbrains.idea.reposearch for moved MavenId classes
  • Add testImplementation junit:junit:4.13.2 (JUnit no longer bundled in 261)
  • Add testFramework dependencies for test compilation

Build Verification

  • Full compileJava + compileKotlin passes
  • verifyPlugin runs successfully

Notes

  • This PR makes the project compilable against 261-EAP-SNAPSHOT
  • API compatibility fixes (deprecated/internal/experimental) are in a follow-up PR

Hanxiao Liu and others added 30 commits October 30, 2025 17:17
…ateToAzureInstallAction 2. Update the extension point invocation timing 3. add refresh button to manual refresh recommendation data
fangjian0423 and others added 27 commits January 29, 2026 17:48
Integrate GitHub Copilot app modernization with "Migrate to Azure" entry points and Java Upgrade detection
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.
@wangmingliang-ms
Copy link
Collaborator Author

Recreating with correct base branch (develop.next)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants