Commit Graph

483495 Commits

Author SHA1 Message Date
Aleksandr.Govenko
5a60b17b4d Rename .java to .kt
PY-81676


(cherry picked from commit ed0da39e7afbb15a593c68b319682fa618b0ed4f)

IJ-CR-172556

GitOrigin-RevId: 061f68ec6b1cde23d369d291e212bf2edbcd782d
2025-08-15 13:27:10 +00:00
Mikhail Golubev
d5673dceef [python] Make overlooked PyElementVisitor methods for statements delegate to visitPyStatement
(cherry picked from commit f6853d0dfc5ddcc7b40bfccead0ad779328fc751)

IJ-CR-172556

GitOrigin-RevId: b7d424930b1f4752ea69041a4ab53229b0392f5d
2025-08-15 13:27:10 +00:00
Yuriy Artamonov
6e0f0e5f2a [javaee] IDEA-377263 New project: ignore .kotlin in new Jakarta EE projects
(cherry picked from commit 3df4eb5dcb81db79496b3287ef53a11de2a84d9c)

IJ-CR-171921

GitOrigin-RevId: 8d66f0bb8dea24bf7241482bab9af0258f1ece5a
2025-08-15 11:26:32 +00:00
Aleksandr.Govenko
05203527a4 [python] Convert PySequencePattern and PyMappingPattern to kotlin
(cherry picked from commit 074ed9f865556d561237fc894d202d76995ab562)

IJ-MR-168826

GitOrigin-RevId: 6776375e6566521744ccc1f6c54254b887a1574b
2025-08-14 20:56:06 +00:00
Aleksandr.Govenko
21e8b573a7 PY-81861 Pattern matching for dataclasses - allow matching a subset of attributes
(cherry picked from commit 30a865e64cee7be630567b7d23223fc79eac9dbf)

IJ-MR-168826

GitOrigin-RevId: 8383913015485a6b6e477131c47d502bb655dd30
2025-08-14 20:56:06 +00:00
Aleksandr.Govenko
0dfd1f65e4 [python] Refactor PyCapturePatternImpl. Introduce PyCaptureContext
(cherry picked from commit 2e3fbf4c7d79e6031c7c087e5c7e7e49046587fd)

IJ-MR-168826

GitOrigin-RevId: b87eda39543460451311fc875d6ae3722d671db0
2025-08-14 20:56:06 +00:00
Aleksandr.Govenko
8cc52b8cf3 Rename .java to .kt
(cherry picked from commit de4536d7ce72661c150a019631734c7489af6a84)

IJ-MR-168826

GitOrigin-RevId: a42be1d1bde11865cb7076e7a4703a1c8bab1471
2025-08-14 20:56:06 +00:00
Evgenii Novozhilov
cf8a9d9d9e jpsbootstrap: skip noisy messages on teamcity
during a single build this verbose logging can
produce 100mb of logs purely for initiated and
processed messages. this was partially handled
in VMT-MR-3078 for vm-templates, but we also
have these data being logged in jpsbootstrap
steps of regular builds. the information is
not that valuable compared to the amount of
logs it produces and started/completed should
be enough to investigate problematic
artifacts.


(cherry picked from commit b97b277fff4a9b17cc74e81769a5c4814ec3f8a9)

IJ-CR-172487

GitOrigin-RevId: 94bc0591ae6e6e6c4102058d85d56c233e23c2be
2025-08-14 19:24:27 +00:00
Hlib.Saliuk
f168228991 RELEASE-367: PyCharm 2025.2.1 RC majorReleaseDate update
(cherry picked from commit cf7e406bd3988f924f46dd0f38fad84ed5fdb527)

IJ-MR-172509

GitOrigin-RevId: 931b91cb0d63b180cf09093e4dfcaf39bfc4b77b
2025-08-14 18:45:11 +00:00
Vadim Salavatov
5dd98f16b7 [plugins] IJPL-201745 add test that dependencies on core content modules work
Previously, an edge from plugin's content module to core's content module was not added and the order of initializion _could_ be so that plugin's content module was initialized first, and it broke the logic

test uses multiple plugins because the order is currently dependent on hashmap entries order

was fixed by 2402e2b07f97d8b53b4869403b49fea96ac4288b

(cherry picked from commit cca338a8b3a909a93754270c6cb862e0230a83ae)

GitOrigin-RevId: 5c704b3d2979f288f2dadf7f4e1e64cfdfb7f3f1
2025-08-14 15:13:16 +00:00
Alexandr Evstigneev
ae237b0bb1 IJPL-201509 Fixed dependencies collection order
(cherry picked from commit 2402e2b07f97d8b53b4869403b49fea96ac4288b)

GitOrigin-RevId: d91076edf9c7164e330690df32cabcd139765f67
2025-08-14 15:13:16 +00:00
Ivan Pashchenko
39e12535b8 TBX-15818: update the bundled Toolbox from 2.7 to 2.8.1
(cherry picked from commit 33631a09e4147e140ac1b40c1c9b9302c5e30b68)

IJ-CR-172311

GitOrigin-RevId: ae02e6d81c8926a803ebb7ec0651058126c03182
2025-08-14 14:44:30 +00:00
Ilia.Shulgin
29b120eeaa [git] IJPL-201528 Disable VcsEnvCustomizer in git tests
Cherry picked and squashed commits `bcd7ebdae98eb5b874b80920442dc244caebc5d4` and `bb570408172d8d398de8aea9792c1b304e831668`


(cherry picked from commit 2e9d05f21f7de64ae5ed43238dac2d41a1736bec)

IJ-MR-172132

GitOrigin-RevId: 836eef88429ca6b82b75427af15860f559613e94
2025-08-14 14:01:06 +00:00
Vlad Minaev
2b24b19d18 WEB-73743 Baseline year should be set to newly available date (baseline_low_date)
Merge-request: IJ-CR-171783

(cherry picked from commit 73a3365cf569e515603847162b9de85616829e4e)

GitOrigin-RevId: ba9d11678209acf4c53f45081ba8d0ca0474aae7
2025-08-14 10:01:14 +00:00
Pavel Karateev
c7af627736 PY-83336 update PyCharm built-in spell check dict (August)
(cherry picked from commit fa50c92a7d05790dea0322b0af53113c5759c323)

IJ-MR-172304

GitOrigin-RevId: 7f5447684942bcadd3a5b33e1e0eed03d1c42f7e
2025-08-13 23:06:17 +00:00
Patronus
1d06617ae5 Merge IJ-MR-172125: KMT-1568 [android] (Narwhal Feature Drop STABLE) Merge Android Studio 2025.1.2 -> 252
GitOrigin-RevId: 18f4504e63ac34af0a9b58ffc7a4f08044dbaeec
2025-08-13 22:55:12 +00:00
Ivan Kulikov
b936da5dbf Update splash screens for 2025.2
(cherry picked from commit a89c08afd277b0020faf07cbb833d569ff47ce87)

IJ-MR-172373

GitOrigin-RevId: 9da740d5d752fa6c0c0e34ae530fbea84f330cbe
2025-08-13 19:41:38 +00:00
Ivan Kulikov
40ab534932 Update version to 2025.2.1 for PyCharm
(cherry picked from commit fdb56ef434c63453eef3dab121750bff279eba6c)

IJ-MR-172373

GitOrigin-RevId: 0d97ba1688131bdd08203428e4228d54d4a57b9a
2025-08-13 19:41:38 +00:00
Maria Sokolova
00e0424650 [debugger] Fix attach of coroutine debug agent to Gradle projects.
See the regression commit: f1fe2739

Added a gradle project test for coroutines debug agent attach

IDEA-377062
IDEA-278577

Merge-request: IJ-MR-171772
Merged-by: Maria Sokolova <maria.sokolova@jetbrains.com>

(cherry picked from commit d88438881fc613dd6be278bddb1112f802b6bfaf)


(cherry picked from commit 0c9a1d7c5811578ec589aa05b1215d378a33c446)

IJ-CR-172265

GitOrigin-RevId: 8632118aa3b0a9e0da586e1712d00bf9faab655e
2025-08-13 17:47:56 +00:00
Dmitry Kozhevnikov
cc233de7ed LLM-17146 [apply eval] introduce chat-apply eval feature
(cherry picked from commit 5bbbc88256db36826c97e514031bdb6a9901ce31)

GitOrigin-RevId: c158e106e121ef78c6100d241aed56ae34e6ce00
2025-08-13 15:45:31 +00:00
Alexander Bubenchiko
1884609ed6 [maven] [IDEA-375521] - fix escaping of exec arguments with spaces on windows
(cherry picked from commit 6339864bba1c5734ff8557dc108e8956bd8e484d)

IJ-CR-172180

GitOrigin-RevId: 2e04b515185636903a53b42eb8fa79e433d5c207
2025-08-13 15:23:43 +00:00
Andrey Vokin
b3a70daa05 PY-83118 Forward Reference Causes Import to Be Incorrectly Removed in PyCharm 2025.2
(cherry picked from commit fcf27e5c97e12498bc1c630f43e0a0876faba408)

IJ-CR-172300

GitOrigin-RevId: 7f3fcc83890a4ae0b0e7e6dd4ba363790f318eaa
2025-08-13 13:13:42 +00:00
Dima Golovkov
382e4d0783 Add pluginModule, legacyPluginModule and pluginV2 icons for UX-3565
(cherry picked from commit 19a3d5a5a3f167781fbc6e760b39df23e4b91ef1)

IJ-CR-171953

GitOrigin-RevId: 1aecf9c32a7c56add53830e5d8b5486b977654aa
2025-08-13 12:11:15 +00:00
Dima Golovkov
68917e86d6 Update plugin and pluginJB icons for UX-3564
(cherry picked from commit 5ed1dcdfbe5b597b9640e04fdffa3c68048f0592)

IJ-CR-171953

GitOrigin-RevId: 2657e9c4bd7081ede387a3142d8f3c533430056e
2025-08-13 12:11:15 +00:00
Dima Golovkov
fe005c230a Add findBackward, findEntireFile, findForward icons for UX-3542
(cherry picked from commit 90acb6b9d669f3d5750edbebc2008e43822be2b5)

IJ-CR-171953

GitOrigin-RevId: a3c8ba62acef62bcd230b3e0bc246850651e6748
2025-08-13 12:11:15 +00:00
Alexander Bubenchikov
5f68f1390a [maven][IDEA-376845] fix maven vm options execution
(cherry picked from commit d7faab7be76468e81817e0996d57f5cd31bd1c2f)

IJ-CR-172022

GitOrigin-RevId: 845ca03157759c23a56a57e8be61a6363e18763d
2025-08-12 22:59:36 +00:00
Vitaly Legchilkin
304a1877d2 [python] new icons for system pythons pyenv/homebrew (UX-3490, UX-3365)
(cherry picked from commit af8d8d78e0bea842737ee07cc84a6de9eb005ed2)

IJ-MR-172209

GitOrigin-RevId: ba4466e1b2c3afb775bd2f0457c2acf26c9cf031
2025-08-12 18:59:44 +00:00
Alexander Bubenchikov
c4fec909b5 [maven][IDEA-376875] fix maven pom files execution
(cherry picked from commit 66cf8bdc8d1754870df28edb8aa7159aef5298a0)

IJ-CR-172019

GitOrigin-RevId: 83b115e63c75a735fa56ebd64f9ea66b2ac9b52c
2025-08-12 16:08:55 +00:00
Ivan Semenov
6d0ea6aa20 [vcs] IJPL-200059 don't install speedsearch twice on the shelf/stash tree
Constructor semantics were changed in 29ed3c7698b9f902cec59e521ae23ff0fe622eee

#IJPL-200059 Fixed


(cherry picked from commit 182ea0cf3c376fe5e3c4efcba5f163e7b379480c)

IJ-CR-172158

GitOrigin-RevId: a13c16e05eaa39ff48abb4fa301831f5e1b98bcc
2025-08-12 15:32:12 +00:00
Ilia Bogdanovich
d33ea551ff KMT-1568 [android] (Narwhal Feature Drop STABLE) Merge Android Studio 2025.1.2: Removed legacy analogues of the studio-platform library
GitOrigin-RevId: ff16653ff9b2ac9135b9cb8c0d5e10c38285e7fb
2025-08-12 15:55:19 +02:00
Ilia Bogdanovich
a95e7c16ce KMT-1568 [android] (Narwhal Feature Drop STABLE) Merge Android Studio 2025.1.2 Merge in the stable studio-2025.1.2 tag
GitOrigin-RevId: dc5de263a9a432e51eebf80ca385d9ae8dacea7b
2025-08-12 11:39:17 +02:00
Sergei Kharitontcev-Beglov
0423ebaf89 [rdct, rd-necropolis] IJPL-198448: Reuse opened cache whenever possible
If the frontend is reopened without stopping the client, it will try to register the remote caches on the backend. However, if the backend has not been stopped, it will leave the caches opened, so reregistration will fail with the exception.

This commit introduces the reusing of the caches, which should fix the exception


(cherry picked from commit 52695f24db542428e46b9551e5fca976372d768d)

IJ-CR-171354

GitOrigin-RevId: 8240f3634de6d189b7f3d684e33f59f4372ea07e
2025-08-12 09:32:51 +00:00
Gleb.Marin
4d2548e92f [ai-completion] JBAI-13357: integrate trigger model into cloud completion
add ab support
introduce TriggerModelState
rename Control -> ControlModel and ControlModel -> ControlModelBase
bypass on direct invocation
simplify loading control-flow, remove `Loading` state
filter random_pass depends on trigger random_pass
`DISABLED` is now soft bypass rule as it is not possible to unload the model
rename `Response` -> `ControlModelResponse`
enable Trigger Model in Nightly
[ai completion] Trigger: fix rebase issues & make things work
[ai completion] Trigger: extract separate trigger-model module
[ai completion] Trigger: refactor trigger & control models API
- Add model loader
- Add clear results of trigger & control models work
- Move trigger business logic to the manager
[ai completion] Trigger: fix registry flag
[ai completion] Trigger: Update model version
[ai completion] Fix API check failures
[ai completion] Fix review issues
[ai completion] Update recorders versions
[ai completion] Add trigger model loading test
[ai completion] Fix some review issues
[ai completion] Disable trigger model in the base test case
[ai completion] Mark also the setter as experimental
[ai completion] Move kotlin trigger test to the intended place
[ai completion] Add missing dependency
[ai completion] Rename `inference` to `prediction` and simplify trigger model logic
[ai completion] Bump recorders' versions
[ai completion] Fix error logging
[ai completion] Add negation to logging

Co-authored-by: Aral <aral.de.moor@jetbrains.com>


(cherry picked from commit 50bf0d383a634da7454c6c18737b04032dda1ecf)

IJ-CR-171245

GitOrigin-RevId: e60900d2d1a2f8712c82b34fc082d27d88346852
2025-08-12 07:53:50 +00:00
maxim.popov
db9dd95e6b PY-48306 [debugger] [IJ-MR-167160] added type check for objects, when accessing dtype. restricted to certain container types
(cherry picked from commit 60808c3e70d39aad2efee45fa120eb08a8828079)

IJ-MR-172080

GitOrigin-RevId: edada7f5ecf70fe905ff7fe1b56531fe311d668c
2025-08-12 00:07:47 +00:00
Ivan Semenov
6e01bf9926 [vcs] IJPL-200059 don't install speedsearch twice on the shelf tree
Already set on AsyncChangesTree in ChangesTree constructor

#IJPL-200059 Fixed


(cherry picked from commit a1a6d64755539216d922f2c8b7c97989200c4e09)

IJ-CR-172074

GitOrigin-RevId: 5dc8c730022a3d3400ee69c4e88003324b6d5978
2025-08-11 21:34:18 +00:00
Vitaly Legchilkin
45bc8760b6 [python] fix Junie link in whatsnew (PY-83046)
GitOrigin-RevId: 0369b8c3325b1371305843491ee3aeb5940fe5c5
2025-08-11 20:34:35 +00:00
Konstantin Hudyakov
c89562891d [terminal] IJPL-200186 Report non-default terminal engine state to FUS
(cherry picked from commit 38f5706c62bf7baef0ab98e836c9a44c6b480e92)

IJ-CR-171656

GitOrigin-RevId: df4a50e965a286c7e27c7bfc2596852574e8b5cd
2025-08-11 18:31:33 +00:00
Aleksandr Krasilnikov
1b8e36bab3 IJPL-200753: Proofreading fixes
(cherry picked from commit 3ff5a55478ba22a20603d3a1aa7e3cdc09069715)

IJ-CR-172041

GitOrigin-RevId: f766ebcd804ce4a597b9a269102e65dc63cb6e60
2025-08-11 18:07:02 +00:00
Aleksandr Krasilnikov
cb4367d262 IJPL-200753: Add the setting to disable auto-closing of commit tw in windowed/floating mode
(cherry picked from commit 78b3e234584ce8d4a5286cf581ec811e6cd8cddd)

IJ-CR-172041

GitOrigin-RevId: 3b8ff8093496a76fff2ab4f51cc1bc5fbe11012d
2025-08-11 18:07:02 +00:00
Alexander.Glukhov
85642d2ee3 [gradle][IDEA-376695][IJ-CR-171132] update Gradle compatibility info for Gradle 9.0
(cherry picked from commit a0d4f591db34949647ff86952c634cc7da647690)

GitOrigin-RevId: 77f35b559af3c1819a193831718dbe1bef682ea4
2025-08-11 17:26:28 +00:00
ekaterina.itsenko
32445f291f [pycharm] PY-81391 Debugger: fix merge
GitOrigin-RevId: 27260753fcc5dc329b11ec86b3d70507284d11f1
2025-08-11 17:16:58 +00:00
ekaterina.itsenko
b1f6534a85 [pycharm] PY-81391 Debugger: debug image viewer refactoring
Merge-request: IJ-MR-165335
Merged-by: Ekaterina Itsenko <ekaterina.itsenko@jetbrains.com>

(cherry picked from commit c807e5ba3b28d2f6978080f606d368a282c9addc)

GitOrigin-RevId: a6766376610276d35b1393f723e078d25e7ca6c1
2025-08-11 17:16:58 +00:00
Vadim Salavatov
4f40f342a9 [plugins] IJPL-194662 PluginManagerConfigurable: include bundle plugin updates in bundled group
GitOrigin-RevId: 0f9519d9399679e2f0a32f39ddb0e60a96492373
2025-08-11 16:16:31 +00:00
Vadim Salavatov
de89fd9313 [252] [plugins] IJPL-194662 PluginManagerConfigurable: refactor visiblePlugins map usage
GitOrigin-RevId: 0f9a83bd51d28f403d75705b0ed66fb980bc84db
2025-08-11 16:16:31 +00:00
Denis Zaichenko
496e45e1fd IJPL-180572 Improve isBundledUpdate check
(cherry picked from commit 907f38a8dc83f5fea8f1cc2eb1b295ce97cac355)

GitOrigin-RevId: 3a96d9e95a9d0f465fcd610640e63761b4b4dc2d
2025-08-11 16:16:31 +00:00
Ilia.Shulgin
d04e83217f [git] IJPL-198640 Revert setting -w flag for setsid
Behavior was changed during refactoring in `b405b4f4` - `ExecUtil#setupNoTtyExecution` was not setting `-w` flag


(cherry picked from commit e545ef38fee1f3c657347365b0ddb88c45e7bee7)

IJ-MR-172040

GitOrigin-RevId: 9e2385c4bde972690208ce143f31d6cee7da6b63
2025-08-11 15:47:32 +00:00
Bas Leijdekkers
9a906a8753 Java: inner class accessing local variable or parameter can't be static (IDEA-375602)
(cherry picked from commit 1b16d1388c09d51009b288ede89e73d156364619)

IJ-CR-168593

GitOrigin-RevId: 7ff7cfa95cdc674c5b1d32a572eec0b95bbfb58d
2025-08-11 15:06:55 +00:00
Vitaly Legchilkin
5df57ad536 [python] enable macros in a working dir for test configurations (PY-65319)
(cherry picked from commit 51b1e3c00b290eed520a708b6c36e789dbe9a3d1)

IJ-MR-171988

GitOrigin-RevId: c1a5c1668c662ac6d953d39f53a29004baf1729b
2025-08-11 15:03:21 +00:00
Sergey Simonchik
27a4e27e1a [terminal] IJ-CR-171234 do not strongly reference PtyProcess from ShellProcessHolder
Previously, it was reachable by strong references: `ShellProcessHolder` -> `EelProcess` -> `PtyProcess`

(cherry picked from commit 97482730f9495ef8ee946e95f16483e906b5fae2)

IJ-CR-171234


(cherry picked from commit a65d3bb4561302d91449f283211341fb33375bd9)

GitOrigin-RevId: e6c64ef9e4ec82c5bf335f896e15089ecf18d311
2025-08-11 13:30:12 +00:00
Sergey Simonchik
7a344ef56e [terminal] IJ-CR-171234 simplify getHolder
(cherry picked from commit d096c04c36e9616c51aafd0659fd5141a848b6aa)

IJ-CR-171234


(cherry picked from commit ddb74f5cbb6f688e0ec90bd0e1c9688420c97f78)

GitOrigin-RevId: 7921815bad9c486225d4d37fb7a43840da6a963b
2025-08-11 13:30:12 +00:00