Commit Graph
493725 Commits
Author SHA1 Message Date
Max Medvedev e43e76db71 [java, completion] IJPL-207762 introduce JavaMethodCallInsertHandlerHelper
GitOrigin-RevId: b5e9ccc82536b85da0663a3e3b671c4af0e17e16
2025-10-14 23:17:16 +00:00
Max Medvedev a1d183b9e6 [java, completion] IJPL-207762 java.frontback can use kotlinx serialization
GitOrigin-RevId: 9db27b1914c6bff66808b3c81c4f1a21271b5bc6
2025-10-14 23:17:15 +00:00
Max Medvedev 769e6479be [java, completion] IJPL-207762 initial support for frontend friendly insert handler
GitOrigin-RevId: 61b66e2e91d579a4f2aeed8b517278a09a536f68
2025-10-14 23:17:15 +00:00
Vitaly Legchilkin e7dc78c95f [python] (PY-84251) check for invalid executable
GitOrigin-RevId: 1f530f9b03058bdf9997f68aeeb34c06c3785bea
2025-10-14 23:12:31 +00:00
Ilia Kirianovskii d649cdf8e9 [bazel] Update build files (IJI-3028)
GitOrigin-RevId: 1561a5cd9bc7d2821db94e25ac0ce0f6ce22306d
2025-10-14 23:09:48 +00:00
Ilia Kirianovskii 1f5be25370 [jps-to-bazel] Don't add compile dependencies if no test source roots in DependencyKt#generateDeps (IJI-3028)
Mainly to keep test dependency graph clean.

GitOrigin-RevId: 3d4aa058538e59fc709b6210540ef70130720b73
2025-10-14 23:09:48 +00:00
Bartek Pacia ac06279b02 [testFramework] docs: add link to "code insight" in CodeInsightTestFixture
GitOrigin-RevId: 9bfd38f56ff73dca02be2e94b70763e9b4fdc12a
2025-10-14 22:58:17 +00:00
Ilia Kirianovskii 63a1585119 [build-scripts] More errors to check in JUnitDevMainKt (IJPL-116621)
GitOrigin-RevId: f71452acaa4918819550b8e4ba0593318e7e660f
2025-10-14 22:56:45 +00:00
Louis Vignier 096eb6e92a [ui] Add minimum size for ContentEntryTreeEditorUI
#IJPL-211974 Fixed

GitOrigin-RevId: 6af8d1851098057778dc1f6885b5ffd4e06c8ee4
2025-10-14 22:55:35 +00:00
Bartek Pacia 833675c105 [java-tests] cleanup: deprecate LightRefactoringTestCase and migrate usages off of it
GitOrigin-RevId: cc9280d59edb3fcf8a1bd5992f972a23106579ee
2025-10-14 22:55:25 +00:00
Aleksei.Cherepanov 115c9bfaf7 KTIJ-32640 Add telemetry for Kotlin Gradle import resolvers
Merge-request: IJ-MR-175832
Merged-by: Aleksei Cherepanov <aleksei.cherepanov@jetbrains.com>

GitOrigin-RevId: 875375d2b884e50db8fc1c9e36206f422540a820
2025-10-14 22:42:17 +00:00
Ilia Kirianovskii bbf25676a1 [bazel] Don't use provided dependencies as runtime in community/build/tests-options.bzl (IJPL-116621)
GitOrigin-RevId: 27644b3e32ce3fd31d159c5374a8b070f4f70e60
2025-10-14 22:41:13 +00:00
Roman Shevchenko ef58a3d9fd [platform] cleanup (minor optimization; formatting)
GitOrigin-RevId: 1a68aafc35e9fd503a642d256d741a7ea7915b08
2025-10-14 22:39:17 +00:00
Roman Shevchenko 4318dcf0af [gradle] IDEA-380709 moving Groovy-specific EP registration to the appropriate place
GitOrigin-RevId: 3f9ad3f5bb1d8c305d3356963f7765cdab659a8e
2025-10-14 22:39:17 +00:00
Victoria.Petrakovich 94114dfda2 [kotlin] KTIJ-35957 Add KotlinConfiguratorMavenSyncListener to allow subsequent auto-configurations
Merge-request: IJ-MR-178439
Merged-by: Victoria Petrakovich <Victoria.Petrakovich@jetbrains.com>

GitOrigin-RevId: 55264dea78941835f7bcf5b5ca37caeac84beb31
2025-10-14 22:38:29 +00:00
Nikita Pavlenko 052fd37169 [PyCharm] UI (fix): PythonConsole, JupyterConsole, AIPlayground got visible OnePixelSplitter. #IJPL-210755 Fixed
Also fixed wrong behavior in AIPlayground on color theme change.
And small layout changes in ChatView.

GitOrigin-RevId: 3c24687d0a046d1a699998357e60a7ebeac4aa8b
2025-10-14 22:16:32 +00:00
Petr Surkov 2840bf8238 [daemon] Fix eval exception
GitOrigin-RevId: 96f33b84c17d00bb5ec43aaceb0fc4112051687a
2025-10-14 22:14:14 +00:00
Alexander Koshevoy 4ffbd4a93c [wsm] IJPL-178632 Support structured app-level storage path handling required for workspace model separation
Introduce `getCollapsedPath(filePath)` and use it in app-level read/write flows:
  - When `ide.workspace.model.per.environment.model.separation` is enabled, return path relative to `PathManager.getOptionsDir()`.
  - When disabled, return only the file name (legacy flat layout).

GitOrigin-RevId: c84b981f286398fd362c6f22fe2284f645df10d0
2025-10-14 22:13:28 +00:00
Alexander Koshevoy ea9b2cac4a [wsm] IJPL-178632 Get rid of isApplicationLevelFile method duplication
GitOrigin-RevId: 443e2e62c72fa4e2c450aaba948cc209684f064b
2025-10-14 22:13:28 +00:00
SergeiDudoladov 0bf33f758a [LLM-19751] implements text similarity score for eval
GitOrigin-RevId: bfb947fc964568c74ea9466af643e9b0004dee8e
2025-10-14 22:09:29 +00:00
Karol Lewandowski 5c6233b5c2 [devkit] IJPL-209927 Check that content module used as a dependency is visible - cleanups
GitOrigin-RevId: b127a58aa0c47ea806afaafae60949b89f35085c
2025-10-14 22:06:59 +00:00
Karol Lewandowski b11da8cfe8 [devkit] IJPL-212275 support 'strict-until-build' attribute in plugin descriptor - minor doc polishments
GitOrigin-RevId: 1241bca7c610c64ddc5d3aa2d8a1d8c016d45a2b
2025-10-14 22:06:59 +00:00
Nikita Katkov 24fb3ffa46 [service view & split mode] IJPL-176492 Disallow split service view in monolith completely since we do not plan to release it in 253 in monolith mode anyways
GitOrigin-RevId: 069e6d4ea410bfdc2889086ae2eab64a44760d1b
2025-10-14 22:05:40 +00:00
Gustavo Fao Valvassori 678d0fe50d [JEWEL-982] Making pop-up apis stable
- Removed Experimental annotation from Popup, PopupManager and PopupRenderer

closes https://github.com/JetBrains/intellij-community/pull/3268

GitOrigin-RevId: b79b2d8f0856b7e9e2224d137cb833ca005298d1
2025-10-14 22:04:02 +00:00
Max Medvedev a6fdfcbc76 [completion] IJPL-207762 add missing dependencies to various places
GitOrigin-RevId: fa780dc1520d5e822d444675242dbb59fbb8a555
2025-10-14 22:03:33 +00:00
Konstantin Nisht 06358794ca [threading] IJPL-212267: Add forgotten synchronization
GitOrigin-RevId: c2d25487eb58d177142075fd1838ce955c0b838e
2025-10-14 22:02:25 +00:00
Tatiana Elfimova 9ee1692cbb [platform UI] IJPL-188269 Search Everywhere: 'Open in Right Split' and 'Assign Shortcut' links are not available in the footer
- introduce `isExtendedInfoProvider` in `SeTopHitItemsProvider`

GitOrigin-RevId: 8e13d2023e5a5ac6bd8bf2b0bc9f793527679526
2025-10-14 21:57:42 +00:00
Tatiana Elfimova 1d47356095 [platform UI] IJPL-188269 Search Everywhere: 'Open in Right Split' and 'Assign Shortcut' links are not available in the footer
- unite both isExtendedInfoEnabled() inside vm
- call `updateExtendedInfoContainer` from the EDT

GitOrigin-RevId: aac603484739525b14f76301c490ecbd3141ee69
2025-10-14 21:57:42 +00:00
Tatiana Elfimova d5f48672a8 [platform UI] IJPL-188269 Search Everywhere: 'Open in Right Split' and 'Assign Shortcut' links are not available in the footer
- Fixes:
- Don't hide extendedInfoContainer when the left text is empty
- Implement `isExtendedInfoEnabled` in tabs and `SeExtendedInfoProvider` in providers to hide the extended info only for specific tabs
- Call `updateExtendedInfoContainer` in tab flow

GitOrigin-RevId: 7d8e2124f253763b7056c07428936b73495cd47b
2025-10-14 21:57:42 +00:00
Alexander Trushev 58e975cc05 [rd-editor] IJPL-201535 Refactor UndoManagerImpl: assert nested command (2nd try)
GitOrigin-RevId: 0b824a43c5a2703d06db7c94bd03b86bafe61fea
2025-10-14 21:52:35 +00:00
Nikita.Ashihmin e60e8bce24 PY-84790 Jupyter: Fix review and small refactors
GitOrigin-RevId: 83d42335c6e6a0ee8014b5b0e4ac61f01538ab50
2025-10-14 21:49:46 +00:00
Vladimir Kharitonov dc271894cb IJPL-190637 MarkdownPreviewFileEditor: trace getting and setting HTML
GitOrigin-RevId: a3d44625799cebb846a066b907f46a579fe75155
2025-10-14 21:49:16 +00:00
Nikolay Egorov d6e9b5efcd [KTNB] Address a failing UI table test by waiting for indexes to be updated, as only after UI table components are updated
GitOrigin-RevId: 06374bb8cf22fd98a0bfc71046232b2e05f085a2
2025-10-14 21:42:23 +00:00
Nikolay Egorov af20c4fb8a [KTNB] Address a failing UI test by treating a nullable type of RangeHighlighter in HighlightInfo
GitOrigin-RevId: b0aed2626bb55deff870130508f5fcc9e942fadc
2025-10-14 21:42:23 +00:00
Willem Stuijt 402465a6d7 Create R psi module
Merge-request: IJ-MR-177085
Merged-by: Willem Stuijt <willem.stuijt@jetbrains.com>

GitOrigin-RevId: 815501f807fdbeaceb846224be77a9be2c0da9de
2025-10-14 21:30:46 +00:00
Aleksey Dobrynin e3c5ceb12c [junit6] improve support for dumb mode IDEA-380275
GitOrigin-RevId: bcaf67cd7be30fcc7fe7ff39e018229899024354
2025-10-14 21:11:49 +00:00
Olga Berdnikova f09acc26ff IJPL-212166 EUA is not Dark as Islands Dark
GitOrigin-RevId: f57e2b1c646db49b373335b7ce12d07141713dcf
2025-10-14 20:55:12 +00:00
Evgenii Ilichev e57ba6c3f0 [kotlin] KTIJ-10041 rename fir modules to obey platform rules
fix jvm-debugger tests dependencies

GitOrigin-RevId: b4cc4484bc698c71ac6ba25a4c6cc5ec6bb6026b
2025-10-14 20:54:02 +00:00
Max Medvedev 35888eb18e [multiverse] IJPL-212851 fix ManyItemMap.toString
WeakValueHashMap does not support `entries`, but `keys` are supported.

GitOrigin-RevId: bdfc12ffd880b9532e3d5791b6f55b0b33c950a9
2025-10-14 20:48:05 +00:00
Andrei.Kuznetsov 89ed941fff IJPL-211781 ProjectRootEntities should also be created when projects are opened from CLI
GitOrigin-RevId: 4656b8282d3a20e91d7220f48a7b5ef1c75d1c67
2025-10-14 20:30:24 +00:00
Andrei.Kuznetsov 4444d14e1c IJPL-211781 Add tests for opening nested projects
GitOrigin-RevId: 88b1ec61cdfaf26408cd80861f73d8e22aa83615
2025-10-14 20:30:24 +00:00
Bartek Pacia 55cbf87803 [testFramework] docs: mention JUnit5 showcase in UsefulTestCase
GitOrigin-RevId: a30ac12d8472cb5de891f1f09365db39bb2cedb2
2025-10-14 20:29:08 +00:00
Konstantin Hudyakov 84d4d82d6e [toolwindow] IJPL-59194 Disable tool window reorder in RemDev
In RemDev mode tool windows are synced with between frontend and backend. And now the dragged tab is disposed on the backend, which breaks it on the frontend. Fixing it requires improvements in the tool window contents synchronization, which are not obvious at the moment.

GitOrigin-RevId: ba8ad95ac256f8b6be03f015147d1eaf604f8e8f
2025-10-14 20:21:34 +00:00
Konstantin Hudyakov f50c0da7f8 [terminal] IJPL-212661 Fix focus when opening new predefined tab
GitOrigin-RevId: df0288ca96998a1fc98636294a45c11e31a69abb
2025-10-14 20:21:34 +00:00
Konstantin Hudyakov 6b895eac1d [toolwindow] IJPL-59194 Fix read access exceptions when reordering git log tabs
Some tool windows like GitLog perform read actions when tool window content is removed, so let's wrap it into `invokeLater` and explicitly specify `WriteIntentReadAction`.

GitOrigin-RevId: b8e6077e80db68dc7418f1263f3c0f101749b0b9
2025-10-14 20:21:34 +00:00
Konstantin Hudyakov cd10dad029 [toolwindow] IJPL-59194 Add registry property to control when tabs reordering in any tool window is enabled
To be able to easily disable the feature in case of big issues.

GitOrigin-RevId: e4e6bac0c04ceaa84e307084d214bdfa553fb519
2025-10-14 20:21:34 +00:00
Konstantin Hudyakov 0413b1b442 [findUsages] IJPL-59194 Do not dispose the tab on reorder
ContentManager will dispose it on its own if it is really removed.

GitOrigin-RevId: 765399bf841a81810bba8989e478a73d3def4e5f
2025-10-14 20:21:33 +00:00
Konstantin Hudyakov b94cf09051 [toolwindow] IJPL-59194 Allow tabs reordering in detached tool windows
The check for `canSplitTabs` was excessive because more precise checks are performed right inside `ToolWindowInnerDragHelper`.

GitOrigin-RevId: 5c3c98ccc1810bb059e203b4688c5f6d30a6558a
2025-10-14 20:21:33 +00:00
Konstantin Hudyakov 3216309e43 [toolwindow] IJPL-59194 Allow tabs reordering for all tool windows
But allow splits only for those that set `ToolWindow#setTabsSplittingAllowed` to true.

GitOrigin-RevId: cc2f5984148940de395d55fd7dc21279c81214cf
2025-10-14 20:21:33 +00:00
Konstantin Hudyakov d273292867 [toolwindow] IJPL-59194 Create better API for allowing tab splits
Let's add the methods to the `ToolWindow` interface. Deprecate and replace the usages of the old API.

GitOrigin-RevId: 3aeea95849457fba42faf782a3c1561daebf32dc
2025-10-14 20:21:33 +00:00