Commit Graph
496814 Commits
Author SHA1 Message Date
Dmitry Kichinsky 85f978fa8b [maven] IDEA-343042 the project tree should never be null
GitOrigin-RevId: fbff457e03e3642d32eaf73d9819d7e84f190acb
2025-11-14 12:05:27 +00:00
Frederik Haselmeier 863e0fedee [kotlin] KTIJ-36364 do not show extension for null receiver
^KTIJ-36364 fixed

GitOrigin-RevId: b46910d5d78014dda5cfe729b4981107357a9e95
2025-11-14 12:00:34 +00:00
Frederik Haselmeier 21331a31d4 [kotlin] KTIJ-36297 Removed now unused expensive renderer constant
GitOrigin-RevId: 9786dfa154a50ba524205d7f50f37b5fbe9b4b3c
2025-11-14 12:00:34 +00:00
Roman Shevchenko 2fad23c0d1 cleanup [*]: more efficient environment access
GitOrigin-RevId: 70d25c1e85f8b6aa205b94b0adff5fcc3ea80cd9
2025-11-14 11:30:53 +00:00
Vladimir Parfinenko 55f56ddbb0 [debugger] fix debugger memory agent triggering native access warning in the console, IDEA-381819
^IDEA-381819 for me fixed

GitOrigin-RevId: d636c76e103e30f1964d05a79733c3a50d1086c4
2025-11-14 09:54:18 +00:00
Karol Lewandowski 1f87ff8677 [devkit] IJPL-185820: Update the expected inspections number
GitOrigin-RevId: 1f3e48a73299dfa7cfe273e9b53ba4d8d7e1fcf5
2025-11-14 09:42:14 +00:00
Karol Lewandowski bd1ae3e686 [devkit] IJPL-185820: Report com.intellij.* plugin aliases for non-JetBrains plugins
GitOrigin-RevId: 26c9c810566975039824615253eebf1e9332a21b
2025-11-14 09:42:14 +00:00
Morgan Bartholomew 7bf4fae01e [python] PY-79283 add import for attribute completion
GitOrigin-RevId: 0c75055d515bce3e7bf5927df2ed90fa38668c14
2025-11-14 09:10:44 +00:00
Georgii Ustinov 71ae5608f6 [Java. Tests] IDEA-381948 IDEA-381948 Remove wrapper into the object class for JavaCodeInsightFixture
GitOrigin-RevId: 7e82b01fd5997479da037c54dbaeec4902aca1c1
2025-11-14 09:02:46 +00:00
Vladimir Krivosheev ab4f22e07a IJPL-217839 automatic composition for large and not fully migrated modules (to be able to use platformLangBaseFragment, as we want to get rid of PlatformLangPlugin.xml uncontrolled xi-include)
GitOrigin-RevId: f66e67b399852c0d809acda8c09991e27448a3c7
2025-11-14 06:59:42 +00:00
Ilya.Kazakevich 3a3053b63b [python] cleanup: Introduce PathSortener.shorten and obey case sensitivity.
1. utility method added
2. paths checked with correct case sensitivity

GitOrigin-RevId: a2d0917df2a1e4f0a1d3d33fbb1f403d1342cf8c
2025-11-14 05:37:37 +00:00
Alexander Kuznetsov 7d26f2e8a6 [rd debugger] IJPL-217871 Speed up frames rendering by sending presentation events to the same flow
Also pick up the color passed via RPC. Rescheduling color computation is too extra.

Also fixes IJPL-218298 because it removes the leaking service.

GitOrigin-RevId: 526afa38a30d85437a127b01a1e5414707246285
2025-11-14 01:33:14 +00:00
Vlad Koshkin bdeb003fdc [kotlin] KTIJ-34957 get script configurations from workspace model
GitOrigin-RevId: a1666357b06d2e4ef26abfe72035a6591b76407f
2025-11-14 01:04:31 +00:00
Ilya.Kazakevich d5018a1583 [python]: PY-85585 : (WIP) Introduce method to map errors
Utility method to map `Result<S, E>`` into `Result<S, E2>`` is required for the next changes

GitOrigin-RevId: 811ddf171794ffdf20f77de6c735ac7ac19ce30a
2025-11-14 00:16:38 +00:00
Dmitry Kichinsky 2a944c0839 [maven] IDEA-343042 convert MavenProjectsNavigator to kotlin
GitOrigin-RevId: 101c84cf3009139847da7c3b4c2725026a5edf79
2025-11-14 00:05:28 +00:00
Dmitry Kichinsky 21c8e9f1e0 Rename .java to .kt
IDEA-343042

GitOrigin-RevId: 069f023bbd8b3c637970a69408c792c0da8607e0
2025-11-14 00:05:28 +00:00
Dmitry Kichinsky 0ff78d678f [maven] IDEA-343042 Maven: get rid of blocking read actions in MavenDependencyModificator
GitOrigin-RevId: e74d772eb05f8b1f4c9081d3636f07f9b953a880
2025-11-13 23:09:29 +00:00
Georgii Ustinov b6d9ef5f5d [Java. Tests] IDEA-381948 IDEA-381948 Fix code after review
GitOrigin-RevId: d1e8673425795856c339776cfdbe6f6a4769fcf0
2025-11-13 22:49:04 +00:00
Dmitry Kichinsky 754f00d24b [maven] IDEA-343042 Maven: get rid of blocking read actions in MavenImportingTestCase
GitOrigin-RevId: aadd4f66275742a25cc900ee0718e78dbb0bc537
2025-11-13 22:13:05 +00:00
Leonid Shalupov 49c50a0238 Extract Module: support .jar outputs, use API compatible with monorepo devkit implementation of delegating build to Bazel
IJI-3184 Bazel: restore various IDEA features which use CompilerModuleExtension output path to work

GitOrigin-RevId: 4cdf3f5120edc270318c9261fe0c0d77fc727e44
2025-11-13 21:57:39 +00:00
Leonid Shalupov 48f4b64777 api-watcher: recognize .jar output of modules
Bazel compilation produces .jar files, not a directory with .class files
correctly handle both cases in api watcher plugin

also use API compatible with monorepo devkit implementation of delegating build to Bazel
see BazelModuleExtensionFactory

IJI-3184 Bazel: restore various IDEA features which use CompilerModuleExtension output path to work

GitOrigin-RevId: d3e184aba58e2aa3dd92ef2fbc7f0274b775b1d0
2025-11-13 21:57:39 +00:00
Leonid Shalupov a7dc621c78 jps: fix commonly used CompilerPaths API to be compatible with delegating compilation to Bazel
IJI-3184 Bazel: restore various IDEA features which use CompilerModuleExtension output path to work

GitOrigin-RevId: 639b272de28ef74fd8c9dbb9403c4ebfcd32a0a4
2025-11-13 21:57:39 +00:00
vladislav.shishov 6ff337ed42 test framework [remote-driver]: fix screenshot addition to test meta data
GitOrigin-RevId: 820d2643b9563556bbcb931fd66efb5a92db4b1f
2025-11-13 21:22:55 +00:00
Ivan Migalev 7823bfe16d IJPL-218391: change the API status of FloatingToolbarProvider.onHiddenByEsc
This will allow the plugins to implement FloatingToolbarProvider.

Without this change, this is currently forbidden by the API Verifier because Kotlin will emit a synthetic method when implementing an interface with a default method, which will be (incorrectly) seen as usage of the internal method in question.

See also: MP-5395.

#IJPL-218391 Fixed

GitOrigin-RevId: 2e8f102115ba31146701412f26233362ea418059
2025-11-13 20:57:46 +00:00
Roman Shevchenko 8aef7126af IJPL-217690 startup: more efficient environment check
GitOrigin-RevId: 889a0171021eba14fb5bb99d462e7db7e9124f70
2025-11-13 20:42:14 +00:00
Vladimir Lagunov 2cb08f20f0 IJPL-218404 Eel cleanup: remove unused file created for testing the builders generator
GitOrigin-RevId: 3eb53ee0b472bc694d073574daab1f477f86dc18
2025-11-13 20:13:28 +00:00
Vladimir Lagunov 6b0029f1f7 IJPL-218404 Eel: BuildersGeneratorTest can now generate builders for static Kotlin functions
GitOrigin-RevId: 74c78c37340d87c14e343371a68532bb40bbb479
2025-11-13 20:13:28 +00:00
Liudmila Kornilova 7d2c397439 IJPL-218412 ModifiableRootModel.setSdk throws IllegalStateException if SDK id doesn't exist in the list of SDKs
GitOrigin-RevId: e0127f45b5b28928b41c3746a4d6536a9ad3ca32
2025-11-13 20:09:56 +00:00
Mathias e99ab1cec5 IDEA-382103 Javadoc: fix non-escaped backticks
GitOrigin-RevId: e6b9350bc4cbed086f6c47e0fadbf4a9cda1a45e
2025-11-13 20:00:00 +00:00
Liudmila Kornilova d4019dc20a [indexing] Make the 'Reindex Project' action clear (it drops all indexes)
GitOrigin-RevId: 2d129ab64b92982f58a8d2c2b48f1b42b94804d8
2025-11-13 19:57:29 +00:00
Timur Malanin 32b3d56932 PY-85503 Introduce PyPIPackageRanking service for managing PyPI package rankings. Added logic to not asking confirmation for installing well-known packages by quick-fix.
GitOrigin-RevId: 5e57bb637d8ad66ffd186b8dcc130da7f090e731
2025-11-13 19:34:24 +00:00
vfilin a7842dfbda [AT-3388] Spring Debugger Tests
GitOrigin-RevId: d5ad5b100882467b02da922cc85b2b3136dc9985
2025-11-13 19:30:38 +00:00
Denis Zaichenko 0597ccee60 [remote dev] IJPL-209856 Added filtering of components for lux panel inside BE control elements
GitOrigin-RevId: 97b3aa9b8ed87de84933e6507fc0de1c0a97d17b
2025-11-13 19:27:35 +00:00
Dmitry Kichinsky 02baea5b5c [maven] IDEA-381950 improve output in MavenRepositoriesDownloadingTest
GitOrigin-RevId: 255a94eaae9fe8352aa79b8e7477919a80ffe13c
2025-11-13 19:27:24 +00:00
Denis Mashutin 8df5d8f3fa PCQA-1370 [Not reproduced] Make sure that "Create new" radio button is enabled when creating and interpeter
GitOrigin-RevId: c3d39c59903497cea1855348c5241a9d454d1023
2025-11-13 19:26:12 +00:00
Nikolay Rykunov abdc98bd02 IJPL-217708 First try to get plugin descriptor from cache
GitOrigin-RevId: 22501f0f3846893b1a85aebec2cf7df95f8a5a38
2025-11-13 19:08:20 +00:00
Nikolay Rykunov 030a14314f IJPL-217708 Add kdoc for ProjectLibraryData.owner
GitOrigin-RevId: 7567a60c0932022049e53baeb185f132ecefe24b
2025-11-13 19:08:20 +00:00
Nikolay Rykunov ccdaf8c884 IJPL-217708 Deprecate withProjectLibrary
GitOrigin-RevId: 4c1b67f769eec50853dd6cc94681e751c9cc2894
2025-11-13 19:08:20 +00:00
Nikolay Rykunov 0acc211b65 IJPL-217708 Don't provide plugins classpath when modular loader is used
GitOrigin-RevId: 2c0cc19852bd394089cd4e3d10be1f0f24af4eba
2025-11-13 19:08:20 +00:00
Nikolay Rykunov 0b693d158f IJPL-217708 Rename platform/core plugins to pluginsWithUseIdeaClassLoader
GitOrigin-RevId: 9d50e165c666f32e0df94a8cc44ed90493677b56
2025-11-13 19:08:20 +00:00
Nikolay Rykunov 4bcef8a3f2 IJPL-217708 Support plugins with use-idea-classloader by allowing platform modules to use them
GitOrigin-RevId: 96d07824221e2c4a6aea81eb7ce375eedc6676f2
2025-11-13 19:08:20 +00:00
Nikolay Rykunov 75fb9c760b IJPL-217708 provide owner for module library
GitOrigin-RevId: 69b4f99488fb41e2f4d69bd396c92150118cfb00
2025-11-13 19:08:20 +00:00
Nikolay Rykunov 2131a84b10 IJPL-217708 use data classes instead of pairs
GitOrigin-RevId: 54ae7ce2571ba1f2c500bf4362ef8a31f0421314
2025-11-13 19:08:20 +00:00
Nikolay Rykunov f63fa1cbad IJPL-217708 owner should always be provided for ProjectLibraryData
GitOrigin-RevId: 97e6a76d2497a3e15b0771982e40be3e2c5d4fa8
2025-11-13 19:08:19 +00:00
Alexey Katsman cd3a23c36d tests [python]: create environment for Jupyter UI tests before IDE start
If we create venv after the IDE has started, there's basically a race
between venv creation and Python SDK configurator. And since
configuration is DumbAware action, it can start right after project
opening, which would lead to non-existing venv and system python being
set as SDK as a fallback.

GitOrigin-RevId: a6498d1820c43b3cdc38285bcba1c2def8343dfb
2025-11-13 18:57:25 +00:00
Piotr Tomiak 7894e91fa2 IJPL-199920 Parameter info popup: allow customizing parameter info popup signature and parameters colors and transparency.
GitOrigin-RevId: bb92cc6cb3b4eb5a73aef9dce61d9cdb35066823
2025-11-13 18:55:29 +00:00
Ruslan Cheremin 0afa9b8d8c cleanup [vfs][test]: fix inspections warnings
GitOrigin-RevId: e4395ce0413db76ebdd9de18287d35b20038eba5
2025-11-13 18:49:24 +00:00
Ruslan Cheremin c5532eabe8 IJPL-218347: add more logging to the path resolution
GitOrigin-RevId: 2bceb32b98dfa87b90b7e3312197da530b4f5e1a
2025-11-13 18:49:23 +00:00
Ruslan Cheremin 1b96a13a93 setup: enable jmh-annotation-processor for platform.benchmark module
GitOrigin-RevId: 598c1bbc789084173a089b87a9eee156416bd5b6
2025-11-13 18:49:23 +00:00
Alexey.Merkulov c1ce58d0b6 [debugger] Cancel stepping progress and report a notification if thread is fished and stepping will never end
Fix IDEA-380479

GitOrigin-RevId: 26e3ba1691bae9df26b71efde3ce8a5279ebaf05
2025-11-13 18:48:51 +00:00