Commit Graph
491808 Commits
Author SHA1 Message Date
Tagir Valeev b44761dc38 [java-psi] IDEA-379789 Guava. Possible NPE is not highlighted
Correct nullability when inferring type variable from eq and lower bounds

GitOrigin-RevId: 3c41bda2c36fd24568710ef2c9ca8b5ba0c70414
2025-09-25 16:57:56 +00:00
Ilya Misiukevich af71753a9a [jupyter-ui-tests] Add run cells functions with softer conditions
GitOrigin-RevId: a9a770c21a0d8cedaa6228ba44ce69f5d72de1a3
2025-09-25 16:51:35 +00:00
Artem.Bukhonov 389f4eb6f3 [MCP Server] IJPL-208086 Pass progress indicator into find usages
GitOrigin-RevId: b92eff5a9d8f25f0270be0a8193cdf0b51f0eb22
2025-09-25 16:40:06 +00:00
Arseniy Pendryak 8e5a1a126f EDU-8436: report FUS events when user click to Enable Access and Get Started buttons in Learn Tab
GitOrigin-RevId: 3d6f390870ada28e61cd7b80d8c9c203d80db799
2025-09-25 16:26:42 +00:00
Arseniy Pendryak c4aa0536e7 EDU-8436: do not use deprecated or incorrect API to invoke Browse Courses action
GitOrigin-RevId: 704412ed5b2ce6587d1599706279a5bc6fa7185c
2025-09-25 16:26:42 +00:00
Sergei Tachenov 29447efa05 [platform UI, editor] IJPL-176405 Only trigger folding on left mouse clicks
A right mouse click should always invoke the context menu.
Otherwise it's very frustrating when you're trying to, say,
invoke Git Blame, but end up folding a random region accidentally.
This becomes even more important with invisible folding icons,
which is the default.

GitOrigin-RevId: 6d37b3ba0cbc7c882c4a8cae2f1f9b30115278e2
2025-09-25 16:25:24 +00:00
Ruslan Cheremin 05cdd6b4e2 [vfs][tests] improve symlink processing
GitOrigin-RevId: 225401b1d32eee1cb6ea23a9073e78e101d08d86
2025-09-25 16:14:49 +00:00
Yuriy Artamonov f3c2c58e1c [full-line] IJPL-204043 Fix plugin bundles for Marketplace
They must include all possible OS/arch binaries

GitOrigin-RevId: cbb0cc23f09b71cad6a72cf346f9b9f0f63eed6e
2025-09-25 15:39:57 +00:00
Yuriy Artamonov f62e796115 [webp] IJPL-209488 Do not bundle Webp to installers
GitOrigin-RevId: f11fc3802ee7c4b211480bd262eb2cf28a2159c9
2025-09-25 15:39:57 +00:00
Yuriy Artamonov 785c4087d1 [images] IJPL-209489 Make Images plugin visible to users
GitOrigin-RevId: 1b9498f8bf45aa595751c8820b1e0749c32e0de8
2025-09-25 15:39:57 +00:00
Ilia Kirianovskii 74ddb79b72 fixup [python] Add intellij.python.community.junit5Tests.framework._test module descriptor to run tests in dev-mode (IJPL-116621)
GitOrigin-RevId: 875d5dfa40bb5992218f61a033590582c6d18067
2025-09-25 15:34:05 +00:00
Vladimir Goncharov e228f691bb [lsp] IJPL-189555 Introduce LSP-backed highlight usages (document highlights) feature
Merge-request: IJ-MR-176039
Merged-by: Vladimir Goncharov <vladimir.goncharov@jetbrains.com>

GitOrigin-RevId: 118f6df4d2dd490fc60af2afe6547dc71865a0e5
2025-09-25 15:24:42 +00:00
Ilia Kirianovskii cbd3c3b600 [testFramework] Add intellij.tools.testsBootstrap module descriptor to run tests in dev-mode (IJPL-116621)
GitOrigin-RevId: 807a31795e1a06c71b4f48de68c6536d81921aeb
2025-09-25 15:12:47 +00:00
Roman Shevchenko 5782ece7b0 [platform] correcting case-sensitivity detection of non-existing directories
GitOrigin-RevId: 10b457c7a2d7b43ff4c805fffe8bb4a4c2597a68
2025-09-25 14:33:25 +00:00
Roman Shevchenko d326b6d3f2 Cleanup (formatting)
GitOrigin-RevId: b97fc3bc0bf1521418957bca49c42203ea5bcb4c
2025-09-25 14:33:25 +00:00
Roman Shevchenko 4e4e4bd131 [project] dropping CASE_SENSITIVITY_WINDOWS_TESTS group to return corresponding tests to the aggregator
GitOrigin-RevId: b335a6c144e5053b93332e45d198610a6a411dba
2025-09-25 14:33:25 +00:00
Ilia Kirianovskii 5b6921ccb8 fixup [python] Add intellij.libraries.system.stubs.jupiter to dependencies in intellij.python.community.junit5Tests.framework._test module (IJPL-116621)
GitOrigin-RevId: af49e2f27d73af3ac20dad928e556cd09109f2b3
2025-09-25 14:29:41 +00:00
Vitaly Legchilkin fe3004fa2b [python] i18n of constants
GitOrigin-RevId: e88347583e21a47802c8b7e5e866e24acfa3d936
2025-09-25 14:27:19 +00:00
Vladimir Krivosheev 959346d362 IJPL-209419 cleanup
GitOrigin-RevId: 31341e107e69e4baeb18b6c2b9e72bbace616818
2025-09-25 14:24:05 +00:00
Alexander Lobas 452d8138cf IJPL-209645 Separate color key for alert background to make it better visible
GitOrigin-RevId: 617f600ec61bbc4a5971692717a72fc56d608070
2025-09-25 14:12:20 +00:00
Alexey Kudravtsev c125e6fb9d cleanup (part of IJPL-207812 port UpdateHighlightersUtil usages to BackgroundUpdateHighlightersUtil for better responsiveness)
GitOrigin-RevId: 46e00a86e731d30859cf75e9dfb8f1b5c0ac13c0
2025-09-25 14:09:32 +00:00
Nikita Katkov 08c17c44f0 [git & split mode] IJPL-208232 Added additional usages of durable api where long-living rpc flows are used
GitOrigin-RevId: 6466a398580d57b708d29a02158a38b127998b99
2025-09-25 13:52:23 +00:00
Ruslan Cheremin 596d06f9ae [comments] IJPL-207403
GitOrigin-RevId: 865ea08078257109eae7d3348e06c92d828a2291
2025-09-25 13:44:10 +00:00
Ruslan Cheremin 707e29c0f4 [performance] IJPL-207403: fix double calculation
+ mistake sneaked during merging :(

GitOrigin-RevId: 5f742c88d64f02ee8bfe6f340f8a02d3d090648d
2025-09-25 13:44:10 +00:00
Ilia.Shulgin 52b27a7cfb [vcs] Use default settings sync direction
GitOrigin-RevId: 7ce15144c522c58200c4be4f75dd6619b45c1227
2025-09-25 13:37:52 +00:00
Vladimir Krivosheev 8ec5e3dbcc IJPL-209419 separate jars for embedded product modules (once https://youtrack.jetbrains.com/issue/IJPL-209476/extract-core-out-of-core will be done, we will use a separate classloader for these modules)
GitOrigin-RevId: c586f5787f3bea5a3c9ca844e16a39f02c63f282
2025-09-25 13:37:44 +00:00
Andrew Kozlov 4be307d41d [bazel] BAZEL-2160, BAZEL-2528 converted to property, default implementations
GitOrigin-RevId: da93c064c0c01ac68339e28b4192df458c18b17e
2025-09-25 13:36:52 +00:00
Maksim Zuev 56658c3cc4 [rd debugger] IDEA-378292 Fix content manager access: add listener only after creation of the content
GitOrigin-RevId: b36bf77a53cef6d49b2436a6176af7aef1ec5d41
2025-09-25 12:58:41 +00:00
Ilia Permiashkin ef65dc7d23 [grazie] IJPL-209646 NPE in RenameTo isAvailable method
GitOrigin-RevId: 126f231c0ed2a5ce5448c509925a93f3e7ca0b4b
2025-09-25 12:43:19 +00:00
Ilia Kirianovskii 9e0f1e4c41 [bazel] Fix compilation in //plugins/space/vcs:vcs (KTIJ-35250)
GitOrigin-RevId: dfd72f79c6e64fd675dd6b2953855112eea121ce
2025-09-25 12:34:56 +00:00
Ilia Kirianovskii 2f7eae0a66 [jps-to-bazel] Specify x_x_language attribute (of type string_list) for kt_kotlinc_options in BazelBuildFileGeneratorKt#computeKotlincOptions (KTIJ-35250)
GitOrigin-RevId: ef7b2198fc81c703f8e173b06b83a682bfcbb0d4
2025-09-25 12:34:56 +00:00
Ilia Kirianovskii 4e0c735816 [rules_jvm] Support x_x_language attribute (of type string_list) in kt_kotlinc_options rule (KTIJ-35250)
GitOrigin-RevId: 04536d57a4e845cdf88d7e388b220b48ef76e20e
2025-09-25 12:34:56 +00:00
Tatiana Elfimova 38a79c2530 IJPL-188268 Search Everywhere: result selection gets lost on the popup reopening
- Implement `contentEquals` in `SeAdaptedItemPresentation`

GitOrigin-RevId: 7a098f76a8f25b3a58b3a8190fdf91c96b834cef
2025-09-25 12:09:42 +00:00
Tatiana Elfimova 42d89f4d85 IJPL-188268 Search Everywhere: result selection gets lost on the popup reopening
GitOrigin-RevId: ab2e3edc90eb1148adeba6320a1a878467fbc925
2025-09-25 12:09:42 +00:00
Evgenii Ilichev 961b314bfe bazel: tests bucketing
GitOrigin-RevId: 6d4ea55341023cd324f81602be94bd0881e3ae41
2025-09-25 12:08:00 +00:00
Alexander Lobas c81d0ebcdd IJPL-187088 License expiration dialog: picture does not fill all dialog space
GitOrigin-RevId: a3a6ebf2767b5d4ac520e7f3ef9d906259e8d0fd
2025-09-25 12:06:35 +00:00
Bartek Pacia 9534cb6fc9 [java-decompiler] update README to reflect subsystem name update
GitOrigin-RevId: f32e5eedd1f7138633039233bba5f1336b80be10
2025-09-25 11:51:13 +00:00
Karol Lewandowski 7ba988eb4f [devkit] Minor fixes for visibility and namespace attribute docs (IJPL-206556)
GitOrigin-RevId: d571e8c2fbf64f20d40eebbaa55d79d0ba51d81a
2025-09-25 11:35:32 +00:00
Nikolay Chashnikov 81435e9605 [devkit] basic support for visibility and namespaces of content modules (IJPL-206556)
The attributes are recognized by the IDE, and it checks that the value of the 'visibility' attribute is valid.

GitOrigin-RevId: 8c16f110a061698b6ff499decc53c63834cf9fa7
2025-09-25 11:35:32 +00:00
Nikolay Chashnikov 9ba1e25229 [plugin model] support visibility and namespaces for content modules in plugin descriptor parser (IJPL-206556)
The parser reads the 'namespace' attribute in the 'content' tag and the 'visibility' attribute in the root tag of a content module descriptor and stores them in the plugin model. The plugin loading logic doesn't use these attributes yet.

GitOrigin-RevId: 1de300d6f56dd43313ef0fdceb1c85662bfb9059
2025-09-25 11:35:32 +00:00
Roman Shevchenko 7867dc603e [test framework] adding all Windows roots to in-memory filesystems (excluding UNC ones)
GitOrigin-RevId: 140ffdfa34059f2d15337445d5103cdb2201939a
2025-09-25 11:34:34 +00:00
Roman Shevchenko 13e6e530ba [tests] making CaseSensitivityDetectionTest.caseSensitivityChangesUnderWindowsMustBeReReadCorrectly work on Windows 11
GitOrigin-RevId: 2559919ace6ec52606e61575b11213b48813a3e6
2025-09-25 11:34:34 +00:00
Roman Shevchenko 83a313eefe [test framework] correcting inadvertently broken IoTestUtil.assumeLinux
(fixes `com.intellij.openapi.util.io.CaseSensitivityDetectionTest.linuxBasics`)

GitOrigin-RevId: 974b59c2c54bd69be73be6fc8ced385d3d42dd59
2025-09-25 11:34:34 +00:00
Alexander Koshevoy f2e87106c7 [maven] Migrate File to Path API in JDK home resolution for Maven tests (IJPL-178632)
GitOrigin-RevId: 3c710a087ce0f1f841d4313847169e801a957c8a
2025-09-25 11:08:59 +00:00
Alexander Koshevoy eaf8e81cd8 [maven] Simplify JDK creation and cleanup logic in Maven tests (IJPL-178632)
GitOrigin-RevId: 7ebf2fdd1e44aa9f6cfae6dbd9ee92f594802806
2025-09-25 11:08:59 +00:00
Alexander Koshevoy c261896892 [maven] Fix leaking test SDK in Maven tests in Docker with workspace separation model enabled (IJPL-178632)
Problem
Maven tests run in Docker left a test JDK in the SDK table. Later tests failed when workspace separation was on (with `ide.workspace.model.per.environment.model.separation` registry flag enabled). Tests used the global `ProjectJdkTable`, which is shared across environments.

Fix
Use the project-scoped SDK table (`ProjectJdkTable.getInstance(project)`). Create and delete the test JDK under write lock in `setUp`/`tearDown`. Set the project SDK only for the test run.

GitOrigin-RevId: 6dfb475472570fa57024ac9479d7a739e1eeb983
2025-09-25 11:08:59 +00:00
Alexander Trushev d222333fb8 [rd-editor] IJPL-201535 Refactor TextEditorState
GitOrigin-RevId: ecaccfb4213c493102f488e991f71fc6e5c6d8d0
2025-09-25 11:04:15 +00:00
Dmitry Drobotov 9ea697781c IJPL-58398 Make text field extension buttons keyboard focusable
* If ExtendableTextComponent.Extension has focusable set to true, extension icon will be replaced with an actual keyboard focusable button.
* Focusable is not set to true by default because there are many cases where the extension is not supposed to be keyboard focusable. For example, if extension already has a keyboard equivalent, like Clear and Search History extensions, or if it's intended to be a simple icon without action.
* Can be disabled with a registry flag `text.field.extension.buttons.focusable`

GitOrigin-RevId: f65fcfb78528cc1affcb090e3f0b669790f76741
2025-09-25 10:30:54 +00:00
Rustam Vishniakov 572bc0458b [docker][eel] IJPL-209177 Use custom file chooser for projects on Docker
GitOrigin-RevId: 4f71d452b56b7ce1025af68914ecc0dc0e26cb06
2025-09-25 10:28:07 +00:00
Pavlo Skliar 30f2dfeda2 IJPL-175943 - Move EelTargetEnvironmentRequest to intellij.platform.execution
GitOrigin-RevId: dbdbf638680c9885cf2acfcab1e11df53789c1a8
2025-09-25 10:09:39 +00:00