Commit Graph

483918 Commits

Author SHA1 Message Date
chbndrhnns
83aac7f547 [python] PY-54771 Suggest fixtures in @pytest.mark.usefixtures("")
Merge-request: IJ-MR-173095
Merged-by: Morgan Bartholomew <morgan.bartholomew@jetbrains.com>

(cherry picked from commit f4a8479b755d71cd2932176acce98f4d2f8aaba5)

IJ-MR-173095

GitOrigin-RevId: 382ee0e32c3a819d28fda7f5ef5db575517474ff
2025-09-17 02:03:24 +00:00
Evgeniy.Stepanov
5e07291bd5 [aia] Trace logging, IJ-CR-175651
GitOrigin-RevId: 35edcd131c8e8b0af174f91f41bf812fbc752172
2025-09-16 17:22:46 +00:00
Evgeniy.Stepanov
a73d577f7d [aia] Add logging for tool activity reporting in ToolCallListener, IJ-CR-175651
GitOrigin-RevId: b9c6210eef89f4540bdbf6ff1bebcb2e1ddf1bdf
2025-09-16 17:22:46 +00:00
Yuriy Artamonov
6494ea1bb1 [tasks] IJPL-207649 Enable allow-bundled-update for Task Management plugins
(cherry picked from commit b2c4e722df81d5a035999eae5893c8ab7e028e04)

IJ-CR-175747

GitOrigin-RevId: dbcf655035fccdc598fe3428c089218fa038944d
2025-09-16 15:35:51 +00:00
Mikhail Pyltsin
4966283984 [java] IDEA-378944 Navigation to implicit classes from project view requires extra clicks
(cherry picked from commit 19da49da5217fa5644b437ca295be751531df864)

IJ-CR-175396

GitOrigin-RevId: f38a624274bc54d74fa10e27b6ae5d43f78e22cc
2025-09-16 14:59:28 +00:00
Victoria.Petrakovich
c5f55812d1 [kotlin] KTIJ-35584 Change KGP version in wizard tests
(cherry picked from commit 25bf0148523dbc9034742db3038a46f08abe386d)

IJ-CR-175267

GitOrigin-RevId: e158c10386db738635ce42ef4ab427b54db5d91f
2025-09-16 14:56:06 +00:00
Victoria.Petrakovich
b9c1ebc786 [kotlin] KTIJ-35584 Update Kotlin New Project wizard version to Kotlin 2.2.20
(cherry picked from commit 2978d2d26535b7c857a56a9df8e8b855a957d4ed)

IJ-CR-175267

GitOrigin-RevId: 9121f36443fe53c4c3391d5a2568b4bfe8c2027a
2025-09-16 14:56:05 +00:00
Alexander.Glukhov
7effbac67f [maven][eel][jps][IDEA-375248][IJ-CR-174659] fix stale JPS compilation cache on a remote target
The error was caused by reusing the old cache for compilation. As a result, the file with the compiler settings did not match the current state of the project. This led to the module being compiled with the version of the target Java bytecode that was used for the first compilation.

(cherry picked from commit 3a5e40192f664ca842750b2d276b7b4b44d67eaa)

GitOrigin-RevId: 0c92032a08d879395dab676f330162b3c0d81c2f
2025-09-16 10:28:33 +00:00
Elena Shaverdova
139f30fe69 AT-3148 Get rid of Progress Indicators reports to the Diogen since it create 1 mio reports per month
(cherry picked from commit bd76c42dc3d62ee56d83668ad5f37a228a7fee4e)

IJ-CR-175658

GitOrigin-RevId: 9bc0f96244e28c9646b068d8cadc0ef62a259d5f
2025-09-15 22:58:56 +00:00
Maksim Zuev
36198c99a0 [debugger] IJPL-203784 Fix rerun action
(cherry picked from commit 156f5376eec73aa63d80d11fbd8e1f87990c1f4b)

IJ-CR-174480

GitOrigin-RevId: 6c485a1fdb0a3e0237960a44bc26730d2bec7e7b
2025-09-15 17:48:26 +00:00
Alexander.Glukhov
8555e275f6 [wsl][docker][maven][IDEA-378532][IJ-CR-174280] do not convert plugin configuration
There is no reason to run the path converter in the Maven plugin configuration block. Only paths relative to the project root are supported.

(cherry picked from commit 59c24db13efe56b83779e2df07ea60dc301f840f)

GitOrigin-RevId: 621a2aa66aca8fe81340871c676779081b36cf0a
2025-09-15 17:16:45 +00:00
Maria Sokolova
e4fe1122ff [debugger] Coroutine agent attach regression fix: CoroutineAgentConnector logic should only be applied to ModuleBasedConfigurations
IDEA-378969

(cherry picked from commit 67e16dc6b30c774b9dc2c4596e6b413300999bcb)


(cherry picked from commit 50a1447db02fbf74751e15af8099878bb72b79ca)

IJ-CR-175180

GitOrigin-RevId: 0bf9b9cbc6a1bd8d7347739b1232a3fbee41d90f
2025-09-15 16:13:31 +00:00
Marcus Mews
dcb6914323 PY-84077 - Support PEP 758 – Allow except and except* expressions without parentheses
- adjust parser to support comma separated list of error classes
- add problem annotation and quick fix for missing parentheses
- add new tests, adjust old tests

GitOrigin-RevId: 545f3597a488f85ba2ff17da0a389f2aed226406
2025-09-15 12:58:49 +00:00
Jamilya Shurukhova
99917efcba EDU: goland tests updates
(cherry picked from commit 920e4f2cc4791f312b68313eed495d6a1ea1408d)

IJ-CR-175579

GitOrigin-RevId: a3f71f8521a9778b71d05b950a65dee36f914214
2025-09-15 12:26:50 +00:00
Alexey Katsman
5d79b9c3bb PY-82352 Fix reading of env files for old command line python runner
(cherry picked from commit 81df145e58cf0a509dd92ad1157916fc77978afb)

IJ-MR-175438

GitOrigin-RevId: 7769f7bdfa01a0543c79b765367e774ce23a2c3c
2025-09-15 11:48:06 +00:00
Ruslan Cheremin
d64795ee18 IJPL-189458: backport fix in low memory manager
+ backport to 252 a fix: accumulated GC time over periods larger than WINDOW_SIZE_MS should NOT be used


(cherry picked from commit d9cf161aa417dceca4f5f1a2f4cfa59b9e2faa25)

IJ-MR-175313

GitOrigin-RevId: 56b2e2a3e1b0ffade28d70072a3b8ab5920a5d2f
2025-09-15 11:46:25 +00:00
Mikhail Pyltsin
7b4c1421cb [java-generation] IDEA-377098 Custom setter generator fails with custom generic type CustomClass<ID, T> in IDE 2025.2
- check types


(cherry picked from commit 38de5f89ab0d7b6874e40f213334af73eca3bbb2)

IJ-CR-174524

GitOrigin-RevId: 62b19f0a1087edcf8c0980fe3b84f7408119768e
2025-09-15 11:36:06 +00:00
Roman Chertishchev
5ba949ceaa LLM-18251: change per provider listening to only cloud completion provider listening for dynamic debouncing
(cherry picked from commit 4218fcee6e17ab03e9aea136bc257c37a539a1df)


(cherry picked from commit 91bb294944c12b1215e8ff4d2db610e1e5585c02)

IJ-MR-175246

GitOrigin-RevId: 0b07fce6d913f5d3c0c2b3d9de83f33af0709523
2025-09-12 19:48:40 +00:00
Roman Chertishchev
c7104b975b LLM-18251: add per provider storage for finished completions
(cherry picked from commit 0ae62408b6c90f17dd1923dc03a51aa59ae7e554)


(cherry picked from commit 1484f1f8513ef43b4b302877396ee0293924f566)

IJ-MR-175246

GitOrigin-RevId: e873b289aa0d943ba0eb50c2204bf9a81a3bd614
2025-09-12 19:48:40 +00:00
Roman Chertishchev
dde4de27ea LLM-18251: introduce adaptive debounce for cloud completion
(cherry picked from commit 730bbb63918e8fd8b82ef2cb8720f6a8a2007006)


(cherry picked from commit d71601c2661630be1024b5f9b9451e7dc678d34b)

IJ-MR-175246

GitOrigin-RevId: 95dc7c63e9de04256335f48cfb8a26f87cec5c0d
2025-09-12 19:48:40 +00:00
Gleb Marin
9966f71675 [ai-completion] JBAI-13357: Disable trigger model for all editors except the main one
Merge-request: IJ-MR-175019
Merged-by: Gleb Marin <Gleb.Marin@jetbrains.com>
(cherry picked from commit ed4ed8868fdba7ca2daeaefc7b4531a6ac8ed539)


(cherry picked from commit ae0d86dd9cd5de5816db156f5f50e025477d4475)

IJ-MR-175246

GitOrigin-RevId: eeccb4372227964dbf738022e06a6b36edbe1edb
2025-09-12 19:48:40 +00:00
Daniil Bubnov
f8828a1035 LLM-19342 Log top20 logprobs for cloud completion
(cherry picked from commit 307093461a9b8ef584121da0501fc720d9728a3b)


(cherry picked from commit 5d58e491da18c81fb63019a8bb1991c320b5265e)

IJ-MR-175246

GitOrigin-RevId: 4db46ee108cf62a78480ef4a5942fa4b463fa0b2
2025-09-12 19:48:40 +00:00
Alex Plate
6980d72eb8 [DataSpell] [DS-7105] Disable GitHub Gist creation functionality in DataSpell project tree
(cherry picked from commit da1f3455e61997ca40e0eca0785cc9cc9f853ec0)

GitOrigin-RevId: 36885c83c691cc155a062a6af7c38b76f00a05ce
2025-09-12 16:21:15 +00:00
vladislav.shishov
7edb37ed3d [remote-driver] AT-2303 flaky FloatingCodeToolbarUiTest#testAppearanceOnSelection
GitOrigin-RevId: f1dc7cf7b5a1f3420ec432dd2af43f9871288307
2025-09-12 14:34:47 +00:00
Yuriy Artamonov
2843a98c8b [execution] IJPL-200094 Implement usage collector for ResumeAction outcomes
(cherry picked from commit bfedc6b7e7097fe8904e4cb45246013c0125f2a0)
IJ-CR-173317

GitOrigin-RevId: 877249253f81344417149f2e6a812c723a90ff45
2025-09-11 20:50:03 +00:00
Yuriy Artamonov
20da7c84a7 [run] IJPL-200094 Run/Debug popup is no longer shown by the F9 shortcut
(cherry picked from commit f1b4bce59f1f101c5428a26e2a5a07ad15d760cd)
IJ-CR-173317

GitOrigin-RevId: 8e1aa3283821a463cf3f8b61542f73b76060cb17
2025-09-11 20:50:03 +00:00
Ilia Permiashkin
8bb6c49d50 IJPL-205709 On every IDE launch, language downloading is suggested
GitOrigin-RevId: 4d6798ed79b800585b682660eeb31b2d220c0c28
2025-09-11 17:40:02 +00:00
Mikhail Pyltsin
1b38e674e8 [java] IDEA-379006 Bump Java language level to 25 for java plugin
- fix gradle tests


(cherry picked from commit d6562a17adce5cc1fa970c0d78045bf569bc0d96)

IJ-CR-175144

GitOrigin-RevId: 343df16a3da920a811b11db6fd389a2fba01a100
2025-09-11 13:50:13 +00:00
Mikhail Pyltsin
ffab857b53 [java] IDEA-379006 Bump Java language level to 25 for java plugin
(cherry picked from commit 1160ed19d25744b92f428fc372552d0321e5202a)

IJ-CR-175144

GitOrigin-RevId: 25b0d648588f18b16be4ad8d1cd681a3ea6adeda
2025-09-11 13:50:13 +00:00
Georgii Ustinov
412327403c georgii-ustinov/252/IDEA-378427
MR Duplicates https://code.jetbrains.team/p/ij/repositories/ultimate/reviews/174443/timeline with the fixes in the compilation

Merge-request: IJ-MR-175157
Merged-by: Georgii Ustinov <georgii.ustinov@jetbrains.com>

GitOrigin-RevId: ddadcddee43c7a04d5aabf88d81f2aba9b56c8c7
2025-09-10 17:26:26 +00:00
Georgii Ustinov
dd035bc29f georgii-ustinov/252/IDEA-168035
This MR duplicates the https://code.jetbrains.team/p/ij/repositories/ultimate/reviews/173952/timeline, but fixes the conflicts community/java/java-tests/testSrc/com/intellij/codeInsight/daemon/impl/quickfix/AnnotateMethodInGeneratedFilesTest.java

Merge-request: IJ-MR-175150
Merged-by: Georgii Ustinov <georgii.ustinov@jetbrains.com>

GitOrigin-RevId: 69f1417a59be188fab171f8d7bfdbd57d40eddc7
2025-09-10 15:01:55 +00:00
Mikhail Pyltsin
773f837fff [java-highlighting] IDEA-378880 False compilation error in a compact source file
- disable correction by scope for classes inside compact source files


(cherry picked from commit 44831301a6c14f60d26ae4715df18c4cd24e1ee8)

IJ-CR-175022

GitOrigin-RevId: 7240e79a4db2222006d0c32fdab7e38d4b167dde
2025-09-10 13:30:12 +00:00
Tagir Valeev
19ad203e9b [java-psi] Make test IDEA-378142 working with an older version of java-annotations
Necessary to backport to 2025.2. JETBRAINS_ANNOTATIONS_COORDINATES_JAVA_8 was updated since then but changing it for 2025.2 seems more risky than tweaking a single test


(cherry picked from commit 484ce7c087c61f47f044e72cc2e8982a0f1f1a94)

IJ-CR-174927

GitOrigin-RevId: b10adf8b24867d20973a2699cf629dbfb5665223
2025-09-10 11:09:06 +00:00
Tagir Valeev
50bbd0efa5 [java-psi] Disable nullity processing during upper bound capturing
We rely on PsiCapturedWildcardType identity when creating recursive types (the upper bound of a PsiCapturedWildcardType may refer to the same type). However, when we are under NullMarked annotation, the PsiCapturedWildcardType instance could be recreated, which prevents us from creating a proper PsiType object.
Fixes IDEA-378142 Regress issue with resolve type of returned generics value


(cherry picked from commit 4fb3c306e302715ab8de93f606397cd2a3dcb864)

IJ-CR-174927

GitOrigin-RevId: 37ff78949e58209010a5a493be537b6265052e34
2025-09-10 11:09:06 +00:00
Mikhail Pyltsin
a34483fe06 [java-inspections] IDEA-378785 Simplify the message for inspection "Convert implicit class to regular"
(cherry picked from commit cbc09391e73e67901c8969f369b2a6c770100477)

IJ-CR-174595

GitOrigin-RevId: b067eee505377d4bcd479ef77c18ab86df9adf0b
2025-09-10 09:42:46 +00:00
Nikita Zaytsev
b480aedac0 [rdct] IJPL-167925: Fix reopening detached editor windows
When a project was reopened in the Split Mode, the frontend received events about hiding tool windows after adding them on the backend. These events triggered a check to close empty detached windows. As a result, detached editor windows were closed before loading the editors. The fix considers a detached editor window as non-empty if the editors haven't been loaded yet.

GitOrigin-RevId: e7109092e4f42ad7ca9ad3059792d6f98c254f56
2025-09-09 21:41:46 +00:00
Roman Shevchenko
2e751f5083 [build scripts] better detection of previous IDE installations (IJPL-193786)
(cherry picked from commit 30b34671eb310111b01e838334a242065b1a3cb5)

IJ-CR-173354

GitOrigin-RevId: 8dcec5a068a823b7889fbc28f5832e8aecd59bf7
2025-09-09 15:52:41 +00:00
Sergei Kharitontcev-Beglov
3788c41f4d fixup! [rdct] IJPL-198605: Unit test for right ordering of session registering / disposing
(cherry picked from commit e9d76221b3a3fc5769915f4843d70c157c04620c)

IJ-MR-174360

GitOrigin-RevId: 8698d61d43261be7df420dc9a82f041c518b95c4
2025-09-09 15:11:40 +00:00
Sergei Kharitontcev-Beglov
1984bd04dd [rdct] IJPL-198605: Unit test for right ordering of session registering / disposing
(cherry picked from commit 6adc427dcc27b4a0501fd9b85e10717fc7ac755a)

IJ-MR-174360

GitOrigin-RevId: 2d3f4b30e28e27de6369f1c1fca2d07036812eee
2025-09-09 15:11:40 +00:00
Sergei Kharitontcev-Beglov
9089f5065e [rdct] IJPL-198605: Dispose the previous session inplace if the call is from EDT
Previously dispose has been called from the `launch` to the `EDT` from `IO`. That led to the scenarios where the old session hasn't been disposed, when the new one has been already initialized and running.

In total, that created a data race


(cherry picked from commit aae4db92851bf5e917fe21ac5f9a209259dbe017)

IJ-MR-174360

GitOrigin-RevId: dd33264e8ebc22e6654c22203bb1f851a5d33662
2025-09-09 15:11:40 +00:00
Alexey Katsman
b001c8d9cc Fix behave statuses for behave>=1.2.7
(cherry picked from commit f81cfceeae1a6b241e7a2ac5804a43e6da09a29c)

IJ-MR-174906

GitOrigin-RevId: 96dcd3b134ed056de466da515b7a0273dfdba8ae
2025-09-09 12:03:25 +00:00
Daniil Tsarev
4aec33401e IDEA-369308 [spring] Allow users to use artifact names starting with digits
Automatically replace an invalid leading character for a package name


(cherry picked from commit 7ed3e88bba23f85820aaf45ab8cfb664dc740775)

IJ-CR-171377

GitOrigin-RevId: 20f6cd0c04e29d50cedcbe963b487ada14a3ac07
2025-09-09 11:07:23 +00:00
Vitaly Legchilkin
5e3a8e9bed [python][sdk] fix lazy loading interpreter lists (PY-82913)
+ make all interpreter flow states nullable to distinguish the loading state from an empty value.

+ remove interpreterLoading flow/flag because it is non-consistent with other interpreter flow states.

+ remove PythonInterpreterComboBox dependency on the model

Merge-request: IJ-MR-174441
Merged-by: Vitaly Legchilkin <Vitaly.Legchilkin@jetbrains.com>
(cherry picked from commit 50832570f4618ba3af40c1216e37eb3431effd80)

# Conflicts:
#	community/python/src/com/jetbrains/python/sdk/add/v2/models.kt
#	python/junit5Tests/tests/com/intellij/python/junit5Tests/env/tests/sdk/addSdk/PythonAddInterpreterModelTest.kt
#	python/junit5Tests/tests/com/intellij/python/junit5Tests/env/tests/sdk/addSdk/PythonLocalAddInterpreterModelTest.kt

GitOrigin-RevId: 467815b09864a9e679f37ac4cea77dc1448c6fa1
2025-09-08 21:50:41 +00:00
Jakub Chrzanowski
1389b1dc24 [devkit] IJPL-158473 Update source attachment logic for IDEA product versions >= 253
Signed-off-by: Jakub Chrzanowski <jakub.chrzanowski@jetbrains.com>
(cherry picked from commit e0896dcd132afef01f5a965ae4c67b81e270b968)
IJ-CR-174725

GitOrigin-RevId: 90e533eeed10f3fd4092bc90e998118227c4fe0a
2025-09-08 21:36:44 +00:00
Jakub Chrzanowski
98d71bbaf4 [devkit] IJPL-158473 Add fallback version support for attaching IntelliJ Platform sources
Signed-off-by: Jakub Chrzanowski <jakub.chrzanowski@jetbrains.com>
(cherry picked from commit c1a6cb43f9a5b694d478a4bf11e077ec631da913)
IJ-CR-174725

GitOrigin-RevId: 1601ff4b474672c8b46195535638d0e5453b2938
2025-09-08 21:36:44 +00:00
Jakub Chrzanowski
becf3855e7 [devkit] IJPL-158473 Adjust product mappings in the IntelliJPlatformProduct enum.
(cherry picked from commit 73a38a0e3064bc9893aa7e62d5cec30a9bfca9bc)
IJ-CR-174725

GitOrigin-RevId: 252428901be58a7ba0835bf3445ac5f93d37a8a6
2025-09-08 21:36:43 +00:00
Aleksandra Olemskaia
9b38c2131d [settings-sync] Improve "Choose Provider" dialog UX
- change OK button text to "Log in..."
- remove "Please" from the dialog text
- disable the login button if no provider is selected


(cherry picked from commit 86e9c2e3751af5411f9e8d086cc780abe1c09e38)

IJ-CR-174183

GitOrigin-RevId: 52217d3034e992916a3bd3101169681558bf6fc0
2025-09-08 19:40:25 +00:00
Aleksandra Olemskaia
666e89dc64 [settings-sync] IJPL-200618, IJPL-200113: Improve "Confirm Disabling" dialog UI
Custom dialog for proper margins and title size


(cherry picked from commit 25d86ba70a8f2fd8c2b2ceb99e7bbec2098e8304)

IJ-CR-174183

GitOrigin-RevId: 2c99e789fb8c2ff992ff0667cce12a5fbfc493c6
2025-09-08 19:40:25 +00:00
Aleksandra Olemskaia
9737a5e6c2 [settings-sync] IJPL-188452: Use combobox for account selector dropdown
- Account selector now follows the design
- Add checkbox indicating selected account
- Add provider icon
- Handle logging out from an active account (disable sync and switch to another account)


(cherry picked from commit 7549862a1acb9e902a636e0e98c26b45275bb49b)

IJ-CR-174183

GitOrigin-RevId: c8aa48ab8325db9070442b2b80fd115c9d26bff9
2025-09-08 19:40:25 +00:00
Aleksandra Olemskaia
3806d403d2 [settings-sync] IJPL-200627: Improve warning panel UI with rounded corners and better layout
(cherry picked from commit 95e36da5982eadf11bab1cb62f7b0e64fdf658fc)

IJ-CR-174183

GitOrigin-RevId: 37c16b2dd0ddc649d99dd7f4de09cfd2e049024c
2025-09-08 19:40:25 +00:00