Commit Graph

483451 Commits

Author SHA1 Message Date
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
Sergey Simonchik
99dd8bfd5d [terminal] IJ-CR-171234 ensure no memory leak of PtyProcess / ShellProcessHolder through myProcessHolderMap
(cherry picked from commit edd85085c88ea6d4a30aad8c92e81db7a09f0538)

IJ-CR-171234


(cherry picked from commit c13afdee0a015a972db194c74d951d784f0a1450)

GitOrigin-RevId: 63e4c3dcd3ea87082c7ee7697907c5163bb42d26
2025-08-11 13:30:12 +00:00
Sergey Simonchik
a6a5892ebd [terminal] IJPL-199170 terminate a shell process in WSL via SIGHUP
This will terminate a running command in the shell.

(cherry picked from commit 1467c1ea7afadaf2e70bec7f26c13fd0ab6a31f4)

IJ-CR-171234


(cherry picked from commit da03f7d3bae6d52a6310b5cf17d6d161eb82eac8)

GitOrigin-RevId: b73a2ebcb0551a29d492e7df6505296cc373ba0a
2025-08-11 13:30:12 +00:00
Valeria Golovina
79eecfea27 IJPL-89415: vcs git dashboard "navigate" action fixed
* consider a repository of a selected branch/tag during navigation
* extracted VcsLogNavigatable from BranchesTreeModel


(cherry picked from commit 447f0764c9db150f2d238be25595198305e410e1)

IJ-MR-171997

GitOrigin-RevId: b02506a9a4824f75ec24bdf272bda390345f43b9
2025-08-11 13:06:30 +00:00
Ilia.Shulgin
65fd6fbef8 [git] IJPL-200894 Remove GitCompareBranchesFile from GitCompareBranchesFilesManager.openedFiles when it's closed
Since `380f9a52` `GitCompareBranchesFile` is marked as invalid, but still present in `GitCompareBranchesFilesManager.openedFiles`


(cherry picked from commit a97ec3790515de11cd1b487dfb26756ec77b9e57)

IJ-CR-172001

GitOrigin-RevId: eb20232bc7d0e825a35bb6607844e4b129520baa
2025-08-11 13:01:17 +00:00
Alexander.Glukhov
89bcce8255 [gradle][kotlin][IDEA-376030] fix execution with the Gradle application plugin for Kotlin apps
(cherry picked from commit 98c6afc746035ae177307defac72df7f820fe8cc)

IJ-MR-171985

GitOrigin-RevId: d5da55223666b4bb7c746ede40d2e727fad66519
2025-08-11 11:53:06 +00:00
Yuriy Artamonov
4f7c04f22d [devkit] Update gradle.intellij.version to 2.7.1
(cherry picked from commit e362f235ea7ac5754027192fd988fb34a03d7755)

IJ-CR-170771

GitOrigin-RevId: 460b6bcd4e1584a6465d581f2d2650ca6b4e9f12
2025-08-11 10:33:39 +00:00
Yuriy Artamonov
ab16dc8387 [devkit] Update gradle.intellij.version to 2.7.0
(cherry picked from commit 2fded33b651daec2fbee7ef04aa79572375df17b)

IJ-CR-170771

GitOrigin-RevId: f6a58f82e04f3068b1f6c1cfdcfa0b51bd7e2459
2025-08-11 10:33:39 +00:00
Zakhar Kaval
3b351dac3c [logging] Introduced log for headless runs (Junie) to track open project processors used
(cherry picked from commit 407307bd217f5154f13cd5643c377c7320f58d82)

IJ-CR-171945

GitOrigin-RevId: 4ecca5bd2f2dcb580a75a1d5925056a5652cabaf
2025-08-11 10:23:37 +00:00
Aleksandr.Govenko
4c890f2d47 PY-82707 Pycharm July 2025 EAP showing unreachable when using a subtype of Any
(cherry picked from commit c8a61ecc43754144679e5afc9f4623c02f558597)

IJ-MR-170092

GitOrigin-RevId: 612862aa2ce338a8f18e13197f483b936c9d0cdb
2025-08-11 09:57:17 +00:00
Alex Plate
7200369f16 [DataSpell] [DS-7097] Rever the action of clearing the selection
(cherry picked from commit 08e35cd98381f8d1012457246c821a84411166f7)

IJ-CR-171634

GitOrigin-RevId: 7fc76b9f6e9d2f07f5a95ad9e01b75f02d27ec8f
2025-08-11 08:46:07 +00:00
Sergey Simonchik
6ac537a1f5 [terminal] do not use EelDescriptor.machine in 252
IJ-CR-170679


(cherry picked from commit dbb012730b7a7aa3aa78dfe1fa7dea7abeb76a5f)

GitOrigin-RevId: bd895ab7ef6bf97752a8580c266070e0af1ab851
2025-08-10 21:08:56 +00:00
Sergey Simonchik
dfce8768a5 [terminal] IJ-CR-170679 log.warn if files cannot be transferred to the remote
(cherry picked from commit 2fa4aa3d6daf972ce32a8afe1c0100085e0d1adf)

IJ-CR-170679


(cherry picked from commit 631f3fa3c48d6a0fca79dcb2000a6bda1576132d)

GitOrigin-RevId: eb236dcfcf8f3f92e8c590da725764e33cf4efe7
2025-08-10 21:08:56 +00:00
Sergey Simonchik
f542edc930 [terminal] IJPL-199151 run Windows shells locally even if the project is open in WSL
(cherry picked from commit ab8529ef3d4961fa09df41931ce174b971f2ce5c)

IJ-CR-170679


(cherry picked from commit cbd3004d59c39b55cea377ed69eb1006ef66ea3d)

GitOrigin-RevId: a8a52a13026be93df3355d1da80b600aa10ced48
2025-08-10 21:08:56 +00:00
Sergey Simonchik
9653add5b1 [terminal] IJPL-199151 use EelPath instead of Path to clearly identify a remote path
This way `EelDescriptor` will be located only once by `Path`.

(cherry picked from commit 0d301c984f1defa674bee231843a80c5d28c9831)

IJ-CR-170679


(cherry picked from commit b16369486ba5f7ce6fbd5cdd17ccc7bb992ed6ff)

GitOrigin-RevId: 916f0bbaca69b15510314330cc17756830eca331
2025-08-10 21:08:56 +00:00
Sergey Simonchik
4d55254851 [terminal] IJPL-199151 extract logic locating EelDescriptor to buildStartupEelContext and reuse it in other places
(cherry picked from commit eb817ece5a0aec5bb046f565f82580c41492e3f5)

IJ-CR-170679


(cherry picked from commit b4522379363f11173671768c120539176af12ff4)

GitOrigin-RevId: d008c4b970d12b18fb64cb0e572088800a14eaf0
2025-08-10 21:08:56 +00:00
Konstantin Hudyakov
3d83454280 [terminal] Refactor: clarify the method name
(cherry picked from commit ac2c7601f0342e0b9fac31646f116dedf026d9c4)

IJ-CR-170679


(cherry picked from commit 109da6a8dc021512b01e20f79a4a1617df2f941d)

GitOrigin-RevId: 2312bb553fe4afe88f39a4d1b754512e7bc4005b
2025-08-10 21:08:56 +00:00
Sergey Simonchik
4c6eea652d [terminal] do not use EelDescriptor.machine in 252
IJ-CR-170679


(cherry picked from commit c69ede3be3f784160016774f73208b63902ee449)

GitOrigin-RevId: 34085308c6b927872e5ceb3cde45ed33f85ad4c3
2025-08-10 21:08:56 +00:00
Sergey Simonchik
00b76beb55 [terminal] IJPL-195169 transfer shell integration files to the remote environment
(cherry picked from commit 7e9e3907a971226bbed316bb4ccb464178b69dad)

IJ-CR-170679


(cherry picked from commit 09c04527154f1b0e828a9fc2f679efac497864b6)

GitOrigin-RevId: b945803feb0e6955ed11afde3e798d7506a2fce9
2025-08-10 21:08:56 +00:00
Sergey Simonchik
60884ab498 [terminal] use Path instead of String for type safety in LocalShellIntegrationInjector
(cherry picked from commit 5c40ebdf18341d00a3f85901098b4b1095d090cc)

IJ-CR-170679


(cherry picked from commit a9967525529c42738271af5f28cd6289d45428bc)

GitOrigin-RevId: 80d57f8df07738d7335cdc2ceb464dfb76db4d7e
2025-08-10 21:08:56 +00:00
Sergey Simonchik
38b90f842c [terminal] fix warnings: migrate java.io.File to java.nio.Path in LocalShellIntegrationInjector
(cherry picked from commit d88d2ee83ac1a2891dba132b220947a4fbb46bf7)

IJ-CR-170679


(cherry picked from commit 97cebe8042db59914467ff37cc22d956da17eeb8)

GitOrigin-RevId: 11dbc21ffc1fa487da47b428374539a53e1cb4d5
2025-08-10 21:08:56 +00:00
Aleksandr.Govenko
c3e7d5a7b7 PY-76896 Conformance test failure: classes_override.py
(cherry picked from commit 6603d072bd324493af12130ebec1ef0004873255)

IJ-MR-167674

GitOrigin-RevId: bd25b117b426bce0c364aaabbc9e961295421fb4
2025-08-08 21:06:50 +00:00
Natalia.Murycheva
4d69d6b1e1 [J-Debugger] PY-82513 Subsequent debug sessions don't start correctly #(PY-82513, PY-64509, PY-79518) Ready for Merge
This is a flaky bug: in the case of the second and following debug sessions, the Jupyter Debugger stops at the random place at the debug beginning.
In Python Debugger, we add to threads an additional attribute called additional_thread_info.
The debugger's additional_thread_info stores the current execution state (run/suspended) and step commands.
**When these values weren't cleared after a debug session ended,**
threads with "suspended" state would carry over to the next session, causing it to stop immediately upon start.

Fixed by properly resetting threads' debug state between debug sessions.

(cherry picked from commit ba23933f616c79f9a9e0307f0830f53eebc84ccd)

GitOrigin-RevId: a24425601b0e6a5a497cf974e4a0b4d10e947dab
2025-08-08 20:24:22 +00:00
Natalia.Murycheva
49542abf96 [Jupyter Debugger] PY-63016 Add usage statistics for the remote Jupyter debugger
* Added a new event in the JupyterFeaturesCollector. This event logs what kind of debugger was used.
* Minor refactoring: in the JupyterPyFeaturesCollector class unified formatting and fields names.
* In the PyStatisticTools.kt, fixed the inspection's warnings about an absence of returned types.


(cherry picked from commit 1810e33879ff4d6a40232b28270fd9972480703b)

IJ-CR-171871

GitOrigin-RevId: d2dcdd0df39063d19584840dc2b34fd63b3d379e
2025-08-08 20:21:12 +00:00
Natalia.Murycheva
cecb682865 [DataView; Jupyter Debugger] PY-82659 ClassCastException because of DataView at debug start #PY-82659 Ready for merge
* Removed the unnecessary class cast


(cherry picked from commit 11b3449353f1e0f97bfb777d4c4a1b729608ebd5)

IJ-CR-171871

GitOrigin-RevId: 6067c7443c5bdff48123a20c09f6db3c365421ec
2025-08-08 20:21:12 +00:00
Ilia Zakoulov
a8675a61ac PY-82168: Implement inspection and quick fixes for dataframe and series in the conditions
(cherry picked from commit 658f2d5609852b00b7e1011c3841c7266c202686)

IJ-MR-168659

GitOrigin-RevId: 66806362570ef564b1495ba5a9afcd32a50859fb
2025-08-08 19:31:55 +00:00
Nikolay Chashnikov
5ad156f695 [plugin model] fix sorting of modules if the main module of a plugin depends on plugin alias declared in a required content module (IJPL-199160)
`com.intellij.queryComplexity` plugin declares dependency on `com.intellij.modules.sql` plugin alias using `depends` tag in its plugin.xml descriptor. That alias is now declared in a `intellij.database.sql.core.impl` content module in `com.intellij.database`. Before, queryComplexity plugin may be processed in `PluginSetBuilder.computeEnabledModuleMap` before the database plugin, and fail to load because the plugin alias wasn`t registered in `enabledPluginIds`. Now an additional edge in the graph is added in such cases, similar to the case with `dependencies` tag, to ensure that modules are processed in the proper order.


(cherry picked from commit dd202cca60cbee6dce21f73455f4db518f3223e2)

IJ-CR-171496

GitOrigin-RevId: 6fec034550a05642433aad76b3994573c954998b
2025-08-08 18:19:53 +00:00
Aleksandr.Govenko
6deddd7ee2 PY-81608 False positive "This code is unreachable" after try / finally if try has a while loop
(cherry picked from commit fbdefd71c5c9356c82d3c873426dd565dd95c613)

IJ-MR-169577

GitOrigin-RevId: b428a790336656088c9b3343a2f6772873cafca8
2025-08-08 18:19:44 +00:00
Aleksandr.Govenko
7e0924c394 PY-82712 False positive unreachable code after try / finally block if try has an if
(cherry picked from commit 53c13421523d780995fa83cc0625f6e99d5fe51f)

IJ-MR-169577

GitOrigin-RevId: f5254435a0512ba55db7fca9016a387740ac9b8b
2025-08-08 18:19:44 +00:00
Ilia.Shulgin
abae0e2926 [git] IJPL-188972 Fix "Commit All" is missing in staging area commit ... menu
(cherry picked from commit 85542568e021107f42c57e191d4f3da648ac4fa7)

IJ-CR-171848

GitOrigin-RevId: 87ba120f107a9f09355e75a500e40f494968322e
2025-08-08 18:07:50 +00:00
Stanislau Palyn
0c5c5133dc [git] IJPL-192831 Handle detached head state in a drop confirmation message
(cherry picked from commit 04340168ee35edfb5a601a9afb07c445a0976aa1)

IJ-CR-171851

GitOrigin-RevId: 19896ba1c45de43c7f88b84bdbb5df3d53734a28
2025-08-08 18:03:16 +00:00
Pavel Karateev
dea1173a6e PY-83096 complete stdoutToServer and stderrToServer renaming
(cherry picked from commit f8d72fea4cf54d11f3fdb2e63c25191066e16b3a)

IJ-MR-171424

GitOrigin-RevId: 26db25e894cfd03ce4361aa7d0b819ec6b88af55
2025-08-08 16:57:39 +00:00
Dmitry.Yudin
03f31d8908 [remote-driver] RemoveLicenseConfirmationDialogUi buttons update
(cherry picked from commit ed7c5ee1255755a783a403947cc80ea1114934a4)

IJ-CR-169721

GitOrigin-RevId: 5e37e11dcac5780686eb06146512e52030a722ae
2025-08-08 16:27:38 +00:00
Ilia.Shulgin
33ebc1bff5 [vcs] IJPL-175380 Handle empty string returned from ModuleUtilCore.getModuleDirPath
(cherry picked from commit 54560e4f3d256c6e4808c4858098734de734f114)

IJ-CR-171770

GitOrigin-RevId: bf1f649fd52d9cb906b78b4ef8d5425d5cdb9772
2025-08-08 15:22:58 +00:00
Mikhail Mazurkevich
66c0da7540 [ai assistant] LLM-18414 Fix the plugin classloading issue
GitOrigin-RevId: c31da97141fc3392e128c45a61162b550f405c9e
2025-08-08 14:37:59 +00:00
Aleksandr Slapoguzov
9cdc134213 LLM-18414: fix compilation
GitOrigin-RevId: eaf1b1a5b2e712b717ee127a8ed169f39d05b9b2
2025-08-08 14:37:59 +00:00
Mikhail Mazurkevich
2916b73d90 [ai assistant] LLM-16224 Add support for embedded into IDE MCP server
We will use platform MCP server as a replacement of our smart-functions with duplicating functionality. Also added filter to enable only verified tools

GitOrigin-RevId: 58f2dab68f92693788da62ba127747e98c981c6e
2025-08-08 14:37:59 +00:00
Konstantin Hudyakov
fb0e957aa8 [terminal] IJPL-199320 Fix frequent scroll position adjustments when lines are added and removed
Do not allow automatically scrolling up, only scroll down.
The exception is the case when the cursor returns to the top of the screen (for example, after `clear`) - we have to make it fully visible.


(cherry picked from commit 3ac295a8835cb447ec194844eca817d522be0755)

IJ-CR-170899

GitOrigin-RevId: 906fd9ebad931a0d66fac8787b889235eca92cae
2025-08-08 14:01:20 +00:00
Konstantin Hudyakov
c867d94852 [terminal] IJPL-199310 Fix frequent scroll position adjustments when full-screen app is running on Windows
Do not take cursor position into account when adjusting the scroll position if it is not visible.


(cherry picked from commit 94ecd04160476f1b37bb4a14443d0fdc100b2eb1)

IJ-CR-170899

GitOrigin-RevId: c535e8c6e668b4c5d63661a663d524f2dccfd448
2025-08-08 14:01:20 +00:00
Yuriy Artamonov
ca70a0e6ff [indexing] IJPL-199350 Make Project.waitForSmartMode() Experimental
(cherry picked from commit 7bec65b1f5eb9336031416b1914b17e02d765260)

IJ-CR-170873

GitOrigin-RevId: 1b841064eb6c3eee2a4d96ee1d01eab21fadc8fe
2025-08-08 10:52:09 +00:00
Denis Mashutin
d6b2d0eb17 PCQA-1141 [UI Tests Overhaul] Write add Docker interpreter test
GitOrigin-RevId: ebec1da3c70a8102d9871d56247bf13c4395a284
2025-08-08 10:27:36 +00:00
Marcus Mews
2c3ae70ddd PY-83001 Extract method with type hints lacks return type sometimes
- fix missing return type when last statement is a return statement
- add/adjust tests
- add missing null annotations

GitOrigin-RevId: 8fed189d0130c3b41a5f17a3324684a29b39c0ef
2025-08-07 20:11:13 +00:00
Timofey Solonin
b0e11d32e9 [FUS] Add KMP_TOP_LEVEL_DEPENDENCIES_BLOCK event to new FUS flow
^KTIJ-34985

GitOrigin-RevId: 00b879a6557b3ff43df5cb9096ea8ec58258e3b5
2025-08-07 19:15:20 +00:00
Nataliya.Valtman
415e43828c [FUS] [Build Tools] Collect OS Version to Fus
#KT-78883

GitOrigin-RevId: c0ac99c02b2d6413d5ca534b0465b383a6289bef
2025-08-07 19:15:20 +00:00
Konstantin Nisht
b94ed4508b [threading] IJPL-198466: Improve exception handling for thread contexts in modal dialogs
GitOrigin-RevId: da69a2b021792f0ad3080afc6366cd2c75b4e7ee
2025-08-07 18:48:05 +00:00