- Added registry key `search.everywhere.fuzzy.file.search.test` to support testing of fuzzy search.
- Enabled `search.everywhere.fuzzy.file.search.enabled` flag by default and changed experiment conditions to allow users in the experiment group to disable fuzzy search manually
GitOrigin-RevId: 8b2d5ace7b239ca54fb4c459917ca4ac9bd5fe7e
In case of links like `module/package.Class`, all references are now grouped under a value element node.
IJ-CR-159259
GitOrigin-RevId: e491522aa0d1a6a84877d3f41f3961150d2b4a07
- Regenerate Workspace Model code for the whole IntelliJ
- IJPL-177108 change properties order in ModuleSettingsFacetBridgeEntity (API breakage for BSP)
- IJPL-14740 Run the test for the whole module, not for each package in the module
- do not include entity source inheritors from other modules
- generator tests: Refactor IntelliJ generation test, fix missing libraries for various modules, ignore workspace.storage.testEntities, add code generator tests for packages, open classes
- treat open classes as abstract in K2, fix package for kotlin.ByteArray in K2 MetadataBuilder
- sort enum entries in metadata and fix cache test
- fix and move WorkspaceModelJsonDumpTest
- fix IntelliJ Workspace Code Update action (use K1)
- do not exclude node_modules dir in javascript plugin in tests
Merge-request: IJ-MR-155397
Merged-by: Kirill Bochkarev <kirill.bochkarev@jetbrains.com>
GitOrigin-RevId: 861f59ad002a63d493824318dff73d5483c31e60
Fixes IDEA-371138 Inline method: record field references are not always replaced with the default getter
GitOrigin-RevId: be9e49bedabc173394ba47920f6deca1ee89a89d
+ if `IdIndexer` (`IdIndex` sub-indexer) implements `FileTypeIndexingHint` -- it is used by `IdInputFilter` to customize input files filtering
+ this feature is used to re-implement `index.ids.from.java.sources.in.jar` (instead of extension points)
+ test for `JavaIdIndexer` filtering
+ adjust `IdIndex`: processes .class-files only conditionally
+ rename registry keys (unify naming):
+ `ide.index.id.skip.java.sources.in.libs`: enables/disables indexing of java sources in libraries (index .class-files instead)
+ `ide.index.trigram.enable.exclude.extensions`: enable/disable excluding of .java-sources in libraries from trigram index
GitOrigin-RevId: 8b8e40d621e01466854364c282d00a4731d5f4de
This is needed to avoid IllegalAccessError if 'java.impl' and 'java.analysis.impl' are loaded by different classloaders. For example, EntryPointsManagerImpl inherits from EntryPointsManagerBase, and an anonymous class inside EntryPointsManagerImpl refers to a protected field EntryPointsManagerBase.myWriteAnnotations. Since the anonymous doesn't inherit from EntryPointsManagerBase, such access works via package-private visibility because both classes are located in the same package and loaded by the same classloader. Moving EntryPointsManagerImpl to a different package forces javac to generate an accessor method in EntryPointsManagerImpl and use it from the anonymous class to access the protected field.
GitOrigin-RevId: 8c7b92c473f490f48f4226f0ed49339ef83cd4c3
May be useful for IDEA-371850 Use MagicConstant annotation in debugger to print values better
GitOrigin-RevId: c0744fec5c8909274e4435396e4ececab8abc38f
May be useful for IDEA-371850 Use MagicConstant annotation in debugger to print values better
GitOrigin-RevId: 40005bb281a640768ec720ad3e6ce21569a65600
- fix structure
[command-completion] IJ-CR-161391 IDEA-371578 Command completion: add `Go to super method/class`
- extract common parts
GitOrigin-RevId: 23884731ad2c953fd854fceb8009b9f999692332