Commit Graph
490543 Commits
Author SHA1 Message Date
Tagir Valeev 2bd42bb487 [java-intentions] IDEA-379168 Suggest renaming underscore variable when it's used.
GitOrigin-RevId: eb0cfd7ddf8d5d730198ea5cd064cca79724348e
2025-09-11 18:13:46 +00:00
Vadim Salavatov 719fe48b48 [plugins] IJPL-207064 PluginSyncManager: filter out updated bundled plugins from sync offer
GitOrigin-RevId: 66b588f8ca1570e2ea6a2ab4c0785815205b14ff
2025-09-11 18:04:42 +00:00
Piotr Tomiak 25fa7ba366 [xml] IJPL-174820 Rename XmlTagNameSynchronizer -> XmlTagNameSynchronizerImpl
GitOrigin-RevId: b31969c6b7c41d50dfe3e04a1418f7eb335813dd
2025-09-11 18:02:10 +00:00
Piotr Tomiak 8a80130854 [xml] IJPL-174820 Use coroutines to create TagNameSynchronizers.
GitOrigin-RevId: 3ff1b1f47e69a7475319e5970f449a26cd48b863
2025-09-11 18:02:10 +00:00
Vadim Salavatov 0ce99ce18a [plugins] IJPL-207058 DynamicPlugins: check that dynamic loading is allowed before loading a plugin
GitOrigin-RevId: a69f677bb3e87f7f1d135534793bfab119ba5bd0
2025-09-11 17:57:31 +00:00
Mikhail Pyltsin ad63fc4d9f [java] IDEA-378944 Navigation to implicit classes from project view requires extra clicks
GitOrigin-RevId: 19da49da5217fa5644b437ca295be751531df864
2025-09-11 17:31:17 +00:00
Mikhail Pyltsin cad4af911f IJ-CR-175223 [java-highlighting] IDEA-252433 Suggest the correct import when the wrong one was chosen from ambiguous
- move fix creation to its error
- more tests

GitOrigin-RevId: 367725f7d3cf6a47d07dc91a84a83898c7e72e59
2025-09-11 17:31:17 +00:00
Ilia Permiashkin b09d3e2a78 [grazie] IJPL-204111 Text-level analysis: make sentence texts consistent with offsets, don't skip inter-sentence whitespace
Merge-request: IJ-MR-175339
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com>

GitOrigin-RevId: 1046d8c736b0cb8a8fbd3a2681d053f7872f3fb1
2025-09-11 17:29:52 +00:00
Georgii Ustinov 13f41af54e [Java. Code completion] IDEA-379114 Add tests for method completion for blocks
GitOrigin-RevId: 56a4d45b99289e03698c04d3a66c7b881f3d8d8f
2025-09-11 17:15:37 +00:00
Georgii Ustinov 84653d683a [Java. Code completion] IDEA-379114 Basic support method command completion for blocks
GitOrigin-RevId: ac395901a6d9d2dc76571bb13dc10048dc885e1d
2025-09-11 17:15:37 +00:00
Reinhold Degenfellner 948c111e94 Make Gradle API repackaging script compatible with Gradle 9
closes https://github.com/JetBrains/intellij-community/pull/3102

GitOrigin-RevId: 368fd3a5e80a526c513f221798566c436c2139c6
2025-09-11 17:13:50 +00:00
Alexey Kudravtsev cbd248b3c7 exception in inspection visitor must not crash other inspections to fix IJPL-207109 exception in grazie inspection should not halt the entire highlighting
GitOrigin-RevId: 43f00601ed8bed117f38843fcdb7607dcfb7e9a0
2025-09-11 17:08:13 +00:00
Alexey Kudravtsev 25a4044131 optimization: improve logging speed in tests
GitOrigin-RevId: 320022431e40624415a8bef37b89ca1034d27b3f
2025-09-11 17:08:13 +00:00
Sergei Tachenov 4d6ab68e09 [platform, core] IJPL-206569 Don't defer PSI icons in tests
For some reason, a couple of tests in
CustomScopePaneTest
failed in a really strange way: the top directory
of the project stopped being recognized by the project
index as a part of the project content.

It's not clear why that happened, but it seems
like a nice idea to disable icon deferring in tests,
because unlike in production, test may never actually
try to paint the returned icon, and therefore
the actual icon computation won't be tested.

GitOrigin-RevId: 11f91e5395ce47afc2356e562bfd214e08f8c8e2
2025-09-11 16:15:24 +00:00
Sergei Tachenov dc8b07ef9c [python PSI] IJPL-206569 Make Python's MyInstanceElement not physical
This is needed, first of all, to make
DjangoAdminFieldReferenceCompletionTest
pass. It starts to fail when deferring icons in ElementBase.getIcon,
because it's impossible to create smart pointers for this element,
the code in SmartPsiElementPointerImpl.createElementInfo
fails, and the comment there tells that isPhysical=false
is the way to solve it.

It's old code, but DjangoAdminFieldReferenceCompletionTest
is new, and it was introduced after ElementBase.getIcon
stopped deferring icons on a BGT. Now that we want
that deferring back, it seems logical to fix this on the PSI side.

GitOrigin-RevId: 023f1849f0b636f82a4200475e94c498ebf1fd41
2025-09-11 16:15:24 +00:00
Sergei Tachenov b854c86050 [platform, core, PV] IJPL-206569 Always defer PSI icons
Even when invoked on a BGT, icon computing is a bottleneck
that seriously hurts performance of tree visiting, for example,
Select in Project View functionality.

GitOrigin-RevId: bcf840a09baf79bc7a4b0b1e2584de250bddbbdc
2025-09-11 16:15:24 +00:00
Sergei Tachenov cda7e0cfaa [platform UI] IJPL-156521 Enable rounded corners on Wayland
In WindowRoundedCornersManager, we convert the platform params
to JBR params. Because the values accepted by the JBR for Wayland
are the same as for Windows
(see the RoundedCornersManager.setRoundedCorners docs),
let's just add another condition to the existing branch.

GitOrigin-RevId: e7cc3e873d6a937f0a40f2b63457bc526624e496
2025-09-11 16:15:24 +00:00
Ivan Semenov 4b50887e9b [collab] chore: correct API dump
GitOrigin-RevId: 5cbbd358afd9acbf642e55606f0ec8686e296738
2025-09-11 14:45:50 +00:00
Ivan Semenov 3c559c4345 [gitlab/github] chore: markup the interfaces representing the domain model
GitOrigin-RevId: 7c2a31cc4d99609027ff45578e781d83853cd0e1
2025-09-11 14:45:50 +00:00
Ivan Semenov 3a81051ba5 [gitlab] refactor: more idiomatic viewmodel state
GitOrigin-RevId: 24d8d8aaf13098503f50df7fbd81c8a0119f1b67
2025-09-11 14:45:50 +00:00
Ivan Semenov bb562fb9cb [collab/github/gitlab] chore: drop deprecated functions
GitOrigin-RevId: e035b16e83862aeb0fe5fad0f67f08cd33d2945d
2025-09-11 14:45:50 +00:00
Ivan Semenov 0a56a2c205 [collab/github/gitlab] chore: cleanup, rename and clarify functions
GitOrigin-RevId: fa9cac621b225fbd1a8eb602828484e8c542a919
2025-09-11 14:45:50 +00:00
Ivan Semenov 07f526c9cb [collab/github/gitlab] chore: supply names to coroutine scopes
GitOrigin-RevId: febe05474c6ed33b1b8e4f079917fea7d41b50a2
2025-09-11 14:45:50 +00:00
Ivan Semenov 8d489a2402 [gitlab] refactor: use the data from the data layer instead of the API layer to build the viewmodel state
GitOrigin-RevId: 28357d04bb98158a70dc2f1876f7cc99f2098e8e
2025-09-11 14:45:50 +00:00
Ivan Semenov 8c03bec6fe [gitlab] refactor: separate resolvability flows
GitOrigin-RevId: 6c4e826d3471d8a06071c4979784f59f7ac2b8f0
2025-09-11 14:45:50 +00:00
Daniil Ovchinnikov c6a914224c TBX-16111 connect to loopback remote MCP servers through stdio proxy of "MCP Server" plugin
GitOrigin-RevId: 01d1973452d3f30569211541f07bf48ecb85a8ee
2025-09-11 13:51:42 +00:00
Dmitry.Barashev 024dc5598b Fixes "Compare Data" dropdown in the data grid.
Introduced two interfaces instead of corresponding methods of TableEditorBase, replaced the usages and implemented interfaces.


Merge-request: IJ-MR-175208
Merged-by: Dmitry Barashev <dmitry.barashev@jetbrains.com>

GitOrigin-RevId: 7512512b973b7a648213bbfa6c3c78c951704e68
2025-09-11 13:50:10 +00:00
Ilia Permiashkin e493e37207 [grazie] Update rules
Other changes:
* StyleConfigurable: manage filtering and scrolling
* Grazie and Grazie Pro: Fix tests


Merge-request: IJ-MR-175261
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com>

GitOrigin-RevId: 1550bf8668204502da6d6a7b491a7ac12e07fba5
2025-09-11 13:49:27 +00:00
Ekaterina Chernikova f75b2edf7b DBE-23237: removed or replaced usages of strings with consoles in it. Renamed methods with scripts in them.
GitOrigin-RevId: 072f90d8be010e0b5a675eca0088d05d306c6521
2025-09-11 13:49:06 +00:00
Ekaterina Chernikova 612f3e2022 DBE-23237: added setting for specifying consoles path
GitOrigin-RevId: 4dd29d92227842e6e5a605675c0a6ffdf7814a9f
2025-09-11 13:49:05 +00:00
Nikolay Chashnikov 4b7dc3bacc [compilation charts] cleanup: remove unused plugin alias from a content module (IJPL-207059)
Since other plugins aren't supposed to declare dependencies on this content module, it shouldn't define a plugin. This is because even after we make content modules private by default (see IJPL-207059), a module defining a plugin alias inside can still be referenced via that alias.

There are no usages of this alias in the monorepo and plugins from the Marketplace, so they can be safely removed.

GitOrigin-RevId: 10e83f9c77899561d5457b7a6bfd4fb9bdb3ba8a
2025-09-11 13:45:05 +00:00
Nikolay Chashnikov e18d4e08e2 [kotlin] cleanup: remove unused plugin aliases from content modules (IJPL-207059)
Since other plugins aren't supposed to declare dependencies on these content modules, the content modules shouldn't define plugin aliases. This is because even after we make content modules private by default (see IJPL-207059), a module defining a plugin alias inside can still be referenced via that alias.

There are no usages of these aliases in the monorepo and plugins from the Marketplace, so they can be safely removed.

GitOrigin-RevId: d239f97dcb28d78a00006e1b490e2f74b93cdf02
2025-09-11 13:45:05 +00:00
Nikolay Chashnikov ca9ce79850 [java] cleanup: remove unused plugin aliases from content modules (IJPL-207059)
Since other plugins aren't supposed to declare dependencies on these content modules, the content modules shouldn't define plugin aliases. This is because even after we make content modules private by default (see IJPL-207059), a module defining a plugin alias inside can still be referenced via that alias.

There are no usages of these aliases in the monorepo and plugins from the Marketplace, so they can be safely removed.

GitOrigin-RevId: 4d3096246a6db1e87e027d99611c6d3910884e02
2025-09-11 13:45:05 +00:00
Ruslan Cheremin cd870da835 IJPL-207057: fix CancellationException processing
GitOrigin-RevId: ff9bf8ed309c7682f4b07ab399d09af3cc43684c
2025-09-11 13:42:12 +00:00
Karol Lewandowski 9da83c2438 [devkit] Delete an example showing an optional <depends> without a config file
GitOrigin-RevId: 70e4b4c94c42ffbff60078a817e81cc3c06ee77c
2025-09-11 13:39:24 +00:00
Alexander Trushev 7809917597 [inline-completion] Fix for issue with caret position calculation during lookupCanceled callback in document bulk mode
GitOrigin-RevId: 25236e6cc248e2ab276b9f689b406ca4bd511fe4
2025-09-11 13:39:11 +00:00
Georgii Ustinov 94b09e0b63 [Java. Code completion] IDEA-379113 Disable args completion after dot
- Change visibility modifier for JavaMainStringArgsContributor

GitOrigin-RevId: be62a7dd58ea7bfd410c1ac872053a29b811bfe8
2025-09-11 13:38:15 +00:00
Georgii Ustinov d80f26624d [Java. Code completion] IDEA-379116 Support extracting variable via command completion inside generic type parameter
- Disable introduce local variable from command completion for kotlin

GitOrigin-RevId: 407b51015d44bb1b26a551539ece62d1063c1aab
2025-09-11 13:38:15 +00:00
Georgii Ustinov c84d4436b8 [Java. Code completion] IDEA-379116 Support extracting variable via command completion inside generic type parameter
GitOrigin-RevId: 933d1f6971ca08a9c2f1b80a1f571b5ceaabc4a1
2025-09-11 13:38:15 +00:00
Vladimir Krivosheev 1fff991fab update jsoup to 1.21.2 in project configuration files
GitOrigin-RevId: aa63e1cb06db2d5a5d04d931cff5d07ac013c07d
2025-09-11 13:28:00 +00:00
Vladimir Krivosheev 11fc706669 do not warn "cannot find a project frame for " for headless env
do not warn "cannot find a project frame for " for headless env

GitOrigin-RevId: 7b4a70e53e246c39e8bcbcb9eb00dfdb92c3a42c
2025-09-11 13:28:00 +00:00
Vladimir Krivosheev 709a9f9ffa update jsoup to 1.21.2 in project configuration files
GitOrigin-RevId: 6105fd8f4681950ee41582f10663d87bbece6a35
2025-09-11 13:28:00 +00:00
Vadim Salavatov df41a4de3f [fus][plugins] IJPL-202740 FUS: cover plugin auto sync
GitOrigin-RevId: d9ee453b280ca532e04d64367d3ac3872998ffc2
2025-09-11 13:27:45 +00:00
Aydar Mukhametzyanov 1010838fde IJPL-206503 Search Everywhere for RD: Hide SeItemData constructor with Rhizome parameter
GitOrigin-RevId: 60db4b8b9c660fd90def01ea666a262a90f53e10
2025-09-11 13:22:47 +00:00
Aydar Mukhametzyanov 4ef112783a IJPL-206503 Search Everywhere for RD: Hide Rhizome SeSessionEntity from API
GitOrigin-RevId: 100f1b5d0fe31f1e44f90c2d3256159905e283ef
2025-09-11 13:22:47 +00:00
Piotr Tomiak afec56bb4b [xml] WEB-70097 "Surround With" fails if the selection includes a trailing line break
GitOrigin-RevId: 8bc92ae304c782a799d0155d8ef3c663f6ff8420
2025-09-11 13:19:55 +00:00
Georgii Ustinov 98f21f2918 Index variable inside loops
[Groovy] IDEA-378165 Support index variable inside for statement

- Change names to plural when describing features

[Groovy] IDEA-378165 Support index variable inside for statement

- Update copyright in affected files
- Remove findLastChildByClass method

[Groovy] IDEA-378165 Support index variable inside for statement

- Support for to eachWithIndexed intention
- Support eachWithIndexed to for intention
- Support GrSetStrongTypeIntention for index variable

[Groovy] IDEA-378165 Support index variable inside for statement

- Add error highlighting for the usage of index variable in groovy < 5

[Groovy] IDEA-378165 Support index variable inside for statement

- Add tests for completion for index variable

[Groovy] IDEA-378165 Support index variable inside for statement

- Improve parser for `for-in` clause

[Groovy] IDEA-378165 Support index variable inside for statement

- Add API for retrieving index variable in GrForInClause
- Automatically infer type for index variable

[Groovy] IDEA-378165 Support index variable inside for statement

- Rewrite parser to support index variable


Merge-request: IJ-MR-173752
Merged-by: Georgii Ustinov <georgii.ustinov@jetbrains.com>

GitOrigin-RevId: ed782fb166aa4d33f1664b607e97845592e58e7f
2025-09-11 13:07:37 +00:00
Konstantin Nisht 143af4abb4 [threading] IJPL-205724: Process events quicker in SuvorovProgress
GitOrigin-RevId: 5a82578094ddbc8029d684a255fcf61c01209b2a
2025-09-11 13:02:35 +00:00
Konstantin Nisht 1d5c3b9e76 [threading] IJPL-206977: Use safer dispatcher in project frame creation
GitOrigin-RevId: f44128749d46c31dbcd306b8e34dd9802cc4e496
2025-09-11 13:02:35 +00:00
Konstantin Nisht 0e14915c60 [threading] Fix docs of SuvorovProgress
GitOrigin-RevId: 3ff89941115776995f3434b9136764f3e5ca1bc8
2025-09-11 13:02:35 +00:00