Piotr Tomiak
8fe7eb46e8
IJPL-165058 WEB-70490 WEB-70574 Introduce SuspendingLookupElementRenderer API to avoid creation of tons of threads, if the renderer performs suspending or blocking requests
...
(cherry picked from commit d2177ec9d91a0e4d2c85c8b1e0c1f8a065393853)
IJ-CR-150700
GitOrigin-RevId: 113d82171da592604e4c7902691a107a1f4d9023
2024-12-10 01:06:21 +00:00
Sergey Pak
ff9f0dea64
IJPL-172170 Advanced settings for a missing or disabled plugin disappear
...
(cherry picked from commit 29f3f0852da0b98459c97bc87ae70cb91f8dc26d)
IJ-CR-150420
GitOrigin-RevId: ca0ba23fe32d59f18e0b35d61bf9c9f12f9cd76b
2024-12-09 23:33:44 +00:00
Bogdan Kirilenko
432a14391d
[PyCharm] PY-77972 jupyter add cell toolbar - removed the condition that the toolbar is showed only if the cursor is in the rightmost 85% of the above cell panel
...
(cherry picked from commit b9bdd85a97849c4664140e9b5e7f975d26b19536)
GitOrigin-RevId: 1d58efdd87a266f65dfa7e6bfd58e61f9920b53f
2024-12-09 20:31:05 +00:00
Alexey.Merkulov
a635619cd2
[debugger] Fix a couple of cases with invalid statistics reporting
...
IDEA-362361
(cherry picked from commit 7bdf1ca436e487c70eff2badde6f9531e3960e4b)
IJ-CR-151042
GitOrigin-RevId: 098cf93fb08e99d71ab75ad7e19cfd336533d6b9
2024-12-09 18:30:49 +00:00
Alexey.Merkulov
4c5fca5bc6
[debugger] Refactoring: move utility method to common debugger module
...
(cherry picked from commit 6f6e50e992fe534f44636136d36c1e53067329b4)
IJ-CR-151042
GitOrigin-RevId: 80c7d32c3b8b297a01e46ed4170a4abe0f2adf0f
2024-12-09 18:30:49 +00:00
Alexey.Merkulov
f40e3cec5f
[debugger] Improve Kotlin evaluator runtime problems reporting
...
(cherry picked from commit d70d0a58620eabe9fe36233c908d46abc04a2213)
IJ-CR-151042
GitOrigin-RevId: 30390daa0fe9e41293d1fa13bda026cfedfd5598
2024-12-09 18:30:49 +00:00
Alexey.Merkulov
9afb971dd9
[debugger] Improve statistics about Kotlin code fragment evaluation
...
IDEA-362361
(cherry picked from commit be355d22d5edae92a009c687dc7c083eb0dff335)
IJ-CR-151042
GitOrigin-RevId: 089dd4e20439c541ee8da7f9105d55399c77d1fa
2024-12-09 18:30:49 +00:00
Alexey.Merkulov
a9a6b63c37
[debugger] Cache compilation errors
...
IDEA-362361
(cherry picked from commit 8889c2e7296bf0b6a4e915c78aee7be5b7b80f69)
IJ-CR-151042
GitOrigin-RevId: 66e1d2f7f71662724bc990753858f108788665ee
2024-12-09 18:30:49 +00:00
Alexey.Merkulov
66796e15d8
[debugger] Improve statistics about Kotlin code fragment compilation
...
IDEA-362361
(cherry picked from commit b91dbbf519d67861ef91558eb8a6265583697ab0)
IJ-CR-151042
GitOrigin-RevId: cd5a091a3223609027a0343fe4506e03eb0ecfca
2024-12-09 18:30:49 +00:00
Alexey.Merkulov
0dbb5fdb10
[debugger] Make EvaluationContextImpl to be UserDataHolder and add evaluation origin to it
...
IDEA-362361
(cherry picked from commit de48128651bafab7f170ca204c58adafe4fda403)
IJ-CR-151042
GitOrigin-RevId: 7b7ff87217b5ab89ba068c9177774a997951f1e9
2024-12-09 18:30:49 +00:00
Tagir Valeev
3eea2c8961
[java-analysis] Parameter nullability: prefer nullability known from type over nullability known from parameter declaration
...
Type nullability could be more precise if parameter is generic
Fixes IDEA-364343 False-positive NPE at unboxing inside lambda with JSpecify annotations
(cherry picked from commit 9a49f5687eccaa013e639cdf15950be911e100bc)
IJ-CR-151033
GitOrigin-RevId: be6c25b7e63a9d231077351fd0bf813515e7f9bf
2024-12-09 17:46:27 +00:00
Dmitriy.Panov
fca9777595
build scripts: Android plugin versions should satisfy the semantic versioning or the development build number scheme
...
IIP-27 IJ-CR-145591
(cherry picked from commit 1dfa1379d0e757c46db1611c8c132dac64ab7b69)
GitOrigin-RevId: 021671d2345bc0e5b1d095fecab2206be72111eb
2024-12-09 14:10:44 +00:00
Nikolay Chashnikov
1fddf514bb
[remote dev] restart the frontend process only calling 'restart' (IJPL-165387)
...
There is no need to ask about stopping the backend process when the frontend is restarting. So here a new method ApplicationListener.canRestartApplication is introduced, and it's overriden in the frontend process to suppress the confirmation before restarting.
(cherry picked from commit d68298df0513978a046829ec87fa1134ceefa1ca)
IJ-CR-150411
GitOrigin-RevId: eab235b69ca2252fe0170870a8f856f2a259407b
2024-12-09 14:07:25 +00:00
Anton Kozub
e8b1cfd99a
IDEA-361348 Spring Structure: inconsistent representation of @Bean methods
...
(cherry picked from commit 543f5219ac51fea0a6d1c0a50745a34460bc125f)
IJ-CR-151083
GitOrigin-RevId: 8f750b5983445b9d0e5456d179a21d51855cd967
2024-12-09 12:51:41 +00:00
Aleksey Pivovarov
958784b947
IJPL-163688 IJPL-161046 vcs: use adaptive layout for Stash toolwindow
...
Show splitter-preview for vertical toolwindow if it shares the toolwindow with VCS-Log.
(cherry picked from commit 874fb91ce8d58fd5373ed9b12f7dd12e12112d2e)
IJ-CR-150517
GitOrigin-RevId: 8c3609e6a537f96bf0b7601b297a4c8e0f58f56a
2024-12-09 11:56:39 +00:00
Aleksey Pivovarov
a79c5a028a
IJPL-163688 IJPL-161046 vcs: use adaptive layout for Local Changes and Shelve toolwindows
...
Show splitter-preview for vertical toolwindows if they share the toolwindow with VCS-Log.
(cherry picked from commit 3711ab15aa5b6d71aa7276312abe957409c1f960)
IJ-CR-150517
GitOrigin-RevId: e011ff96a81d6d0495eaa571f59ac0c6e278589a
2024-12-09 11:56:39 +00:00
Tagir Valeev
071179ffed
[java-intentions] IDEA-363624 Create Class generates invalid and redundant annotation @NotNull @NotNull for constructor parameter
...
(cherry picked from commit 9c3c9c55517369e6715c65a9696c287514261a10)
IJ-CR-151031
GitOrigin-RevId: 8306c8925395abd7dcee24de847335e4e9b1f535
2024-12-09 10:58:58 +00:00
Mikhail Shagvaliev
4331ed9295
[qodana] QD-10147 Enable php.additional.library.manager.new.updater=true in Qodana
...
GitOrigin-RevId: f5e61015952dff21ef63d3eafb154758897f8710
2024-12-09 10:39:02 +00:00
Yuriy Artamonov
059b5266dd
[plugins] IJPL-172926 Plugins: icon loading errors lead to test failures
...
(cherry picked from commit db60f69b076bed84efe82a89fe88dafe7355c28f)
IJ-CR-151071
GitOrigin-RevId: a5c35cd08464b793a9aadbe990dbb7905b49ae99
2024-12-08 12:47:48 +00:00
Snapshot dependency; Vitaly Provodin; Ultimate / 243 / Service / Promote JBR 21 Runtime to IntelliJ 243, build #21.0.5b631.30
531c429cd1
Updating versions of project dependencies: runtimeBuild->21.0.5b631.30
...
GitOrigin-RevId: 80ae16ddff114f48295e92b554d11f8f86cde010
2024-12-07 03:02:18 +00:00
Nikita.Lyubimov
4c88aeffe2
[RIDER] Add veto mechanism for AI Assistant plugin load RIDER-120772
...
(cherry picked from commit c0ce5cc65b673ae84f1261455a807b820c8824b3)
IJ-CR-150848
GitOrigin-RevId: 2b69a6287d142488d6d3b853d8d6ec694008094a
2024-12-06 19:17:04 +00:00
Pavel Porvatov
5146890bd1
IJPL-164471 Can't open LaF Defaults dialog in IJP 243 EAP 5
...
(cherry picked from commit 3f92d1875f91aca4ba69611f1f153501ddd50e27)
IJ-CR-150990
GitOrigin-RevId: 6c5e17d84385ea7078fb9a7e472a20d9c3cc4df8
2024-12-06 13:34:23 +00:00
alexey.afanasiev
8d58b4bc58
[qodana] Switch 243 versions to release
...
GitOrigin-RevId: fed53327deb87daf1a0e18177b7967151a6dffae
2024-12-06 13:23:26 +00:00
Alexander Bubenchikov
71e2c198bd
[IDEA-363401] revert logic of ModuleExcludeIndexImpl as it should be
...
Avoiding deleting the project dir in case if module output is empty (true for all maven projects)
(cherry picked from commit b385d3b408f9378f5bd2c9c553712cd1ad03a4a1)
IJ-CR-150866
GitOrigin-RevId: a85618054b60d0ddd989dc11edcd38bd4574db65
2024-12-06 11:34:28 +00:00
Patronus
a49292b93e
Merge analyzer-update/rride/kt-243/code-compilation into 243
...
GitOrigin-RevId: 88fe623a1aa76327136dc2b56644ac783e2fc43c
2024-12-05 23:16:49 +00:00
Alexey Belkov
d553c9555c
[kotlin] J2K copy-paste cleanup: rename DataForConversion
...
KTIJ-28714
IJ-CR-150614
(cherry picked from commit 13cfdd96db96306f742e3d102053a13a988f492b)
GitOrigin-RevId: 2ae30885302c38ab5066914353235fbd5be2d292
2024-12-05 21:53:56 +00:00
Alexey Belkov
2596b067cf
[kotlin] J2K copy-paste cleanup: rename ConversionTargetData
...
KTIJ-28714
IJ-CR-150614
(cherry picked from commit 325142ffeb5aa7fae9eade95e2d726f1237c522b)
GitOrigin-RevId: 4de0eb92594443955ced2152c04ce3af648dc500
2024-12-05 21:53:56 +00:00
Alexey Belkov
bf6e12e87f
[kotlin] J2K copy-paste: add threading assertions to copy-paste converters
...
KTIJ-28714
IJ-CR-150614
(cherry picked from commit 916187d830b07108e3e14b00dac642c734d1248b)
GitOrigin-RevId: b3b150dd33329e7ccc2c17a00ef1d67f44d68477
2024-12-05 21:53:56 +00:00
Alexey Belkov
143ae41304
[kotlin] J2K copy-paste: commit document correctly
...
KTIJ-28714
IJ-CR-150614
(cherry picked from commit 406f144ef15f81becf35a59bb3d844885d959683)
GitOrigin-RevId: f60767b9d805b84eeb7c46038a05680113019d99
2024-12-05 21:53:56 +00:00
Alexey Belkov
fe5b7f66f2
[kotlin] J2K copy-paste: replace not-null assertion with logging
...
KTIJ-28714
IJ-CR-150614
(cherry picked from commit 6c206a696e5fcd9d675a6d5b9976acc925cd17d5)
GitOrigin-RevId: ff3b2ea902388cfd4a1f96673e4d79498f068a48
2024-12-05 21:53:56 +00:00
Alexey Belkov
55dd9a893a
[kotlin] J2K cleanup: simplify JavaToJKTreeBuilder.buildTree
...
KTIJ-28714
IJ-CR-150614
(cherry picked from commit 114c64349e75cc7c4a87e86da0ae5638ac92cdf4)
GitOrigin-RevId: 0d3ffda45115bc1ac78ff9a67392ba930134d0d8
2024-12-05 21:53:56 +00:00
Alexey Belkov
d6875a02cc
[kotlin] J2K copy-paste cleanup: specialize signature of K2J2KCopyPasteConverter
...
KTIJ-28714
IJ-CR-150614
(cherry picked from commit 28025edbc9f4389e03efd814fcff7257d23d7dc8)
GitOrigin-RevId: 54aebb3bdf724c0ecbda94b1d7b389aef3ec7f9b
2024-12-05 21:53:56 +00:00
Alexey Belkov
bea2817afa
[kotlin] J2K copy-paste cleanup: simplify constructors of copy-paste converters
...
KTIJ-28714
IJ-CR-150614
(cherry picked from commit 9f3efbc7640814e2fcb7324ae99c964534e0bd45)
GitOrigin-RevId: 9634d974a32a3e0087550e0409dc11148546bb54
2024-12-05 21:53:56 +00:00
Alexey Belkov
7480bc2492
[kotlin] J2K copy-paste cleanup: drop kind parameter from createCopyPasteConverter function
...
KTIJ-28714
IJ-CR-150614
(cherry picked from commit a0f4b61052b1839e2f38da8d78df00f39328395a)
GitOrigin-RevId: ba3eab3025a50f4b0e3ddb7977d45b1686176919
2024-12-05 21:53:56 +00:00
Alexey Belkov
731d1484c8
[kotlin] J2K copy-paste: K2J2KCopyPasteConverter cleanup
...
KTIJ-28714
IJ-CR-150614
(cherry picked from commit dc3638c78c77c725f14f2f723c2181f93014c0c6)
GitOrigin-RevId: ee5a3b2654a065b2d66f4a6e768a0cee4c001a3c
2024-12-05 21:53:56 +00:00
Alexey Belkov
7afe051179
[kotlin] J2K copy-paste: ignore a couple of K2 tests
...
1. testImportFromTarget:
Some bug in nullability inferrer.
2. testAddImportsDummyConflict, testAddImportsButNoConversion:
Imports are not added in these specific cases because
in K2 we don't use KotlinCopyPasteReferenceProcessor (KTIJ-32359).
Note: in most cases, however, we correctly insert imports
even without the KotlinCopyPasteReferenceProcessor thanks
to the "shorten references" post-processing. So maybe we don't
even need the KotlinCopyPasteReferenceProcessor.
KTIJ-28714
(cherry picked from commit 01c295af7e18ce3083fa729c4a8dcacdd4d5ed8d)
GitOrigin-RevId: 116ae4c0e6bc38dca75c85a3671f141bc3a1e604
2024-12-05 21:53:56 +00:00
Alexey Belkov
80d5d88bfd
[kotlin] J2K copy-paste tests: K2-specific testdata
...
Mostly small differences in nullability, mutability
and some other things.
KTIJ-28714
(cherry picked from commit 37aadb47d4f04c66c41778e5b8b9bc4bc98465d0)
GitOrigin-RevId: 57956284eca03441dbb9fe72df3df8d7e81855ca
2024-12-05 21:53:56 +00:00
Alexey Belkov
235f3a2012
[kotlin] J2K copy-paste tests: stop dumping errors
...
Almost every copy-paste test file has expected errors
(usually, unresolved references), so it looks noisy to dump them all.
Also, this will help to share expected results between K1 and K2,
because they often differ only in exact wording of error messages.
KTIJ-28714
(cherry picked from commit 4d2e181ee3d4781f3064f046f4f6ac3005d1e9fc)
GitOrigin-RevId: 69501d6a2916dc8959707a4c7ada3a3322f8209e
2024-12-05 21:53:56 +00:00
Alexey Belkov
c9a580ce41
[kotlin] J2K copy-paste tests: use J2K_PROJECT_DESCRIPTOR
...
KTIJ-28714
(cherry picked from commit 43dc8c19eacb6afd60b00c7bbf4fe116c62cdc18)
GitOrigin-RevId: ba7d7c55f88032059b1dde7ce06a60d60da90acb
2024-12-05 21:53:56 +00:00
Alexey Belkov
4764b6c130
[kotlin] J2K copy-paste: K2 implementation
...
^KTIJ-28714 Fixed
(cherry picked from commit 1a0cd473a498151f64e49cd096f1f70a9d50484b)
GitOrigin-RevId: c379cb97043d75c86700f9d401b158ef57e2f014
2024-12-05 21:53:56 +00:00
Alexey Belkov
a8ce2902f0
[kotlin] J2K copy-paste: recreate K1PlainTextPasteImportResolver in K1 module
...
KTIJ-28714
(cherry picked from commit 08fb34aaec3ecaac8790371a1bf7aea60b5d5271)
GitOrigin-RevId: 8444ac6dc97e50b5b2553a9736ea6b5024c5aaa5
2024-12-05 21:53:56 +00:00
Alexey Belkov
5563ec7b49
[kotlin] J2K copy-paste: move K1PlainTextPasteImportResolver to K2
...
Technical commit to preserve git history (code does not compile).
KTIJ-28714
(cherry picked from commit 238ccf885463d82334151ad6c1105402699b226c)
GitOrigin-RevId: 98785e63a10e7fdafc64c9dbbbbb339af284dd0e
2024-12-05 21:53:55 +00:00
Alexey Belkov
d3622f59eb
[kotlin] J2K copy-paste: share most code, create extensions for K1/K2-specific classes
...
J2K copy-paste processors are enabled in K2 but don't work yet.
Now all J2K-related code (except JavaToKotlinAction)
is located in `j2k` modules.
KTIJ-28714
(cherry picked from commit 71774b698b53420dc95637b720ab3e4c3ec05867)
GitOrigin-RevId: 2e5432817ec7d8d512be25704dd0bb4f57e0c999
2024-12-05 21:53:55 +00:00
Alexey Belkov
9cae14134a
[kotlin] J2K copy-paste: move code to "org.jetbrains.kotlin.j2k.copyPaste" package
...
KTIJ-28714
(cherry picked from commit 9c60d6ee078e5751bbfa32dbdb3b42f21f288c62)
GitOrigin-RevId: 680bdbed1d5a0ac658f367850ce2a5975b599f41
2024-12-05 21:53:55 +00:00
Alexey Belkov
a7ffbe766f
[kotlin] J2K copy-paste tests: delete class AbstractJ2kCopyPasteTest
...
KTIJ-28714
(cherry picked from commit 45955845573f70f816115a89438604d5eb560ac1)
GitOrigin-RevId: 617358c9d50433ba16f21e3a0bc4cc298b90bb88
2024-12-05 21:53:55 +00:00
Alexey Belkov
c6cc135367
[kotlin] J2K tests: rename K1 tests
...
KTIJ-28714
(cherry picked from commit 7668f881f6e74a2021980e1839d254b7d76e0963)
GitOrigin-RevId: 808e5784ceaa358d5bea8a117507114c7a2ddba1
2024-12-05 21:53:55 +00:00
Alexey Belkov
4b29eee3c8
[kotlin] J2K tests: cleanup
...
KTIJ-28714
(cherry picked from commit aef40fee7ab11587324533b2e3503b4b740996d1)
GitOrigin-RevId: 15b9d402abd267636e0aed071a16baa9c45dda8b
2024-12-05 21:53:55 +00:00
Alexey Belkov
a514754889
[kotlin] J2K copy-paste: extract J2KTextCopyPasteConverter to a separate file
...
KTIJ-28714
(cherry picked from commit 851a0d060413ffa4a555b76ddf573f9309e5bfc9)
GitOrigin-RevId: 28e0eae1c94cc32b3ffb99a3fb41f1641e345e7d
2024-12-05 21:53:55 +00:00
Alexey Belkov
338815454b
[kotlin] J2K copy-paste: extract J2KCopyPasteConverter to a separate file
...
KTIJ-28714
(cherry picked from commit 0aecd65074f0ab8391e730818389236d2dc628d7)
GitOrigin-RevId: 63ce75a4059df669caf8856d366a184522c7c59f
2024-12-05 21:53:55 +00:00
Alexey Belkov
6d1f80d1c5
[kotlin] J2K copy-paste: Convert JavaContextDeclarationRenderer to Analysis API
...
KTIJ-28714
(cherry picked from commit 198eaf455d83296b76f093462035291579a4bc35)
GitOrigin-RevId: 5502e716a292115ffd91efc88cd6d369524fd923
2024-12-05 21:53:55 +00:00