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
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
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
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
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
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
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
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
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
[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