Commit Graph
495991 Commits
Author SHA1 Message Date
Georgii Ustinov 9e3542c650 [Java. Code Formatting] IDEA-223507 Write tests for formatting conditional expressions
GitOrigin-RevId: b5ec80926db80796a899ccded49c38acb45c6dac
2025-11-06 10:53:18 +00:00
Georgii Ustinov 92bc9cbbb3 [Java. Code Formatting] IDEA-223507 Use zero indent binded to parent in literals and call methods inside conditional expressions
GitOrigin-RevId: 5c0f6ba1c896e335ef0cccee6eef00b0165aa650
2025-11-06 10:53:18 +00:00
Alexander Zolotov 291f24fc94 [intellij] remove fleet's ConcurrentHashMap usages from intellij code
GitOrigin-RevId: c4c207c4715a66fd2e70907c8a96fd851da27e5a
2025-11-06 10:06:25 +00:00
Morgan Bartholomew 56f9a6e5ba PY-85306 inject language for playwright
GitOrigin-RevId: e3364a3ee4d75d9f19470d7873884ef4322be122
2025-11-06 08:57:20 +00:00
Chris Lemaire 7712fbda43 [gl] fix combine not getting collected "Post Review" action (IJPL-217000)
#IJPL-217000 Fixed

GitOrigin-RevId: c2534beeeeaa7fe7ca24285644dba4dba0db22b6
2025-11-06 08:39:56 +00:00
Chris Lemaire b525564635 [gl] fix combine not getting collected in create VM (IJPL-216984)
#IJPL-216984 Fixed

GitOrigin-RevId: eb1ad54644fc7b283b1d7967f37211b6af574cf5
2025-11-06 08:39:56 +00:00
Chris Lemaire e9223f6377 [gh/gl] fix combine not emitting empty lists properly (IJPL-214308)
#IJPL-214308 Fixed

GitOrigin-RevId: ad124f2251425cf80a8b16bb013f599c08a640b5
2025-11-06 08:39:56 +00:00
Ilya.Kazakevich 249c8ce892 [python] PY-79486: (WIP): Improve UI towards the new design:
1. Show module paths
2. Show icons
3. Make window 65% wide

GitOrigin-RevId: 31c1e0e8e7f25bb9d387d9fc6165f7170626d3f0
2025-11-06 07:18:04 +00:00
Ilya.Kazakevich 6326cb84cc [python] PY-79486: (WIP): introduce PathShorter.
See class doc for info

GitOrigin-RevId: fad3b31b1b3a8338897953ca79c661c6e18d4b9d
2025-11-06 07:18:04 +00:00
Ilya Muradyan b759475505 [kernel] KTNB-943 Update kernel dependencies and enable Amper resolver
GitOrigin-RevId: 924eeeebbb95e99bf0ec9cb4de4cc824381df227
2025-11-06 06:59:23 +00:00
Leonid Shalupov 32f819bc12 build: jps2bazel: use explicit maven coordinates data class to simplify the code
relates to IJI-3237 Bazel: jar and sources.jar are declared the same

GitOrigin-RevId: 35d2a4740529e55828357acf4259f7cc743b2b51
2025-11-06 05:04:28 +00:00
Nikita.Lyubimov ed81d4ddc0 [ijnext] LLM-20248 Update deps to code-agents 1.0.0-beta.148
(cherry picked from commit 6b358158537fa4850f6055742702c77f946f2dbb)

IJ-CR-181562

GitOrigin-RevId: 04ff6d6b5ac5ba058ce61773239a77752cb0b668
2025-11-06 03:44:17 +00:00
Nebojsa Vuksic ebe91bb5ca [plugin model] Mark intellij.platform.compose.markdown umbrella module as public (IJPL-216736 IDEA-381704)
The 'intellij.platform.compose.markdown' module is an umbrella module defined to simplify the setup of Compose Markdown
in plugins so it should have public visibility. This makes it consistent with 'intellij.platform.compose' umbrella module.

GitOrigin-RevId: 0c97ce4e54e9f1c2dac5f065b5c6723a39681bc7
2025-11-06 01:25:52 +00:00
Nebojsa Vuksic 3d814788b7 [android] IJPL-216736 IDEA-381704 Migrate Android plugin to use IntelliJ Compose platform modules
GitOrigin-RevId: 3a50b33158d8adb1703a56a0f82f466df6612439
2025-11-06 01:25:52 +00:00
Ilya.Kazakevich eb4f2d1996 [eel] Add separator to fs.
While NIO has one, it represents local (the one used by `Path`)
separator.

This one represents separator on Eel

GitOrigin-RevId: aadfc084314e353000be25c477fefa797ca564e9
2025-11-06 01:06:37 +00:00
Alexander Bubenchikov 8bfc0ee8f6 [maven][IDEA-377217] fix workspace resolution
Merge-request: IJ-MR-179548
Merged-by: Aleksandr Bubenchikov <alexander.bubenchikov@jetbrains.com>

GitOrigin-RevId: 01f4f5bc4bf1545e7fd09b2b8a70f679ffae7a05
2025-11-06 01:06:27 +00:00
Vladislav Rassokhin 55f24db5b7 [build scripts] An attempt to fix plugin builds, fetch compilation jars before trying to read content from them (IJPL-215077)
GitOrigin-RevId: 39c896f9382f5c1a59b877a628a66fe8d7d91bce
2025-11-06 00:56:44 +00:00
me me c29b02ec85 [jcef] IJPL-211846 use out-of-process on Wayland
GitOrigin-RevId: 04c062c0e28974da342ed0516e3e11d005ac4930
2025-11-06 00:51:06 +00:00
Denis Zaichenko b31a653200 [remote dev] IJPL-211809 Fixed isAvailable check for custom repo plugins.
GitOrigin-RevId: 711519d9761740d908bc7b0fcc90f99986ceb759
2025-11-06 00:31:05 +00:00
Vladimir Krivosheev d9802c6aa7 IJPL-216902 convert FL/IJVOID/CS/RR/GO to product spec dsl
GitOrigin-RevId: 8d5a45c95f0fca76bf0915cc3c61e540271de244
2025-11-06 00:29:14 +00:00
Dmitrii Gridin 69a68a2019 [kotlin] drop KtStubElementTypes usages
It is used only by DebugTextByStubTest since its usages would
be fixed in `kt-master`, so they are skipped in `master` to avoid
conflicts

^KT-78356

GitOrigin-RevId: 8cdda3c41ffceaf1c16e119c2fd4c82eb38a170f
2025-11-06 00:27:00 +00:00
Vladimir Krivosheev bcbd1f9861 workaround for unclear issue with a compile cache
Cannot read /mnt/agent/system/.persistent_cache/idea-compile-parts-v2/production/intellij.platform.vcs.impl/68o93brusff2kmbc8zr1v6ejxe7143s1rt5h60y2z09y4kao42z.jar

GitOrigin-RevId: 3a66f14ddf1cf652c374ac365fa14568e56253b2
2025-11-06 00:18:14 +00:00
Ivan Semenov 74ccc4c5d5 feat (gitlab): disable comments on unsupported file changes in editor and show a warning
#IJPL-204613 Fixed

GitOrigin-RevId: 1a431191ab6f71f6db520a4b0f589836609b9299
2025-11-06 00:09:58 +00:00
Ivan Semenov bd259b3cfe refactor (collab): dynamic action tooltip to handle language changes better
GitOrigin-RevId: 343368184fb1aaf0c8efac6ce875751d450c4df8
2025-11-06 00:09:58 +00:00
Maria Sokolova a0df6605b2 [rd debugger] Fixed Clion backend-only freeze thread actions
CPP-46363
CPP-46823

GitOrigin-RevId: 19d8cc3db11161bd6e8751073457ae4c305be3de
2025-11-05 23:48:53 +00:00
Maria Sokolova 7ccf5289b4 [rd debugger] Introduced DebuggerActionHandler for backend-only actions (experimental)
GitOrigin-RevId: 44f0efec927bacd1982056dc0d5e4bb2705ddd0f
2025-11-05 23:48:53 +00:00
Maria Sokolova 7ece3ff063 [rd debugger] API to access selected XExecutionStack on the backend by id
IJPL-212671

GitOrigin-RevId: 24421e92c4fbd8bc38bead942d9927c2a49cf74e
2025-11-05 23:48:53 +00:00
Dmitry Zhuravlev 78988c4694 [vcs][shelf] do not handle pce and show error dialog (IJPL-216601)
GitOrigin-RevId: 973a31313eb8efbfda9be91be154891386e45255
2025-11-05 23:12:06 +00:00
Kate Botsman 0818919bdd [tests] IJPL-211571 Allow skipping embedded client in tests
JetBrainsClientDownloaderTest.testCleanDownloadStaging checks the correctness of downloaded data from staging.
Checking local (embedded) installation is incorrect in this test. Moreover, the test fails because of that.

GitOrigin-RevId: 78e6018677c7af2e7e260e4c63770330f5f63f4a
2025-11-05 22:43:58 +00:00
Sergey.Kesarev faefa4b0a0 Fix the problem with multiple pluginXmlId in last compatible updates check after 652c57c8
GitOrigin-RevId: 58946a0499397d088712ff69118dc274f5f57ace
2025-11-05 22:17:44 +00:00
Bartek Pacia 9a372ccd68 [testFramework] format CodeInsightTestFixture
GitOrigin-RevId: 844bb29536acc3b8ba2b88104b9fb2423276ba13
2025-11-05 21:50:57 +00:00
Bartek Pacia 03a5e084ff [testFramework] doc CodeInsightTestFixture#copyDirectoryToProject: explain how testdata directory is determined
GitOrigin-RevId: 410d56ac94ad3aa181a34a3123a33a5f577fc5ed
2025-11-05 21:50:57 +00:00
Bartek Pacia 9433d238cf [testFramework] doc CodeInsightTestFixture: improve Javadoc of copyDirectoryToProject
GitOrigin-RevId: dc13a1b8a11bf0d82aa924ae5af0c9b683e7a6be
2025-11-05 21:50:57 +00:00
Bartek Pacia c3a9ddd0c5 [project model] doc: broken markup in Javadoc
GitOrigin-RevId: c3f414c273af47a048e8b33a81f23c2d428de28e
2025-11-05 21:50:57 +00:00
Sergei Kharitontcev-Beglov 35be2f40c4 IJPL-212823 ij-light: Refactor IjentSessionProcessMediator to separate logging utilities
This commit makes mediator logging utils an internal object. That allows out-of-package mediators (such as TCP mediator) to use these utils to simplify logging process, including:
* creating a right supervisor scope
* async stderr reading with correct parsing

GitOrigin-RevId: e16661b8eea2db463556193e5b27b14c756e25fe
2025-11-05 21:48:19 +00:00
Pavel Porvatov 843bc5b4d1 [ui] IJPL-215381 Islands: Incorrect hover state on Preflight Checks status button
GitOrigin-RevId: 9d241868a79dcc4d6420aeed6925476ab4b93f5f
2025-11-05 21:27:37 +00:00
Bartosz Janusz 954e2d55a1 [gh] IJPL-214797 Add tooltip on the code outline of a new comment
GitOrigin-RevId: e8702711a48314f40accf75a9733fe6f36ccef23
2025-11-05 21:17:38 +00:00
Pavel Kirpichenkov dd9616d40a [kotlin] KTIJ-35016 Add doc comments for observable UI settings
GitOrigin-RevId: e0ae915ae7f586681d865f969188a8519b7e52d4
2025-11-05 21:17:30 +00:00
Pavel Kirpichenkov ed4d01ff3b [kotlin] KTIJ-35016 K2 Move: support file suffixes for expect/actual
Files in different source sets by convention should have different names.
Mostly this is due to JVM limitations: file facade classes with the same
name can lead to clashes.

Move changes:
— File destination field is treated as file name in the common source set for expect/actual move
— Iff expect/actual move setting is enabled, platform file suffixes are added in different source sets

UI changes:
— Show expect/actual setting only for declaration movement with expects/actuals
— Add an explanation for the file destination in case of expect/actual move
— Add a warning for platform file suffix used for common file name
— Disable dialog button when trying to move multiple declarations to the same file

GitOrigin-RevId: 9c294d146366f55eed10fffc8e23cbefb8ebe0cf
2025-11-05 21:17:30 +00:00
Pavel Kirpichenkov c9d485e340 [kotlin] KTIJ-35016 Introduce observable UI settings for move refactoring
Settings allow sharing UI state between dependent move model parts.
This is necessary for conditional rendering of widgets.
For example, simultaneous move of expects with actuals needs a slightly customized UI.

GitOrigin-RevId: 722cc642ec192990113b866fa38a70c97f8ac323
2025-11-05 21:17:30 +00:00
Alexey Katsman c8a4b34bd2 PY-84969 Make sure sdkAdded callback is called for remote interpreters
After changing dialogs for creating remote SDKs we ended up in a
situation when we've already persisted our SDK (see commonKt#setupSdk).
That leads to a situation when we're not calling our sdkCreated callback
in exitHandler of TargetEnvironmentWizard (see AddInterpreterActions).
There is a check for existing SDK (and it was already persisted), and
only if SDK doesn't exist we execute the callback. And if we don't
invoke that callback, we're also not getting to the jdkAdded call in
PythonSdkTableListener, which in the end leads to a missing SDK entry in
IDEA after creation (it only appears after reopening Project Structure).

The fix is to move the sdkCreated callback out of the condition, however
we don't really need the calls to addSdk and apply since we do addSdk
inside the callback anyway and it's not necessary to call apply since it
only affects the changelog of sdks for Apply button in Project
Structure.

GitOrigin-RevId: 0c87588c4f87bc9888993d845b0c8588b27e104d
2025-11-05 21:12:47 +00:00
Karol Lewandowski 0f4517b7cc [devkit] IJPL-209927 Make the inspection work in regular plugins (not monorepo)
We need to search for module inclusion contexts also in libraries.

GitOrigin-RevId: c6e9c65aaa3927354bd36fff9af878a0dd85a6eb
2025-11-05 21:00:08 +00:00
Ilya.Kazakevich 13b58c18a3 [python] PY-79486: (WIP): Front-end improvements:
Remove hardcodes, add filter

GitOrigin-RevId: 09e9b7dad0ac6c9ccfa5554915ee337697b8e1cb
2025-11-05 20:52:34 +00:00
Timofey Solonin 0215915f09 KTIJ-31412 Normalize timestamps with NNBPS spaces emitted by IDEA's run configuration output
Also relates to IJPL-162200


Merge-request: IJ-MR-181499
Merged-by: Aleksei Cherepanov <aleksei.cherepanov@jetbrains.com>

GitOrigin-RevId: 1bea1927216fb3594471d6402e103576562a711a
2025-11-05 20:20:54 +00:00
Kirill Alekhnovich 3a715446f3 LLM-20426 Remove redundant marker interface and use hide dropdown property directly
GitOrigin-RevId: 714e091da8c8db9ceaa1d0a3411e4cec0dc67df8
2025-11-05 20:13:31 +00:00
Kirill Alekhnovich 804c2ad210 LLM-20426 Show dropdown icons for certain icons
Before this change we used to hide the dropdown icon for all popup action groups in CodeFloatingToolbar. However mockups for this feature require this dropdown to be present for the AI actions popup. This commit adds a ShowsDropdownIconInFloatingToolbar marker interface implementing which makes CodeFloatingToolbar show such icons.

GitOrigin-RevId: b25aed52ee236072ea818d5f31b2fe71eb362c1e
2025-11-05 20:13:31 +00:00
Kirill Alekhnovich 22e1f6a54b LLM-20426 Make floating toolbar use bean attributes instead of keys
GitOrigin-RevId: 77aba9787c9822e00f68cc6d49460d349a28f99d
2025-11-05 20:13:31 +00:00
Kirill Alekhnovich ec81f58462 LLM-20426 Fix minor issues
GitOrigin-RevId: 8e697a411c251408029738bd05810e58abd3c2ed
2025-11-05 20:13:31 +00:00
Kirill Alekhnovich 454cacb1b1 LLM-20426 Allow hiding intentions and configurations from floating toolbar
GitOrigin-RevId: 18c29a5411c727b0dffcab10518d7a60609532e9
2025-11-05 20:13:31 +00:00
Maksim Zuev 43948768ee [rd debugger] CPP-47187 Fix NPE in session tab access
GitOrigin-RevId: 49c29574578410c189b799b3fafafc395979c25f
2025-11-05 20:06:41 +00:00