Commit Graph
506036 Commits
Author SHA1 Message Date
Pavel Karateev 288cbb900e [python] PY-87838 support pythont and pythonw executables
(cherry picked from commit 310fe84b7ecd1533c75fadcfa542d022474822a0)

IJ-MR-192712

GitOrigin-RevId: 50d2d75c519506e861e9f87c957abceed0699c3a
2026-02-25 18:33:53 +00:00
Tatiana Ber d99b42eef2 PY-87796 UI Texts: Fix typos and grammar mistakes (Feb 2026)
(cherry picked from commit 8996fec06c52cda4d28cd5176ba1d97a7036639b)

GitOrigin-RevId: 3bc91b31ef8ecea7cd57b67c7298ed815f9a9116
2026-02-25 17:03:10 +00:00
FUS Updater d019776e5f FUS-7448 [fus]: auto-update bundled metadata for PyCharm CE
https://buildserver.labs.intellij.net/build/886068476

GitOrigin-RevId: 67bd77d570c9328133b4fe14d912969848efab32
2026-02-25 16:57:38 +00:00
FUS Updater f1ff75d7f2 FUS-7448 [fus]: auto-update bundled metadata for IDEA CE
https://buildserver.labs.intellij.net/build/886068472

GitOrigin-RevId: 08875d8fb8967c1754bc5211ef3383ffe45f11f3
2026-02-25 16:57:07 +00:00
Aleksey Pivovarov a4915daee3 [platform] IJPL-227644 fix coroutine thread dump exhaustion reporting
'System.nanoTime()' may be negative, so we should not use 0L as an arbitrary point in the past.


(cherry picked from commit c3433cd39bc7659b8a8e543ad2f744535ef1d220)

IJ-CR-193343

GitOrigin-RevId: b39bb299d57a2b2b5f4794adb61c438c8a0d3e5f
2026-02-25 16:51:11 +00:00
Suzy Kostumyan 845b88dd44 DO-2480 update FUS reporting lib version to 1.0.226
Update String and ValidatedByAllowedValues methods inside eventFields

GitOrigin-RevId: c18ef645531a62f2f7ebdf76d45c0a550366cdf8
2026-02-25 16:10:13 +00:00
Suzy Kostumyan bc9339c6a7 DO-2480 update FUS reporting lib version to 1.0.226
GitOrigin-RevId: d948984cd7822bfb344eb3b26f640a1e876dd4ad
2026-02-25 16:10:13 +00:00
Louis Vignier 78e137fd67 IJPL-224736 jdk: fix NPE in JdkDownloadService
#IJPL-224736 Fixed


(cherry picked from commit 347cfdd61f3487d9fb051e56d05666ccc7a8fcfc)

IJ-CR-192462

GitOrigin-RevId: 0d3c70a7c4393a8893d3a7f850e52c80a90713e9
2026-02-25 14:25:31 +00:00
FUS Updater a2705983f8 FUS-7434 [fus]: auto-update bundled metadata for IDEA CE
https://buildserver.labs.intellij.net/build/885851816

GitOrigin-RevId: b8ebe9d1ac5642936d4437dedcd604d1ab25d03b
2026-02-25 14:24:07 +00:00
FUS Updater 05764b3b80 FUS-7434 [fus]: auto-update bundled metadata for PyCharm CE
https://buildserver.labs.intellij.net/build/885851821

GitOrigin-RevId: c4965917083693a10089bda48844985faa37b2fd
2026-02-25 14:22:35 +00:00
FUS Updater 57af36656c FUS-7434 [fus]: auto-update bundled metadata for Android Studio
https://buildserver.labs.intellij.net/build/885851815

GitOrigin-RevId: a2f8c0e2ba299ae2a83cc150a60aaa722df38afa
2026-02-25 14:22:20 +00:00
TimurMalanin 106bd1b351 PY-87562 Extract and refactor uv tree output parsing logic to proper working implementation
(cherry picked from commit 315bd059784928a79e9527115208103368a45bb3)

IJ-MR-192263

GitOrigin-RevId: ca317555fb83eadb2b2ebca1e402b1de4daf654a
2026-02-25 14:20:51 +00:00
evgeny.bovykin c6dc992360 refactor pycharm: Remove all non-const variables and methods from companion objects
See IJPL-115436 for more info

(cherry picked from commit 6c300e982830c5cd70d501763daf6b2087b51c64)

GitOrigin-RevId: 5d47cdd2da551fbc44040418ff8613c4c4d4580a
2026-02-25 12:38:14 +00:00
Alexander Lobas 074f59fa71 IJPL-232402 Gradient appears with artifacts on IDE startup when main menu in a separate row (exclude linux)
(cherry picked from commit de75bc5cd74f394c4af89f28e0761fee1f3d26ef)

IJ-CR-193217

GitOrigin-RevId: b0b050997291825917c1df54a9deb1ecdadd0658
2026-02-25 12:26:17 +00:00
Piotr Tomiak 9481cefbd9 WEB-74742 TypeScript: run isProjectContext check in read action.
(cherry picked from commit 753194566a4febfcb3f03cfb2bb6b3fb684c1a3d)

IJ-CR-193044

GitOrigin-RevId: 09e57cdeeeb5ec5770f46d5b7ceb6d453cab93f1
2026-02-25 12:00:36 +00:00
Aydar Mukhametzyanov b5aa6a9dee [platform UI][se] IJPL-227351 Search everywhere: preview window disappears
(cherry picked from commit 1744e4a611640900e68b9accd19350f59fd427f8)

IJ-CR-192757

GitOrigin-RevId: f2cb6e1524bd33e2af9f979575c53975244b850b
2026-02-25 12:00:04 +00:00
Adam Malek 81e9f419db doc ML in SE: Fix copyright year
(cherry picked from commit 1b9086d80aa05723160d3d86546a2e983b76176b)

IJ-CR-192893

GitOrigin-RevId: 761283503c0b6b6285a7437af1d3000ff3e3922e
2026-02-25 11:42:12 +00:00
Adam Malek a963b2cab7 IJPL-235909 ML in SE: Convert feature names on prediction / Fix regression
Following the renaming of features to follow FUS recommendations,
the feature mapper used by our ML models no longer worked as intended,
given that most feature names have changed.

This commit introduces a temporary conversion layer that,
until new models are trained, converts the feature names
back to the old names.


(cherry picked from commit 1bf999feb62e1bbb90ca567b5fe60f672fc335e4)

IJ-CR-192893

GitOrigin-RevId: 188f66fb074f262a999d8f12fde9fd3c09a6cbd3
2026-02-25 11:42:12 +00:00
Marcus Mews c49593a948 PY-87859 / PY-87913: variance error on frozen dataclass / ReadOnly attribute
(cherry picked from commit cf4316e5c0fb0c7230348d52cba7bd333d64667a)

IJ-MR-192922

GitOrigin-RevId: 0b9e9955ec63534feee9c8bbcfdb2a07f73ee95e
2026-02-25 11:15:51 +00:00
Alexandru Resiga 27dede17a6 KMT-2233 [compose resources tests] update versions in test data
(cherry picked from commit 89ee2c45d1e42005806bace4f0a2e2b63fed99da)

IJ-CR-192785

GitOrigin-RevId: 99a8bfb38aa5b561e69f0b5d0b2feb3a173bf20b
2026-02-25 11:12:48 +00:00
Anna Kozlova e947390f1f [kotlin] inlays: use parameter names based on attached library sources
^KTIJ-37679 fixed

(cherry picked from commit f0d2c148ee8cec09ac3096cc98b62f8e2d49b8e7)
IJ-CR-192831

GitOrigin-RevId: fec31adf862c9947cb1a47b658b7d34cd592fbfd
2026-02-25 10:10:25 +00:00
Anna Kozlova 706f4ff95f [kotlin] provide renderer aware of real java names
- for java parameter inconsistency comments

^KTIJ-37477 fixed

(cherry picked from commit 3bbb9238087ed80742ec729c6d4be0fc4f77bf9d)
IJ-CR-192831

GitOrigin-RevId: 5d1a4936e619bb34f8ee39076329a92be0230368
2026-02-25 10:10:25 +00:00
Anna Kozlova 190fb56dde [kotlin] provide renderer aware of real java names in override/implement dialogs
^KTIJ-37396 fixed

(cherry picked from commit d0bf23dc1dfeaf1716433e495b1d6899bdc30858)
IJ-CR-192831

GitOrigin-RevId: d3f06e96a0d00732bdecc9ef7bbed3af78471fea
2026-02-25 10:10:25 +00:00
Anna Kozlova bd98ab211c [kotlin] fix uast annotations
- firKotlinInternalUastUtils: ensure that boxed primitives and String become annotations; otherwise @Nls is missed from the analysis
- AnnotationContext: ensure symbol-based accessor methods are processed; otherwise annotations on properties are ignored
- move tests to k2

^KTIJ-32161 fixed


(cherry picked from commit 0cfbb46aae09df62b6fe5a432ca965e55ed6b5ad)

IJ-CR-192381

GitOrigin-RevId: c4295bc61abd6507622379faed2982170665f151
2026-02-25 10:05:05 +00:00
Alexey Katsman e81dfd761d PY-87290 Collect dependencies from groups and tool specific keys
These changes support collecting python project dependencies from PEP
621 standard pyproject.toml locations (including dependency groups).
Also a support for tool specific keys to collect their dependencies was
added as well.


(cherry picked from commit cc376c1696b3ddd435e113cfa39b547d60f0f791)

IJ-MR-193200

GitOrigin-RevId: 6d87d4983755525322ca0a4f2c1aedc4510a817b
2026-02-25 09:39:19 +00:00
Ilya.Kazakevich 03f5e63efe PY-87445: Run askUserIfPyProjectMustBeEnabled _after_ .venv exclusion.
`startAutoImportIfNeeded` might find `pyproject.toml` in `.venv`, to fix it we now make `startVenvExclusion` `suspend` to wait for the end of exclusion process.

We also `dispose` unused model as it is required by doc.

GitOrigin-RevId: 37ff5db351a6bed839a0db5e1a26c06d2cf1a1fa
2026-02-25 01:20:01 +00:00
Ilya.Kazakevich 46cda23bf1 PY-87445: Obey PyProject enable/disable feature.
`PyProjectAutoImportService` is only automatically started by `startAutoImportIfNeeded` if `PyProjectModelSettings.getUsePyprojectToml` is enabled.

Once enabled/disabled, `PyProjectModelSettings` starts/stops `PyProjectAutoImportService`.

Also:
1. Move `PyProjectModelStartupActivity` to `askUserIfPyProjectMustBeEnabled` to make sure it is called __after__ project creation. Otherwise, it might start project import process in the middle of project creation and delete modules.

2. Make import non-suspend (no need to access IO anyway) to make sure we can call it from `PyProjectModelSettings`

GitOrigin-RevId: e9328721ad90c76d1a473cffa15c7fec2e365c9c
2026-02-25 01:20:01 +00:00
Vitaly Legchilkin 52d2828b6d [python] PY-87445 Make pyproject.toml setting visible across Project Structure pages before Apply
GitOrigin-RevId: 8fd3c7a89dc5c3b65759c38e775c95c68900da42
2026-02-25 01:20:01 +00:00
Vitaly Legchilkin 110fe78aab [python] PY-87445 Disable module dependencies UI when managed by pyproject.toml
GitOrigin-RevId: fa4e35248e7f8e33784cdbad06fb4010c3ea40e9
2026-02-25 01:20:01 +00:00
Vitaly Legchilkin 830d38cead [python] PY-87445 Add pyproject.toml-based project model settings and configuration notification
Add PyProjectModelSettings with persistent state for pyproject.toml
workspace configuration. Show a notification when pyproject.toml is
detected, allowing users to enable the feature or dismiss it.
Convert PythonContentEntriesConfigurable to Kotlin and guard the
checkbox with the registry flag.

# Conflicts:
#	community/python/python-pyproject/src/com/intellij/python/pyproject/model/internal/AutoImportstarter.kt

GitOrigin-RevId: 4f07afe0ad1179f99c8a05f596379e83c7b299fc
2026-02-25 01:20:01 +00:00
Ilya.Kazakevich 853d7e440d PY-794861: Exclude .venv dir in background.
`.venv` dirs are python vens and should never be edited.

(cherry picked from commit 010004d768cb27f9a9cb7e4891f2b1724e695c1e)

GitOrigin-RevId: 54c33f9c914abb913cb74d8f432f951c4c6a9fc3
2026-02-25 01:20:01 +00:00
Ilya.Kazakevich 4243217ad5 PY-794861: Exclusion shouldn't be a part of pyproject model building process.
We need to exclude `.venv` dirs, but this process is orthogonal to pyproject model building

(cherry picked from commit aec41ab1bf892660912053934b0579430c6b7620)

GitOrigin-RevId: 0071c4a787a0b247372df0166936417b938ac71b
2026-02-25 01:20:01 +00:00
Sergei Kharitontcev-Beglov 5a0bf758f9 IJPL-198085 rdct: Move all Java Foldings on the backend & trust collapsed status of the backend's foldings in JBC
Java's foldings has been duplicated on the frontend and backend sides. That leads to the race:
1. If the frontend foldings have been calculated earlier, then the backend will overwrite the frontend information about the folding. That will lead to the situation where the newly calculated frontend folding will not be in the correct collapsed state, since it will not remove the old frontend-backend folding.
2. If the backend foldings have been calculated earlier, we could fall into the situation above, but only on the decent delays.

So, the foldings should be moved to one-side-per-folding. For the simplicity the backend side (since some foldings are backend-only) has been chosen.

Also, the JBC now trusts the backend's collapsed state


(cherry picked from commit 7e31c0eb3c64a2fda26a67b6d9c21e624ef4bd9c)

IJ-MR-192582

GitOrigin-RevId: f6e154a1a45091dfd52e1b5279bd59c0c30b991c
2026-02-24 20:50:52 +00:00
Anna Kozlova 1c396b9e95 [kotlin] erroneous error on kotlin injections in foreign languages
^KTIJ-32613 fixed


IJ-CR-192902


(cherry picked from commit f87c8ea0c39924653b3de96de25494c9311963e7)

IJ-CR-192960

GitOrigin-RevId: ea9ffd57379215e98a6da6f65d1ddadfefe6b5ac
2026-02-24 19:12:10 +00:00
FUS Updater 5e6f1b483a FUS-7320 [fus]: auto-update bundled metadata for PyCharm CE
https://buildserver.labs.intellij.net/build/885134563

GitOrigin-RevId: 57adacc89989ccd4ec8b45385ac19412ab6a786f
2026-02-24 19:11:56 +00:00
FUS Updater 2be086797c FUS-7320 [fus]: auto-update bundled metadata for IDEA CE
https://buildserver.labs.intellij.net/build/885134559

GitOrigin-RevId: d7e48bc586e681c87ec3739a715cf2c2229cfacc
2026-02-24 19:11:21 +00:00
Ilya Muradyan 937ff452a7 KTNB-576 Bring more clarity to the export preview
Refactor the class along the way


Merge-request: IJ-MR-192914
Merged-by: Ilya Komolkin <Ilya.Komolkin@jetbrains.com>

GitOrigin-RevId: 2e8565d7d6673f7a0b45f08e89078163030e857b
2026-02-24 18:51:03 +00:00
Maksim Zuev c05b46f3a1 [rd debugger] IJPL-235318 Fix breakpoint updates: track requestId per breakpoint
(cherry picked from commit 3b8bf545d97bf301593a64f37bbc1e994d005547)

IJ-CR-192376

GitOrigin-RevId: 6a8a8df178ea7fb83da7f8de8f526b61cf761c71
2026-02-24 18:29:53 +00:00
FUS Updater fed805c8b4 FUS-7470 FUS-7471 [fus]: auto-update bundled metadata for IDEA CE
https://buildserver.labs.intellij.net/build/885086695

GitOrigin-RevId: ae4ca96202f0a28df5753903d18f954a7a6fec19
2026-02-24 18:21:33 +00:00
FUS Updater 66b276a1d1 FUS-7470 FUS-7471 [fus]: auto-update bundled metadata for PyCharm CE
https://buildserver.labs.intellij.net/build/885086702

GitOrigin-RevId: 49f55cba6c7dffc367d4abebf6a481f7bfc601b3
2026-02-24 18:20:24 +00:00
FUS Updater 250af73e2e FUS-6368 [fus]: auto-update bundled metadata for PyCharm CE
https://buildserver.labs.intellij.net/build/885018455

GitOrigin-RevId: d5167e728f6681ca9e40841c331a8a5cd1ab2882
2026-02-24 17:28:03 +00:00
FUS Updater 8c8afd1d20 FUS-6368 [fus]: auto-update bundled metadata for IDEA CE
https://buildserver.labs.intellij.net/build/885018450

GitOrigin-RevId: 6821cdc7697f7a847fa6074cde2cbc971c8627f5
2026-02-24 17:27:13 +00:00
Ilia Kirianovskii eda244def6 fixup [build] Add intellij.platform.testFramework.junit5 to dependencies in intellij.tools.ide.starter.junit5 module explicitly (IJI-3451)
Removes com.jetbrains.intellij.platform:test-framework-junit5 dependency from com.jetbrains.intellij.tools:ide-starter-junit5.

https://github.com/JetBrains/intellij-ide-starter/actions/workflows/starter-examples.yaml
(cherry picked from commit 59345c3291bc5df5ad22630e26232d3fd6838792)

GitOrigin-RevId: 23a272adb15197fe4f9e2ed02e07c6d7b7895fd2
2026-02-24 17:08:50 +00:00
FUS Updater a5a7f0f913 FUS-7255 [fus]: auto-update bundled metadata for PyCharm CE
https://buildserver.labs.intellij.net/build/884991873

GitOrigin-RevId: ece203ff5723fc0603d01984d0755a38a2a78d9a
2026-02-24 16:52:14 +00:00
FUS Updater 40bc2ad25c FUS-7255 [fus]: auto-update bundled metadata for IDEA CE
https://buildserver.labs.intellij.net/build/884991866

GitOrigin-RevId: edb07c715fd51208a06d3e7886d3a3d5b520a3b5
2026-02-24 16:51:34 +00:00
Alexey Sedunov 55caf8ae39 [llm] DBE-24378 Allow filtering of MCP toolsets
IJ-CR-192943

(cherry picked from commit 14b4709655b19e8238a8e7a7993c22d968684dfe)

IJ-CR-192943

(cherry picked from commit 21681a7f7d1481d2ae716af5c455216975f5996c)

GitOrigin-RevId: 954955cf9ee825e33155b9d16d4f764512d10843
2026-02-24 15:34:46 +00:00
Ilya.Kazakevich d088aa9e00 PY-87889: Fix src duplication.
1. `.iml` file has source `src`
2. so does the new `ModuleEntity`
3. `replaceBySource` expected to merge them, but it duplicates them instead.

We now explicilty remove duplicates

https://jetbrains.slack.com/archives/C017MGPV4S0/p1771886428685089


(cherry picked from commit e7b26125b3e39d1b603310b9c14899bd28aea2fa)

IJ-CR-193095

GitOrigin-RevId: af5940fd61994cb535c25a4c94781a6473a7554a
2026-02-24 15:12:47 +00:00
Ilya.Kazakevich bb9eaa515c PY-87889: Fix module root duplication.
Apparently, the result of `createEntitySource` can't be reused.
It acts as a key in a map, so using same source for different modules breaks everything.

Test checks it, and we also need to disable external storage to store files in `.idea`


(cherry picked from commit 796b582d4d3cde9158d9fcfae910cde54886c24b)

IJ-CR-193095

GitOrigin-RevId: 8e117832070c1dff3e5ad6970908eb43208f73c4
2026-02-24 15:12:47 +00:00
Stanislav Alekseev 83445d4a75 [editor] IJPL-235272 fix horizontal skeleton alignment
(cherry picked from commit d77a7aac8059ab1fb4e4deb0e7f8f5fe8f8c8407)

IJ-CR-192619

GitOrigin-RevId: d0cb3a5c41143a45d9e835be1c4da01090d7e99a
2026-02-24 14:46:12 +00:00
FUS Updater 049336b664 FUS-7308 [fus]: auto-update bundled metadata for IDEA CE
https://buildserver.labs.intellij.net/build/884832133

GitOrigin-RevId: a34727542639e6cf63a60f6ecb98a3d289b7b02d
2026-02-24 14:44:53 +00:00