Commit Graph
483226 Commits
Author SHA1 Message Date
Bas Leijdekkers 288342ddfc Java: fix incorrect "Static member qualifying type may not be annotated" (IDEA-210876)
GitOrigin-RevId: 48d08a4d0d3db72fa458d7d67f6ccd72a435b4c8
2025-06-26 20:13:46 +00:00
Tagir Valeev 17f1796f15 [debugger-dfa] Minor improvements for IDEA-374520
1. Use IdentityHashMap to avoid relying on hash-code which may require read action for some descriptors
2. Rename one of `getJdiValueForDfaVariable` overloads to `getJdiValuesForQualifier`

GitOrigin-RevId: c3bc4663f2156946c6117eb9bfe947e387a0fcf2
2025-06-26 20:12:23 +00:00
Pavel Porvatov fbdd4f184e [Kotlin UI DSL] Port AdvancedSettingsPanel to Kotlin UI DSL
GitOrigin-RevId: 059b931bb4c76c85a6c1ca7eeef06f8bec1a6354
2025-06-26 20:06:27 +00:00
Pavel Porvatov 1e6c20c0b9 [Kotlin UI DSL] Use non-opaque checkboxes by default
GitOrigin-RevId: 9ddfe321470d87a305190e2a328fc5f471eea2ba
2025-06-26 20:06:27 +00:00
Pavel Porvatov 79561628d0 [Kotlin UI DSL] Port GuiDesignerConfigurable to Kotlin UI DSL
GitOrigin-RevId: 0e0f046aaf80a9e6d7eac2cfdae9c8d9453a6ab1
2025-06-26 20:06:27 +00:00
Konstantin Hudyakov 7f61d8724c [IFT] IJOB-600 Fix resetting Git Log tool window in Git lessons
GitOrigin-RevId: 05daa68292d1b2e06cd5e3290169688bf2a0cb8a
2025-06-26 20:02:01 +00:00
Konstantin Hudyakov e400e035e8 [terminal] IJPL-188778 Fix flaky failures of the bash posix mode test
For some reason sometimes there can be different numbers of ending line breaks. Should not be a big issue for this test.

GitOrigin-RevId: f52b527658ef71e0184789c5e261a16a50f70f05
2025-06-26 20:02:01 +00:00
Konstantin Hudyakov 07987031af [terminal] Use low-level terminal session in tests that check event sequences
Production session can consume some initial events and replace it with a single `TerminalInitialStateEvent`.
This behavior is not suitable for the purpose of this test at all. So, let's use a low-level session.
Should fix IJPL-188563 and IJPL-189348

GitOrigin-RevId: 25b7494c8dcc9b7e3308bb83268516e2506db644
2025-06-26 20:02:01 +00:00
Konstantin Hudyakov 66a4915672 [terminal] IJPL-193806 Report tab closing checks latency
It will be reported for all terminal implementations. Worth analyzing it per OS.

GitOrigin-RevId: 4ecf70c1f9b25c493ce14c10b682b9fee386a808
2025-06-26 20:02:01 +00:00
Ilia Permiashkin a970592617 IJPL-193836 Update Grazie dictionaries in IntelliJ
Merge-request: IJ-MR-167079
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com>

GitOrigin-RevId: cddd3b6258c23b0d68ae9314d5cb0717b7ea3d9d
2025-06-26 19:43:23 +00:00
Andrii Zinchenko 44036d1d59 [platform-eel] IJPL-194035: All IJent filesystems are loaded greedily by recent projects in Welcome Screen
GitOrigin-RevId: 7868f0266f728dbbca0666c600e5964a1d4282e5
2025-06-26 19:18:59 +00:00
vladislav.shishov 07a1ee3ad7 [remote-driver] AT-2870 AT-2869 AT-2873 AT-2872 add plugins ui tests in single ide distro
GitOrigin-RevId: 8a0a7e5df1c2c3965e1bac2494c9d5c2ac64dd35
2025-06-26 19:15:23 +00:00
Nikita Mironov 8fe7b7ff7e GO-18841 GO-18842 Ensure presence of the one and only extension at the API level
GitOrigin-RevId: ef7da01af201c1338b992425eb75e658dcdb7baa
2025-06-26 18:48:50 +00:00
Frederik Haselmeier 1bb53c25f2 [kotlin] KTIJ-34546 - fixed template completion results being duplicated with chain completion
^KTIJ-34546 fixed


Merge-request: IJ-MR-166132
Merged-by: Frederik Haselmeier <Frederik.Haselmeier@jetbrains.com>

GitOrigin-RevId: 3744ee428cb1202cd37f37828bb5cd79b2d3f40b
2025-06-26 18:37:20 +00:00
Tatiana Elfimova 7a1ba51253 IJPL-186470 Search Everywhere for RD: make popup compact if empty query
- Code review fixes and refactoring

GitOrigin-RevId: 7e84d88bde5cf65c5c72d9eb811f3047f0180890
2025-06-26 18:33:43 +00:00
Tatiana Elfimova 13c2d2498d IJPL-188389 Search Everywhere: keyboard navigation with 'arrow up' doesn't work properly in a long result list
Allow arrow up to jump to the last item only if the search is finished.

GitOrigin-RevId: 351938b9f92ffdf4ce69030a5e6044ddd54b8221
2025-06-26 18:33:43 +00:00
Tatiana Elfimova cb4838eccb IJPL-188395 Search Everywhere: support keyboard navigation with 'CMD+arrow down' / 'CMD+arrow up'
- CMD+arrow down: jumps down by approximately one page; if the target element is not loaded, jumps to the last available item.
- CMD+arrow up: jumps to the top.

GitOrigin-RevId: 15e4e6445366da55724414670322b46ce2118389
2025-06-26 18:33:43 +00:00
Tatiana Elfimova 1b68432a33 IJPL-186470 Search Everywhere for RD: make popup compact if empty query
GitOrigin-RevId: 4e0a562f10ea3b12e8ffbe177dbc31ed5da01d8f
2025-06-26 18:33:43 +00:00
Alexey.Merkulov 8777c9a037 IJOB-599 Fix breakpoint task in onboarding lessons
After remote-dev changes we cannot rely on change by action-finished event

GitOrigin-RevId: ba806f773db503ad3b02c3a2e55c920049153c37
2025-06-26 18:28:42 +00:00
Ilia Malakhov 33e872df12 [workspace model] Add api for non-indexable files traversal
GitOrigin-RevId: 98509a051f5f40d6e643f675f637fbd7c6aca71d
2025-06-26 18:22:31 +00:00
Anna Rakhmukova 6dff78cdaf [gig] Add compare branches tab
GitOrigin-RevId: 0ec90e8669f106d5b5d71fed73fdea29b5f7cf75
2025-06-26 18:12:13 +00:00
Anna Rakhmukova b055cd4e5c [vcs-log] Extract VcsLogPanel.collectLogUiKeys method
GitOrigin-RevId: b21dbd1ccacf8a4010c2247feb538d8a5e3c7ca3
2025-06-26 18:12:13 +00:00
Anna Rakhmukova 74fcc20abd [git] Use GitBranchesUIHandler to compare branches
GitOrigin-RevId: e6cc738806b9ebb4b335dd11f4202afeb7da66fb
2025-06-26 18:12:13 +00:00
Mikhail Pyltsin 5ebc58b6a6 [java] IJ-CR-166338 IDEA-373074 Improve SOUT templates for java 25
- add new definitions

GitOrigin-RevId: 098fee7a6d39ac96defe3698ba565003336c4a84
2025-06-26 18:07:48 +00:00
Mikhail Pyltsin 1f5166d798 [java] IDEA-375064 Use the final runnable class icon for new class actions
GitOrigin-RevId: 158c9b96336a5a8da2234c26d79ce0de1e05a93e
2025-06-26 18:07:48 +00:00
Anton Kozub 4ff2864629 IDEA-361647 Spring Structure for application.properties: collapse/expand all action
GitOrigin-RevId: 4424075431cdf7841b7aa23a3f1a90ffeecacd9c
2025-06-26 18:03:16 +00:00
Anton Kozub 3bbc30089e IDEA-370122 Logical Structure: support option "Always select opened element"
GitOrigin-RevId: 8f742fadbc74ebfdfe17dc13bc441c7b1ab1e5ce
2025-06-26 18:03:16 +00:00
Sergei Vorobyov 1159d74523 [NPW|Gradle] fix: specify the linkedProjectId property for the Gradle modules in the Project Structure
### Issues
  * KTIJ-34501 java.lang.Throwable: Don't have a LinkedProjectId for module new_gradle_1749291131663 for HMPP!

### Tests
  * com.intellij.driver.tests.idea.buildTools.GradleTest.testGradle

GitOrigin-RevId: 53bb3019c8e40123596fa57eed322c5f4cbc9933
2025-06-26 17:46:24 +00:00
Sergei Vorobyov 24ee49c35b [NPW|Gradle] cleanup: check contentEntryPath contract for Gradle projects inside getter function
The NPW legacy API allows to skip content entry path definition. However in this generator cannot create project or module, because there are not information about where this project should be created. Therefore, this behaviour is forbidden for Gradle NPW generator. And the contentEntryPath property should be specified explicitly.

GitOrigin-RevId: 05df9a0bdec7953abc349579958cb83a44f1554e
2025-06-26 17:46:24 +00:00
Sergei Vorobyov 21e4d0cf71 [NPW] cleanup: create project/module directory inside NewProjectWizardBaseStep
The base NPW step specifies, prepares and validates project location. Therefore it should ensure that the project/module directory is created.

Also, all project file and scripts generators should ensure that the parent directories is created. Because the IO cannot be protected from external modification. And the NPW API cannot guarantee that project/module directory is exists during the whole project/module creation process.

GitOrigin-RevId: e1332ce096846629c6c86234032fbee142dbb7e5
2025-06-26 17:46:24 +00:00
Sergei Vorobyov 425c84ef60 [ExternalSystem] cleanup: add setter for the linkedProjectId property
GitOrigin-RevId: e4ca3302886b8668a31a1cfdbce3137c9ea76e94
2025-06-26 17:46:24 +00:00
Maksim Zuev 5408f9d2ce [rd debugger] IJPL-193791 Review fixes IJ-CR-166842
GitOrigin-RevId: 88fac5d22c15f1524663db8481c9c807c7d260b1
2025-06-26 17:15:16 +00:00
Maksim Zuev b6e8b2adae [rd debugger] IJPL-193791 Add docs
GitOrigin-RevId: 818acfaffefc53a060d4b31a285a063972ccc552
2025-06-26 17:15:16 +00:00
Maksim Zuev 42343aeaeb [rd debugger] IJPL-193791 Read last request id before collecting state
GitOrigin-RevId: b1c287ca038cdfb22be120b5c248b41465000a65
2025-06-26 17:15:16 +00:00
Victoria.Petrakovich effa29af25 [kotlin] For facets, try to get Kotlin compiler version from KotlinJpsPluginSettings to restrict max LV and AV
^KTIJ-33046 Fixed

Merge-request: IJ-MR-166999
Merged-by: Victoria Petrakovich <Victoria.Petrakovich@jetbrains.com>

GitOrigin-RevId: e92255bd8a3baee79c90541d108f8b15dd2ac07b
2025-06-26 16:16:13 +00:00
Karol Lewandowski 69ad8b643d IJPL-193279: Provide a way to quickly find where the current content module is registered
GitOrigin-RevId: 4594e8ecdd772a93af9b10c0ccca62f1f1622849
2025-06-26 15:29:19 +00:00
Karol Lewandowski 67b2da5d07 IJPL-193279: Convert DevKitGutterTargetsChecker.java to Kotlin
GitOrigin-RevId: fe158aa6b7928c8651aee277b8255ade0e8e3149
2025-06-26 15:29:19 +00:00
Karol Lewandowski fc6b8f2b97 Rename .java to .kt
IJPL-193279

GitOrigin-RevId: d8543e927e7044243c5cb7c20c95b83b44473282
2025-06-26 15:29:19 +00:00
Victoria.Petrakovich bf6724254e [kotlin] Chore: remove redundant asList()
KTIJ-34181

GitOrigin-RevId: 2bb30a952b1cff07b927ed718a9f812cc6eda34c
2025-06-26 15:25:48 +00:00
Mikhail Pyltsin 7c67b4d579 [java-property-tests] IDEA-375029 Incorrect expand static for package-info
GitOrigin-RevId: 69f58ff0c0a6fe47e80cd77238598aca4dc0e550
2025-06-26 14:52:13 +00:00
Mikhail Pyltsin 5fc112fa77 [java-property-tests] IDEA-375027 incorrect var type when use var type is enabled
GitOrigin-RevId: a24859428c9fac54a2aa75eb0e82a2ac018114ce
2025-06-26 14:52:13 +00:00
Mikhail Pyltsin 1e629b4325 [java-property-tests] IDEA-357036 workaround for broken compiled inner classes
GitOrigin-RevId: b8c52001f42974b0c204b6c5860e6e305259bbd2
2025-06-26 14:52:12 +00:00
Eugene Zhuravlev cc11f6b787 enable constant refs and imports data collection for java; move default java- and kotlin- analysis strategies registration to dep-graph module
update expected data

update api dump

enable constant refs and imports data collection for java; move default java- and kotlin- analysis strategies registration to dep-graph module


Merge-request: IJ-MR-167023
Merged-by: Eugene Zhuravlev <eugene.zhuravlev@jetbrains.com>

GitOrigin-RevId: e77ef202c42ffad604b62b4d485e53f9572c14a4
2025-06-26 14:23:35 +00:00
Egor Kukoverov 32bb5020e8 RUBY-34377 move vision module from core plugin to customization plugin
makes more sense as it's only used there and makes the dependencies cleaner
removed unnecessary alias from intellij.platform.whatsNew

GitOrigin-RevId: 7d974e1185beb47b048c69a8aece9439ba94b747
2025-06-26 13:42:54 +00:00
Vitaly Legchilkin 88ab27174c [python][sdk] remove pre-target sdk dialogs (ssh, wsl, ...) (PY-75238)
Merge-request: IJ-MR-166608
Merged-by: Vitaly Legchilkin <Vitaly.Legchilkin@jetbrains.com>

GitOrigin-RevId: 11fbe39ecbfc13240b2c8df667055e99458d0409
2025-06-26 13:37:27 +00:00
Vlad Koshkin f24b68045d [kotlin] K2: refactor script import management
#KTIJ-34699

GitOrigin-RevId: 6242d7d66fac70d2db3b12e1b146873ff6bcbfa2
2025-06-26 13:21:50 +00:00
Vladimir Dolzhenko 596f44795c [kotlin] Don't publish module state mod event while the project is not initialized
#KTIJ-33316

GitOrigin-RevId: f953fb703448e965392667495e4ee48594a5879c
2025-06-26 12:56:16 +00:00
Maria Sokolova edc35b8592 [debugger] Provide async stack traces for all threads.
Under a flag debugger.async.stack.trace.for.all.threads, getAgentRelatedStack returns async stack trace for any thread, not just for the current thread.

The new method com.intellij.rt.debugger.agent.CaptureStorage#getAllCapturedStacks introduced in the debugger-agent allows to obtain captured stack traces for all the threads.

GitOrigin-RevId: 5bb498afb6bb102ff0e8d3d8ced415d41a3e3e08
2025-06-26 12:17:07 +00:00
Maria Sokolova 9d49a47f1d [debugger] Provide async stack traces for all running coroutines.
The new method com.intellij.rt.debugger.agent.CaptureStorage#getAllCapturedStacks introduced in the debugger-agent allows to obtain captured stack traces for all the threads.

Async stack traces for coroutines are computed in the same evaluation as the dump.

IDEA-366087

GitOrigin-RevId: be52ccd3b391c347536daef0e2567554024bdae3
2025-06-26 12:17:07 +00:00
Maria Sokolova e9e52e34cd [debugger] Updated debugger-agent version to 1.71
Introduced new API to get async stack trace for any thread, using the same evaluation context. See `debugger.async.stack.trace.for.all.threads`.

GitOrigin-RevId: 2fa32e7172106895feafda1c5e2f32822d53d941
2025-06-26 12:17:07 +00:00