Commit Graph

1206 Commits

Author SHA1 Message Date
Andrei Iurko
efbebbef0b [qodana] QD-9891 Add reviewed inspections categories and fix json schema validation
GitOrigin-RevId: 7ca2b2fde31a47b41b1940badee13d931bd91102
2024-11-06 14:28:05 +00:00
Andrei Iurko
4111cfc875 [qodana] QD-9891 Add aspects with the highest certainty for inspections
GitOrigin-RevId: 8fad66714287192bd5cbc8396a3d30f1ba139302
2024-10-11 14:49:57 +00:00
Vladimir Krivosheev
4a176d4c02 IJ-CR-146078 extract intellij.platform.bootstrap
GitOrigin-RevId: b79efc92829111228e83058e54381d8e02116b6f
2024-10-05 22:01:55 +00:00
Roman Shevchenko
69479687e5 [project] replacing FileChooserDescriptor#isFileVisible with file- and/or extension-based filters (IJPL-150176)
GitOrigin-RevId: 7176005f3d39d2f2e928c2e5f804de173e5d83f4
2024-10-02 09:28:56 +00:00
Roman Shevchenko
a5666abead [project] pruning FileChooserDescriptor overrides (IJPL-150176 prerequisite)
`BrowseFolderRunnable` and `*WithBrowseButton` family: getting rid of separate "title" and "description" parameters in favor of the chooser descriptor object, to avoid cloning the latter down the road.

GitOrigin-RevId: 33ec5968a1db953c60848974135055c288accf85
2024-09-06 11:41:43 +00:00
Dmitry Avdeev
9e139ffe99 IJPL-160738 Running XSLT transformation results in "Unknown error" -> java.lang.AssertionError
GitOrigin-RevId: 6a435ee5db5e12a450b186354c507d1d7110cfc0
2024-09-02 20:52:37 +00:00
Gregory.Shrago
3433a23e80 fix DataProvider cast in HighlightingOutputConsole
GitOrigin-RevId: 81ebd7113cdc071f8deb35e240f1609fca69702b
2024-08-09 18:18:23 +00:00
Vladimir Krivosheev
072043dcc6 IJPL-159596 prefer passing classloader instead of class
GitOrigin-RevId: 9a45d2d75901f6233153397939d9d48f6b997ce6
2024-08-06 19:58:37 +00:00
Vladimir Krivosheev
6039af1e68 IJPL-159596 cleanup - sort modifiers
GitOrigin-RevId: a6c2e662d3a185b13847b586612bbc674ad2c3a7
2024-08-04 15:08:37 +00:00
Vladimir Krivosheev
ddd74095aa IJPL-159596 refactor ExternalResourceManagerExImpl
GitOrigin-RevId: d901d980d1c2f38143742d6669f95dec1a97c07e
2024-08-04 15:08:37 +00:00
Gregory.Shrago
c96ded4cdc migrate getData to uiDataSnapshot: plugins
GitOrigin-RevId: ce5459169f986f82b4a1bc6241d028ce3027fb7c
2024-08-02 01:17:08 +00:00
Yuriy Artamonov
4dac328bf4 [i18n] IJPL-158521 Fix more ellipsis problems in plugins
GitOrigin-RevId: 981393c6f975e303847ca598b650fec8fe65d9bf
2024-07-30 16:35:51 +00:00
Vladimir Krivosheev
398ebce1d5 split content report
GitOrigin-RevId: ef449bdf4c5480a6ee3ce43b4af118c2c6e31219
2024-07-25 19:20:06 +00:00
Alexander Lobas
932f2d438e Swap icon path parameters: move expUI path to the first place
GitOrigin-RevId: 74cf09fb454c89b676be259cdd7437a81ac4c067
2024-07-25 15:12:07 +00:00
Nikita Kudrin
cdf91bf213 [benchmarks] Renaming PerformanceTest* => Benchmark*
GitOrigin-RevId: 9963b84d51e1062acc262a8d3d3de1409a708e3b
2024-07-23 18:20:01 +00:00
Tagir Valeev
9c8c0393e9 Remove unused keys2
GitOrigin-RevId: d79f12539a2fd567972f6c0e8fed828a6718cc81
2024-06-20 12:13:06 +00:00
Alexander Lobas
89d58ee436 IJPL-150231 Move icon mappings from json to icon generator
GitOrigin-RevId: 4d4576fc7eeb92ec43c36abec2d62d271b45d9a4
2024-06-15 23:19:46 +00:00
Alexandr Trushev
66f71976e8 IJPL-797 intellij.platform.editor review internal API
GitOrigin-RevId: dea7a0c919ad545e76476d95f0e5b1fecb43faac
2024-06-12 21:07:27 +00:00
Maxim.Kolmakov
71168cb8a9 IJ-CR-135039 Replace usages of PlatformTestUtil.newPerformanceTest with PerformanceTestUtil.newPerformanceTest
GitOrigin-RevId: 4edcfadc23f7305d68b8c08cd6ae634ee4869a2e
2024-06-03 10:14:22 +00:00
Alexey Kudravtsev
3102effabf make highlight visitors run concurrently; fix tests, get rid of HighlightInfoProcessors to fix IJPL-149030 HighlightVisitors should run in parallel
GitOrigin-RevId: 8a77dd409a575d3eaf28d6935ffeb87fce35dbd4
2024-05-01 11:53:23 +00:00
Gregory.Shrago
204f56656e annotate/fix names for icon providers/patchers
GitOrigin-RevId: 2faa3be0c1e377ffa08874a5f49d862118e83cfd
2024-03-29 18:02:00 +00:00
Alexey Kudravtsev
7a16a7a4c0 prevent AnnotationHolderImpl from extension, make AnnotationSessionImpl.computeWithSession() the only available mechanism to obtain anno holder
GitOrigin-RevId: 5565124fe4655c87730d3978b92672ed0eea4f90
2024-03-20 13:37:21 +00:00
Dmitry Avdeev
3321580baf EA-135446 PIEAE: CompositePsiElement.getContainingFile
adding dependency on file to protect NSDeclTracker

GitOrigin-RevId: 1d658b0670d2d556f5af59af3855c4f56984162f
2024-03-07 16:28:55 +00:00
Alexey Kudravtsev
394e5c640a IDEA-321013 Outdated HighlightInfo's should be removed as soon as the relevant annotator or inspection finishes
Rework annotators engine to make annotators run in parallel, each on all relevant PSI elements in their own order (makes fast annotators complete faster to allow them to remove outdated highlighters faster).
For that, for each annotator (in parallel):
- create its own AnnotationHolder
- rearrange its PSI elements in "time to first diagnostic in previous run" order, to reduce latency.
- run annotator on these PSI elements sequentially
- as soon as annotator produces info/fails to produce the same info from the previous run, update the corresponding range highlighters
Pleas note, there's no more contract "Do not call annotators for parent PSI if some (maybe completely unrelated) annotator/highlight visitor produced error for some PSI element".
Fix highlighting tests, the majority of which relied on annotator order, or implicit contract above.
Fix a bunch of annotators which tried to double-visit some PSI elements to fight the contract above.

GitOrigin-RevId: 74f727fc6d3be3f500cdbb0f26e7d0daf1ffe7ff
2024-02-12 18:52:52 +00:00
Nikita Kudrin
3dce2dce2f [unit perf tests] AT-644 Renaming
GitOrigin-RevId: 464b77181de9f1e0cc6de2623201635c405ee4c3
2024-02-08 11:21:41 +00:00
Nikita Kudrin
b143fe1540 [unit perf tests] AT-644 Removed expected time from the tests
GitOrigin-RevId: a53f40c1721a46c7833018346dc622dec1f1b80a
2024-02-07 16:11:29 +00:00
Dima Golovkov
3d48ab4cb9 Add xpath icon for IntUI for UX-2821
GitOrigin-RevId: 10e7288997af67281639b186ca0f12c5df417b3e
2024-01-25 19:44:31 +00:00
Alexandr Suhinin
79653f2633 CR-101244 clean up: remove redundant overriding methods
GitOrigin-RevId: d4d165c6280b7bead925940c82b20f5300c7750a
2024-01-20 15:47:17 +00:00
Gregory.Shrago
ba3e31b0aa convert AnActionButton.fromAction usages
GitOrigin-RevId: 8de0fbb8042b8910663ed8cbd48e154a9d8b2231
2024-01-09 00:30:03 +00:00
Dmitry Avdeev
6ba55541ee IDEA-337197 Throwable: the expensive method should not be called inside the highlighting pass in JSP
check unresolved references in a dedicated XmlUnresolvedReferenceInspection

GitOrigin-RevId: d54b7a0b933c33c8656726c84a9611c97c1268ff
2023-12-13 18:12:42 +00:00
Piotr Tomiak
3ebcbc320c WEB-63941 Verify unique Id and Name among siblings when generating XPath
GitOrigin-RevId: 27dbcf62f6eaca374b5a61301d1dcdff649b1df8
2023-11-15 22:20:50 +00:00
Tagir Valeev
51854f80b3 "Method can be static" fix massive application
GitOrigin-RevId: ed296b85922a6814d5c6057b5cbc720f0c546e41
2023-10-20 19:12:56 +00:00
Tagir Valeev
3b87cac754 Use String instead of StringBuilder
GitOrigin-RevId: 35a4ef4cfbcd67919b607b12217a255dbbb16b86
2023-10-20 16:37:16 +00:00
Vladimir Krivosheev
642f208a64 IDEA-320078 move NanoXML library to monorepo
GitOrigin-RevId: 58e03dff871e7ea9d6ea98a02f33942442796b89
2023-09-22 08:06:05 +00:00
Alexandr Evstigneev
e0a98398cf IDEA-332177 Upgrade to JFlex 1.9.2
GitOrigin-RevId: 300b5942cd48ff20371dec48d92bf9fab97e87a5
2023-09-12 11:22:46 +00:00
Vladimir Krivosheev
4d7a36b724 cleanup
GitOrigin-RevId: 704a98c71ca8be53a5a26a5a9b6e5f30325f27db
2023-08-10 10:12:32 +00:00
Vladimir Krivosheev
8dd13764a9 IDEA-326151 update hash algo for icons
GitOrigin-RevId: bb8f3acd0314190362619afb86151270b893f082
2023-08-09 14:46:20 +00:00
Alexey Kudravtsev
5d19cf1058 encapsulate AnnotationSessionImpl creation to make it possible to add more info there
GitOrigin-RevId: 02b20264bcc3d4a96ca560440730235ea98c772d
2023-07-20 12:11:34 +00:00
Alexey Kudravtsev
e1f84b5ba0 encapsulate internals of AnnotationSession to be able to change the impl
GitOrigin-RevId: 5f5cf9d508a33748b6c60748a5a23575a333bfe2
2023-07-19 20:08:33 +00:00
Dmitry Avdeev
975d43470d Filter can't be null
GitOrigin-RevId: 2e627b45ae24094d292a5a31e43eb94c797a53db
2023-07-17 16:49:21 +00:00
Piotr Tomiak
1d3e210cc4 LexerTestCase: add missing @NotNull annotations to improve interoperability with Kotlin
GitOrigin-RevId: e98b6523585f4659687abca687c8b42618dfd8bc
2023-07-13 10:11:07 +00:00
Nikolay Chashnikov
5f7ea70061 [xpath] cleanup: use PersistentStateComponent instead of deprecated JDOMExternalizable interface (IJPL-153)
GitOrigin-RevId: ede2754e2689463bda42f241ba3ca9b8d98ce62f
2023-06-27 19:05:05 +00:00
Sergei Tachenov
9b463a8502 IDEA-74443 New Project View sorting API based on enum instead of booleans
Using booleans for every sorting order is becoming ugly: there's isManualOrder,
isSortByType, now we add isSortByTime, and then we have to split this into
ascending/descending, so there'll be a lot of booleans.

Introduce an enum instead, so we can replace most of those booleans with
a single enum value plus one boolean (isFoldersAlwaysOnTop).

GitOrigin-RevId: 4b4c8ca56176c41bd1b6517cb3970907eed5e0a4
2023-05-12 13:57:36 +00:00
Vladimir Krivosheev
227d75a1fc don't extend DynamicBundle
GitOrigin-RevId: 49cbebd629a92877dbeeffba8d97b0631fb9407e
2023-05-05 09:46:42 +00:00
Tagir Valeev
37a7d03a86 Warnings fixed
GitOrigin-RevId: dda48dcdee329d2085ff31ff5ab22eb5620cd42d
2023-05-04 09:46:23 +00:00
Daniil Ovchinnikov
df1f55a499 IJPL-7 make methods of Navigatable default
They should not be required to be implemented, only `Navigatable.navigationRequest` is.

GitOrigin-RevId: b038cb465de3b9f1d6c37f8578ecd69f8667a10b
2023-04-20 10:56:47 +00:00
Dmitry Batkovich
c16a382321 add parameterless overload for asyncRefresh() method
GitOrigin-RevId: 226cfe3e33b566a0f7e40c7c5441a31973f64d61
2023-03-29 16:28:44 +00:00
Vladimir Krivosheev
6dbda83b26 use komihash for icon classes to align rasterized key with a runtime cache key (same algo)
GitOrigin-RevId: fec04acb91d4a69d5c50571d3408c9b0ce3fddd4
2023-03-24 15:49:56 +00:00
Alexandr Evstigneev
2271eb1907 IDEA-313615 upgrade JFlex to 1.9.1
GitOrigin-RevId: 72933159ba8a1ae68d39a39a52be46214bb497c5
2023-03-11 11:18:03 +00:00
Dmitry Avdeev
e0594290bc IDEA-314587 XPath: Show actions checkboxes do nothing
GitOrigin-RevId: df51b2406aca8cb864e69ee742569701d791af9f
2023-03-07 15:50:47 +00:00