Commit Graph
494388 Commits
Author SHA1 Message Date
David Lysenko f9835df460 PY-81494
[pycharm] PY-81494 Fix further flakiness

[pycharm] PY-81494 Address feedback

[pycharm] PY-81494 Fix flakiness

[pycharm] PY-81494 Separate modules

[pycharm] PY-81494 Fix tests

[pycharm] PY-81494 Change waitFor to awaitExit for coroutines

[pycharm] PY-81494 Configuration fixes

[pycharm] PY-81494 Add usage statistics

[pycharm] PY-81494 Address feedback

[pycharm] PY-81494 Add more limit tests

[pycharm] PY-81494 Post-rebase fixes

[pycharm] PY-81494 Implement logging tests

[pycharm] PY-81494 Final design adjustments

[pycharm] PY-81494 Refactor flows

[pycharm] PY-81494 Add more OutputSection tests

[pycharm] PY-81494 Add Toolbar tests

[pycharm] PY-81494 Add InterText tests

[pycharm] PY-81494 Add FilterActionGroup tests

[pycharm] PY-81494 Add EmptyContainerNotice tests

[pycharm] PY-81494 Add CollapsibleListSection tests

[pycharm] PY-81494 Add ActionIconButton tests

[pycharm] PY-81494 Address feedback

[pycharm] PY-81494 Address feedback

[pycharm] PY-81494 Post-rebase fixes

[pycharm] PY-81494 Address initial feedback

[pycharm] PY-81494 Fix existing tests & add new to tree

[pycharm] PY-81494 Implement copy to clipboard button

[pycharm] PY-81494 Amend design

[pycharm] PY-81494 Begin implementing output tests

[pycharm] PY-81494 Refactor file structure

[pycharm] PY-81494 Implement tests for process list

[pycharm] PY-81494 wip tests for process list

[pycharm] PY-81494 Finishing touches

[pycharm] PY-81494 Consolidate list logic in the model

[pycharm] PY-81494 Add logging limits

[pycharm] PY-81494 Implement open tool window on exec service error

[pycharm] PY-81494 Implement open command in terminal

[pycharm] PY-81494 Add expansion actions

[pycharm] PY-81494 Implement categorization by coroutine names

[pycharm] PY-81494 Memorize expansion states between tool window openings

[pycharm] PY-81494 Memorize scroll state between tool window openings

[pycharm] PY-81494 Introduce collapsible section for process info

[pycharm] PY-81494 Implement view setting filtering

[pycharm] PY-81494 Refactor process logging to use shared flows

[pycharm] PY-81494 Implement tests for ProcessList composable

[pycharm] PY-81494 Implement process toolwindow prototype


Merge-request: IJ-MR-176106
Merged-by: David Lysenko <david.lysenko@jetbrains.com>

GitOrigin-RevId: 16ffe4980f92254afd269f5c65bb5cf4d5d78fc9
2025-10-21 07:58:13 +00:00
Alexandr Evstigneev 66aa0b7e23 [injections] IJPL-211956 IJ-CR-178552 renamed extension point to fallbackInjectorSuppressor
GitOrigin-RevId: ad16471c0fa380476e181c218d7dff285b17904c
2025-10-21 06:36:42 +00:00
Konstantin Hudyakov 800cdcae1f [terminal] IJPL-211122 Add an ability to provide actions that should be allowed to execute in terminal
Create the extension point that can be implemented on the plugins side.

GitOrigin-RevId: cdb890b21fbd980a5b06617037ecbf943865bf82
2025-10-21 06:33:35 +00:00
Konstantin Hudyakov f56abee683 [terminal] IJPL-211122 Introduce TerminalTextSelectionModel
Make it as a wrapper around regular and alternate buffer editors.

GitOrigin-RevId: d156cb6138a8269cba784d7f9d0e1a49cb0f4679
2025-10-21 06:33:35 +00:00
Eugene Zhuravlev a6e16f6c99 support 'productionOnTests' dependencies in ModuleCompileScope (IDEA-377309)
GitOrigin-RevId: a8be6439d3e0d1f08714105eb3accc89a243149e
2025-10-20 21:56:02 +00:00
Pavel Karateev cc0028820c [python] PY-84951 fix uv capitalization on the new project screen
(cherry picked from commit 0dce63c24272b3288addaebc79fb46d39499dbdb)

IJ-MR-179232

GitOrigin-RevId: c948f33c09335ed110b0cd414773e187917a8ca8
2025-10-20 21:36:49 +00:00
Anna Kozlova ee0883576e [devkit] IJPL-182738: search for module usages starting from module xml
- fix the file name in the test

GitOrigin-RevId: a8795cf707d1528613baa51d814b6c5abfd41a6c
2025-10-20 21:34:45 +00:00
Marcus Mews 30e4bb7bb9 PY-84545 PY-84716 Fix class loader problem
- use given clazz's class loader to avoid "is not visible from class loader" check in java.lang.Proxy.ensureVisible()

GitOrigin-RevId: 5d275b1353383691fe907caa039a15706e9b7a18
2025-10-20 20:47:30 +00:00
Denis Zaichenko e366f39630 [remote dev] IJPL-211809 Combined plugin state fixes
GitOrigin-RevId: d7440d9f00eff3806a1ad1067621359094815323
2025-10-20 20:22:14 +00:00
Eugene Morozov 1f84287bfe [perf-tests] AT-3277 Add ShowAltEnterOnClientCommand so it works in split mode
GitOrigin-RevId: 5b594ebe3d9473f335cae94839a4cbef5595635d
2025-10-20 20:21:39 +00:00
Vitaly Legchilkin e9dc7e25ae [python] (PY-84877) associate new sdk with the module for venv / conda
+ rename ToolState -> PythonToolViewModel
+ rename all ViewModels
+ makeAvailableForAllProjects flag is available only for new plain venv, so should not affect others

GitOrigin-RevId: 83da5b7a52d0626360ffbf14ff62fbd358942107
2025-10-20 20:14:03 +00:00
Alexander Lobas 2a413b9374 IJPL-213283 Dark islands: Non-default tool window tab does not have lighter background if option 'Different tool window background' is on
GitOrigin-RevId: ecf9365edad8524c19d4b91220203d7ac2e86819
2025-10-20 20:12:20 +00:00
Max Medvedev 90686885e4 [daemon] IJPL-206789 fix error count for rangeHighlighters without context
rangeHighlighters without context are always shown, so let's count them
separately and include them into counter of each context

GitOrigin-RevId: 44054df61a2dfb878556fc6809bcfe33f968fb5d
2025-10-20 19:42:38 +00:00
Max Medvedev 5258e96282 [daemon] IJPL-206789 extract ErrorCountStorage to a separate file
GitOrigin-RevId: d5d089bb915044f88895e9f99ff26db711c5862f
2025-10-20 19:42:38 +00:00
Max Medvedev fdab1bb2ba [multiverse] IJPL-339 rename EditorFilterUpdater for simpler search
GitOrigin-RevId: ac3d009aaf300d782dbe868eabba61d390de7f2c
2025-10-20 19:42:38 +00:00
Aleksandr Krasilnikov 2362ad6fb9 [vcs] IJPL-213061 Fix GitBranchesTreeActionsForSelectionTest
IJ-MR-179021

GitOrigin-RevId: 2aa954e0aee1965ff3f4049496b7105c5487cc14
2025-10-20 19:40:11 +00:00
Aleksandr Krasilnikov 9ec8167097 [vcs] IJPL-213061 Add "Tracked branch" to the Log's branch submenu
IJ-MR-179021

GitOrigin-RevId: 1c4af287f43fdc68bb0b65a72c3805dc37bc41e0
2025-10-20 19:40:11 +00:00
Aleksandr Krasilnikov 704c956b76 [vcs] IJPL-213061 Fix "Tracked branch" action presence in branch trees
IJ-MR-179021

GitOrigin-RevId: b78527438502eab78175c134905c42cfaa4028b8
2025-10-20 19:40:11 +00:00
Aleksandr Krasilnikov b1556fe938 [vcs] IJPL-213061 Log: Add "Checkout & Update" action to the branch submenu
IJ-MR-179021

GitOrigin-RevId: cd2de17e8756da85ae6bc9beb1c091a2025dd6bc
2025-10-20 19:40:11 +00:00
Aleksandr Krasilnikov 7cb0be8f15 [vcs] IJPL-213061 Log: Fix branch submenu presence
IJ-MR-179021

GitOrigin-RevId: 84dfa2b4357cbd366c8b602bd4215a51582021b5
2025-10-20 19:40:11 +00:00
Ruslan Cheremin b1d7e6c717 [vfs] IJPL-174945: improve diagnostics
+ add more diagnostics info

GitOrigin-RevId: 5e61940bf22770599f370fd75f69cd62f6d6f512
2025-10-20 19:36:17 +00:00
Egor Eliseev 5df340107b PY-84038 Merge debugpy configuration to our standard debug configuration
Add all debuggable configurations except for UvRunConfiguration
Fix an exception message in DjangoServerRunConfigProvider
Don't add an empty working directory
Fix modules’ dependencies
Move some providers to their configuration modules


Merge-request: IJ-MR-178473
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: 0b829935dd7dd019a38b252172660251b9186785
2025-10-20 19:34:45 +00:00
Vladimir Kharitonov 14ec17f69d IJPL-190637 MarkdownPreviewFileEditor: loп setting mainEditor
GitOrigin-RevId: e2a80ac4a1a5dfa065c5f10dbcc39227c1ea02e6
2025-10-20 19:30:48 +00:00
Patronus 5ce946f2d1 Merge roman.golyshev/kt-master-sync-20-10-2025 into master
GitOrigin-RevId: f3e302cf2fbb2cd9261a7f999e2e8277827d5a9d
2025-10-20 19:30:28 +00:00
Vladimir Lagunov 589309f4ae [eel] IJPL-213853 Minimal environment variables on local Eel must not include login-interactive variables
GitOrigin-RevId: 10134ef0c5214b43fc7e6988ba841d91f3e2fc1e
2025-10-20 19:22:40 +00:00
Vladimir Lagunov 557227bfb9 [run-targets][console, threading] IJPL-172039 Proper modality state for alarm in console in SshTargetIntrospectionStep
GitOrigin-RevId: dadc696c5c7268238c4b478fcedeeb757dd05e87
2025-10-20 19:22:40 +00:00
Vladimir Lagunov fdf497cce6 [devkit][eel] IJPL-212892 UseOptimizedEelFunctions: i18n, cleanup
GitOrigin-RevId: 3ce89de234a9bba2d47d057cf2088f34a72e4d07
2025-10-20 19:22:40 +00:00
Ilia Kirianovskii c95b1dc67e [build-scripts] Upgrade plugin verifier to v1.396 in PluginVerifierKt
GitOrigin-RevId: c1d7d2fa9aaedbd712c05282830bbfa6286fb938
2025-10-20 19:19:44 +00:00
Ilia.Shulgin 89bbb17add [vcs] IJPL-173924 Fix review notes
GitOrigin-RevId: 40d43b32032b574b6e3bb91ecd851c40b21be407
2025-10-20 19:19:33 +00:00
Ilia.Shulgin 92bef67ddd [vcs] Fix race in SingleTaskRunner
GitOrigin-RevId: df99f8eef9fa5a697549817cdcc75154842a2a41
2025-10-20 19:19:33 +00:00
Ilia.Shulgin 36e0c8eccc [vcs] IJPL-173924 Set CommitChangesViewWithToolbarPanel.setBusy reactively
GitOrigin-RevId: 0d4b613443a2de05558e4279fe75881f2dfcc331
2025-10-20 19:19:33 +00:00
Ilia.Shulgin b653201351 [vcs] IJPL-173924 Make ChangesViewUtil shared
GitOrigin-RevId: 9909eb2268d2dfde1cd702eab648d7bc70eeea85
2025-10-20 19:19:33 +00:00
Ilia.Shulgin abdcf1913d [vcs] IJPL-173924 Inline ChangesTreeEditorDiffPreview
GitOrigin-RevId: 494970d849802143ee665cbb8499fe906c080566
2025-10-20 19:19:33 +00:00
Ilia.Shulgin ee9f43f187 [vcs] IJPL-173924 Make toolbar horizontal by default in ChangesViewPanel
GitOrigin-RevId: 75d3fb9625f5c1ef572a2f4b739375b1ec79da28
2025-10-20 19:19:33 +00:00
Ilia.Shulgin aeece045c9 [vcs] IJPL-173924 Don't expose inclusionModel in BackendCommitChangesViewModel
The only usage of getter was `ChangeListViewCommitProgressPanel#inclusionChanged`, which is redundant as inclusion notifier ensures that it was actually changed.
Also, replace `setInclusionListener` with SharedFlow and get rid of `ChangeListViewCommitProgressPanel`

GitOrigin-RevId: df80b2bdff0f6b051ff615769ee39d00cda44eba
2025-10-20 19:19:33 +00:00
Ilia.Shulgin dd0352c01d [vcs] IJPL-173924 Extract BackendChangesView classes to separate files
GitOrigin-RevId: 71a302dbb9127c51bf2a25fdd6c43a9b875149d9
2025-10-20 19:19:33 +00:00
Ilia.Shulgin 962d17f9b2 [vcs] IJPL-173924 Set checkboxes initial state in CommitChangesViewWithToolbarPanel.kt
GitOrigin-RevId: 0d556d751956931e3d743dcb3ce27eb443652a06
2025-10-20 19:19:33 +00:00
Ilia.Shulgin c34dcd654c [vcs] IJPL-173924 Get rid of getMinimumSize calculation
Toolbar is horizontal by default, so this method is rather redundant

GitOrigin-RevId: 49caefe1e3a68e38a1e90d9e0e3134a3ead80d06
2025-10-20 19:19:33 +00:00
Ilia.Shulgin a212b24e51 [vcs] IJPL-173924 Operate BackendChangesView in ChangesViewCommitPanel
GitOrigin-RevId: 6f8540692734381792167207e22306155f1f5843
2025-10-20 19:19:33 +00:00
Ilia.Shulgin 2d95b8520b [vcs] IJPL-173924 Inline ChangeListViewCommitPanel in ChangesViewCommitPanel
GitOrigin-RevId: 80895b7b8072611c6a427237b16926917b6b3111
2025-10-20 19:19:33 +00:00
Ilia.Shulgin ad9fd9bf0f [vcs] IJPL-173924 Hide private API
GitOrigin-RevId: 3c88e13bca5b874849f0371ed102c3afe23b21d8
2025-10-20 19:19:33 +00:00
Ilia.Shulgin 86a870ca04 [vcs] IJPL-173924 Get rid of ChangesViewI#setBusy
GitOrigin-RevId: 6728bbfd6bc5ab875486eba9abc55790941b39e5
2025-10-20 19:19:33 +00:00
Ilia.Shulgin 01be208e17 [vcs] IJPL-173924 Use SplitComponentBinding for showing changes view
GitOrigin-RevId: 07511d78ba8e7e4d9a440652b6f71b45a4a3ba2c
2025-10-20 19:19:33 +00:00
Ilia.Shulgin 03ea036f5a [vcs] IJPL-173924 Use provided coroutine scope in CommitChangesViewWithToolbarPanel
GitOrigin-RevId: d43d617bff846da9ff03dc92389009faf9c4d042
2025-10-20 19:19:33 +00:00
Ilia.Shulgin 9ade171cbf [vcs] IJPL-173924 Replace interactions with changes panel in ChangesViewManager with higher level abstraction
Replace direct usage of CommitChangesViewWithToolbarPanel in ChangesViewManager with BackendChangesView.
Also introduce BackendCommitChangesViewModel, which will have 2 implementations - one using actual component and one relying on RPC.

GitOrigin-RevId: 65e3ff2f014110468f38e3a925b56b383071f312
2025-10-20 19:19:33 +00:00
Sergei Tachenov 4e89ce8d1b [python] IJPL-210924 Fix the Python Packages dark theme detection
Now that UIThemeLookAndFeelInfo has the nice isDark property,
we no longer need to hardcode exact themes here,
except for the high contrast one.

GitOrigin-RevId: 4d8f267d1b7d2c24a04093334a49ca6b5be32a9a
2025-10-20 19:15:07 +00:00
Sergei Tachenov d7a6272365 [debugger] IJPL-194905 Islands: fix the debugger watch editor
Apply the relevant customization to the root of the editor hierarchy.

GitOrigin-RevId: 018703f855a953e2b71c22f8901e31688337cda6
2025-10-20 19:15:07 +00:00
Konstantin Nisht c26cda6b51 [threading] IJPL-199557: Remove high-level acquisition of write-intent lock from window events and focus handling
GitOrigin-RevId: bb4e609b5a8a08a4ff1eeffecfe0a5026941fde3
2025-10-20 19:13:50 +00:00
Evgeny.Terekhin 7a18bdf088 [Dotnet Mixed Mode] RIDER-131427. Delegate pausing to the low-level session until the high-level session is ready
GitOrigin-RevId: 7fb072e2e06b1cf8b25ab4a9bae3e9072bb8952f
2025-10-20 19:01:42 +00:00
Denis Zaichenko 169cf49c67 [remote dev] IJPL-213823 Added sheduleApply method to PluginManagerConfigurable
In cases when a user closes the plugin manager from the welcome screen, disposal of the configurable was executed before plugin application, which prevented the plugin from being applied. Added a schedule method that saves the plugin model in a lambda for subsequent plugin application.

GitOrigin-RevId: 94cabbb7e588e569c54ed4f67b9b315460ad2f67
2025-10-20 18:45:23 +00:00