Commit Graph

444494 Commits

Author SHA1 Message Date
Mikhail Pyltsin
1ac9d8ac4e [lombok] IDEA-352727 Support incomplete mode
- change tests
- extract everything connected to dumb and incomplete mode into utils

GitOrigin-RevId: 979f4333917f68d947c9d28c04d7e6dfef8400ae
2024-06-10 13:51:25 +00:00
Mikhail Pyltsin
8a33c22212 [lombok] IDEA-352727 Support incomplete mode
- support main processors (except ConstantField, because it depends on a lombok version)
- parser tests are executed in three modes (normal, incomplete, dumb) by default

The main idea is to provide users some functionality in incomplete mode (when libraries are not downloaded yet), but users can already do something.
After downloading psi caches will be dropped and everything will be recomputed in an accurate way.

GitOrigin-RevId: a7b2774a01be86a60aa5bdcd69a3826682b4135e
2024-06-10 13:51:22 +00:00
Denis Zaichenko
56117ec688 [vcs] Remove 'Switch to Commit Dialog' action from commit toolwindow settings.
GitOrigin-RevId: 353d4824d78687a1f53b92b3b28c1a2107fe564f
2024-06-10 13:37:29 +00:00
Bogdan.Kirilenko
7761458200 [jupyter] PY-73182 diff - removed foldings and run cell button from diff editor
GitOrigin-RevId: bcefd96f008e15d89b6986b1fbd287dcae1c2eab
2024-06-10 13:34:10 +00:00
Ivan Semenov
4a95631c5d [collab] apply api changes
GitOrigin-RevId: 9ad216e517aeb9483393ea2aa5734bc8a584f93f
2024-06-10 12:39:38 +00:00
Ivan Semenov
52ed3cf6fc [github] load PR templates via API
Minimal required version raised to 3.2 to access the necessary API

#IJPL-76555 Fixed

GitOrigin-RevId: a9ad6f0b11cd5144a3835ebb4c089fed76936f4f
2024-06-10 12:39:38 +00:00
Ivan Semenov
d1741f945a [github] more modern PR creation UI
#IJPL-148684 Fixed

GitOrigin-RevId: ad2388912baed3a222e07ee584031cee70780478
2024-06-10 12:39:38 +00:00
Ivan Semenov
392dc655fb [collab] focus head branch selector by default
GitOrigin-RevId: 4fa10cb23625d0fe9f97dcdf6b936b419c3b5b58
2024-06-10 12:39:38 +00:00
Ivan Semenov
c678cfb08b [collab] do not reset TW tab selection on tab close
GitOrigin-RevId: 131ac5580d03799a171fbcb05ed1907e671fafef
2024-06-10 12:39:38 +00:00
Ivan Semenov
e7b0c37bcb [collab] drop unused function
GitOrigin-RevId: 02ef29402d432e9235ae3621e4fccebb930b0ea6
2024-06-10 12:39:38 +00:00
Ivan Semenov
04cd326661 [github] use suspending function instead of a Deferred
GitOrigin-RevId: 1e1d2de790db9c8dbf78d428b6f5227ba0324e4f
2024-06-10 12:39:38 +00:00
Ivan Semenov
0babf5a1e5 [collab] do not show line breaks when there's no commit description
GitOrigin-RevId: 6d592c8ab3a88cadc2929b8bff918ffa42b50247
2024-06-10 12:39:38 +00:00
Ivan Semenov
70fc68e03c [collab] mark function internal
GitOrigin-RevId: 6de76ead59a53a9aba043657b61b65ce480f7a94
2024-06-10 12:39:38 +00:00
Ivan Semenov
3450ae9128 [collab] fix chooser popup
Different semantics were used for a single flow
This caused the list to be overwritten when it was supposed to be appended to

GitOrigin-RevId: 6f501925d6bf2f86e86c68981d149dee8c33527c
2024-06-10 12:39:38 +00:00
Ivan Semenov
f4ed53873b [gitlab] fix infinite reviewers loading
GitOrigin-RevId: e8e0c3e85921ce582d52cc63f8cf5b0a2df627e5
2024-06-10 12:39:38 +00:00
Ivan Semenov
fae5ef0828 [vcs-log-ui] do not reserve space for invisible panels in commit details
GitOrigin-RevId: bb56acb4fa507ddaa411278cad0a8196d19f4af7
2024-06-10 12:39:38 +00:00
Ivan Semenov
5f536f7945 [collab] extract MD editor factory
GitOrigin-RevId: b42f7f0f3cfeed5849a13e3fade6c361546c6a12
2024-06-10 12:39:38 +00:00
Vadim Salavatov
9286eff61c IJPL-6103 update api dump
GitOrigin-RevId: 61f18a61b2ad9a2f3d09fd56adc694c7e0876174
2024-06-10 12:39:08 +00:00
Vadim Salavatov
a99c43e690 IJPL-6103 parameterize third.party.plugins.privacy.note.text with short company name
GitOrigin-RevId: 4dd0db4233fc904797054cc096b6ad5bcb88f5f3
2024-06-10 12:39:08 +00:00
Vadim Salavatov
c0c5ea2ec7 IJPL-6103 consider application vendor as a trusted vendor of plugins
GitOrigin-RevId: 72f40132282d7f2b2e05ee5f2117c028a6e0667a
2024-06-10 12:39:08 +00:00
Roman Shevchenko
c843eec5bd Cleanup (suppressions; typos; formatting)
GitOrigin-RevId: 0a3bdb418e27c1af79af78536ad5023821401c38
2024-06-10 12:34:56 +00:00
Roman Shevchenko
a81a718d56 [platform] refactoring IDE startup error reporting code (IJPL-358 preparation)
GitOrigin-RevId: ea0b019db9c5369a7258579d890ec7a127879847
2024-06-10 12:34:56 +00:00
Maksim Zuev
f49ce4779b [coverage] IJPL-156066 Fix executors order, coverage comes right after debug
GitOrigin-RevId: a4a2c066b8e4356c65497e32a8204f0474fd8e70
2024-06-10 12:28:19 +00:00
Eugene Zhuravlev
a81152ec89 JPS mappings for incremental compilation refactoring: honor deleted sources when traversing; ensure affectSources won't affect a deleted source
GitOrigin-RevId: 29a99c4bfb7109548d4f33de6e1bca1cff34a5a4
2024-06-10 12:21:27 +00:00
Dmitry Drobotov
900f1fca31 IJPL-155663 Fix NPE in AccessibleEditorComponentImpl.getAccessibleDescription
GitOrigin-RevId: 1207f694b0115f88e000c83dbd3b78c0ffd74cbe
2024-06-10 11:58:09 +00:00
Andrei.Kuznetsov
89e5ce8193 Revert "IJPL-425: perf experiment: use shared PersistentSet in PerProjectIndexingQueue"
This reverts commit 8e4aea3971cc3ff30fd1ba6d917313022d79611c.

Scanning is almost two times slower on ultimate and community with the shared PersistentSet

GitOrigin-RevId: bdec3860dd9b0068fc0707593b2cb75a98f7be4f
2024-06-10 11:53:46 +00:00
vladislav.shishov
21b1d0629a [remote-driver] use main toolbar instead of toolbar header in MainToolbarUiTest and RunWidgetTest
GitOrigin-RevId: f3bbfcc168880b389933330f0bbdc765090c48d6
2024-06-10 11:43:54 +00:00
Gregory.Shrago
fb0d89a8ef drop error on kotlin functions as data providers
Java chooses the most specific method for SAM.
But kotlin prefers its own functions.

Fixes
IJPL-156284 Stash: apply and pop buttons are always disabled

GitOrigin-RevId: ac2a0471a8fcd668f57db63550a80d0a476e29ca
2024-06-10 11:42:21 +00:00
Tagir Valeev
6f1d4a96a4 Zero-tolerance warnings fixed
GitOrigin-RevId: c663e0eeb78e4cabd6400d7ed26a5c7f5f215f67
2024-06-10 10:16:42 +00:00
Alexandr Evstigneev
969a501efb Added explicit annotations to the RenameUtil.isValidName
Annotations taken from the method business logic.

GitOrigin-RevId: 5816bc381cb0db5827351a9359500d4d92511517
2024-06-10 10:13:51 +00:00
Georgii Ustinov
3ae38b4cff [Java. Code Formatting] Fix typo for whitespace option "Inside block braces when body is presented"
IDEA-270369

GitOrigin-RevId: cce77ef8ec80c45622f6707c9671ac5a774763f8
2024-06-10 10:10:41 +00:00
Tagir Valeev
8481472230 [java-tests] RunLineMarkerTest: more verbose assertion
GitOrigin-RevId: 9c315fced0255ba2322b28f6d6bfd9d624616bbb
2024-06-10 10:03:33 +00:00
Karol Lewandowski
4b134e5a2f IJPL-115558: Fix DevkitInspectionsRegistrationCheckTest
GitOrigin-RevId: 986d5376f97c13ab8ea018a7d5685f708a1b920a
2024-06-10 10:02:26 +00:00
Karol Lewandowski
18003c638d IJPL-115558: Implement UastHintedVisitorAdapterHintsInspection
GitOrigin-RevId: 29b1bd0a6565136ef34d6bf9b9c86c672a64d59f
2024-06-10 10:02:21 +00:00
Karol Lewandowski
0dc67ef44c Fix links and minor grammar issues
GitOrigin-RevId: f700395c9ca7b1f34683104508ff42481a635f46
2024-06-10 10:02:16 +00:00
Ilya Muradyan
63492012b2 KTNB-235, PY-64586: Remove unused method isDisplaySupported
GitOrigin-RevId: 11e8efea1e6878672da6045ae3bb657f9f36aaa5
2024-06-10 06:17:12 +00:00
Roman Golyshev
155b86b99f KTIJ-30040 [kotlin] Ignore suspension calls in non-inlined local declarations in RedundantSuspendModifierInspection
Only the expressions which are executed directly in the function's body
should be analyzed when deciding whether the `suspend` modifier
is redundant or not.

The local declarations can have their own `suspend` modifiers,
and are independent of the containing declaration, with the
exception for inlined lambdas.

Add more flexible `KotlinCallProcessor.process` overload,
which takes a lazily produced sequence.

Remove `processExpressionsRecursively`, which was too
rigid, and was eagerly collecting all descendants
into a list.

^KTIJ-30040 Fixed

GitOrigin-RevId: b585c864c9c04e924e30e8a09d968500f6129962
2024-06-10 01:16:28 +00:00
Dmitry Kichinsky
a1133f43d3 [maven] IDEA-352520 move ImporterModifiableArtifactModel to maven-ext
GitOrigin-RevId: 3fd0d616e7d25454f60f42bd1a2d632cb2d6f988
2024-06-10 00:23:59 +00:00
Dmitry Kichinsky
dfb4f90f27 [maven] IDEA-352520 ImporterModifiableArtifactModel is used only in JavaeeFacetConfiguratorBase and inheritors
GitOrigin-RevId: 7290adfe57455842578703c47aa032886df9d2d1
2024-06-10 00:23:55 +00:00
Gregory.Shrago
27df1c720b drop "out T" in DataKey<T>
The idea was to name `DataSink.set` & `DataSink.setLazy` identically. It didn't work out due to present Kotlin limitations.

GitOrigin-RevId: afca5c67ebf017f72afc37fe6ac986aac6e72097
2024-06-10 00:20:09 +00:00
Bas Leijdekkers
7602930457 Java: Don't consider class used when a member is implicitly used (IDEA-281800)
in editor only, disabled by default

GitOrigin-RevId: 92972eeb90efa1b2918440a65dd5195d17fbc959
2024-06-09 23:54:51 +00:00
Vladimir Dolzhenko
833d1b6481 [kotlin] Disable gradle highlighting tests till their value will be cleared
#KTIJ-28597

GitOrigin-RevId: 1b821bea2f260d5c9cf8ce8312f23f141dbc90dd
2024-06-09 22:29:21 +00:00
Liubov Afanaseva
383aa3c15b increased "inlay.configuration" group version
GitOrigin-RevId: 3205f9603651ebb0971f72d9f204c5897302d057
2024-06-09 22:27:25 +00:00
Vladimir Dolzhenko
0ee94c68b5 [kotlin] update k1/k2 parity report
GitOrigin-RevId: c8da0dbdd6af5ee001e0725d3456c7424d5ad521
2024-06-09 21:49:53 +00:00
Vladimir Dolzhenko
eed8eda4aa [kotlin] Reuse Gradle fixture for script code insight tests
#KTIJ-30107 Fixed

GitOrigin-RevId: 2249757466f00289185f3eae74c1e1b5475b7a1d
2024-06-09 21:49:49 +00:00
Dmitry Kichinsky
6560067b27 [maven] IDEA-352520 ImporterModifiableArtifactModel code cleanup
GitOrigin-RevId: 2d1897127293042ac08ed5a917dbd8ffe5162013
2024-06-09 21:35:12 +00:00
Dmitry Kichinsky
18264e8375 [maven] IDEA-352520 ImporterModifiableArtifactModel to not implement ModifiableArtifactModel
GitOrigin-RevId: 91fec5f670aebd3d4924c9908a259be822f4ddc6
2024-06-09 21:34:39 +00:00
Dmitry Kichinsky
defb1ca443 [maven] IDEA-352520 do not use MavenProjectsProcessorTask
GitOrigin-RevId: a971cd07c00921a8c3948a0d272ce90b7dbf68fe
2024-06-09 21:15:05 +00:00
Alexey Kryuchkov
9fb3ba1700 Additional logging for WaitForFinishedCodeAnalysis to investigate AT-981. Printing of Pass statuses for opened sessions
GitOrigin-RevId: 08d53bf7558f50e1d6978e053add648e48d63f84
2024-06-09 20:17:35 +00:00
Denis Zaichenko
b27b575319 [vcs] Resolve conflicts in import statements. Changed the method of transferring references from bulk to one-by-one
GitOrigin-RevId: 3325ca35bdcdbb8b6064048098662e8eb8973976
2024-06-09 19:40:28 +00:00