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
Alexey Belkov
2dcb2ffb23
[kotlin] J2K copy-paste: extract common functions to a separate file
...
KTIJ-28714
(cherry picked from commit 84d711f777defd8e3833ee734023eff93e601dfb)
GitOrigin-RevId: 3cf1d24b6a044bbf9b7f1de8724349dd0e24e731
2024-12-05 21:53:55 +00:00
Alexey Belkov
1f7966e599
[kotlin] J2K copy-paste: add package-info.java
...
KTIJ-28714
(cherry picked from commit bb4225dc16626f89bfa554f1e7a6b839bfe40c79)
GitOrigin-RevId: 61704c9715a8c53d2e08c3b05bf2a0ec45eb5724
2024-12-05 21:53:55 +00:00
Alexey Belkov
4bf98742a7
[kotlin] J2K copy-paste: cleanup ConvertJavaCopyPasteProcessor
...
KTIJ-28714
(cherry picked from commit 550edf15235ab1697ee54d37ac589b5b15fd46a1)
GitOrigin-RevId: 178d4f88e7bb1b4bb0f0a43fe9a208656bd77883
2024-12-05 21:53:55 +00:00
Alexey Belkov
aa1f86140f
[kotlin] J2K copy-paste: cleanup ConvertTextJavaCopyPasteProcessor
...
KTIJ-28714
(cherry picked from commit 50215d1f3a871167c76f0765268e40411eeeaf91)
GitOrigin-RevId: 9fb1758315bd2166136011ea8e7eea43bd2d8544
2024-12-05 21:53:55 +00:00
Alexey Belkov
1e20e7acae
[kotlin] J2K copy-paste: cleanup CopiedJavaCode, CopiedKotlinCode
...
KTIJ-28714
(cherry picked from commit 09a2ab6a7376e570c59a6cd2f7d297b9f86ca0a2)
GitOrigin-RevId: 465cd1dcfd0f12611f041750fbc6976dd5772696
2024-12-05 21:53:55 +00:00
Alexey Belkov
c80629e060
[kotlin] J2K copy-paste: cleanup PlainTextPasteImportResolver
...
KTIJ-28714
(cherry picked from commit 57fa5145b6692389c07278a95b533ea8d13a7db4)
GitOrigin-RevId: d0e0f866130dd140eca5a1714b8257e7f07e8396
2024-12-05 21:53:55 +00:00
Alexey Belkov
3a767599f1
[kotlin] J2K copy-paste: cleanup DataForConversion
...
KTIJ-28714
(cherry picked from commit c30985dc80d2a22d37d6e3994e32661ddf2160aa)
GitOrigin-RevId: 4a310fbf3b99078ea64594e8ce089086a251ef67
2024-12-05 21:53:55 +00:00
Alexey Belkov
6dd8f3bf95
[kotlin] J2K copy-paste: refactor ElementAndTextList
...
KTIJ-28714
(cherry picked from commit 4df3b83ba0a5d746aae81aa9ca082f372d25cb60)
GitOrigin-RevId: 19d7dabbbb370f57a3932b2e592b65e92b4b1c72
2024-12-05 21:53:55 +00:00
Alexey Belkov
8139fa2618
[kotlin] J2K copy-paste: cleanup ConversionTargetData
...
KTIJ-28714
(cherry picked from commit 25e35c1e89e513c7c7c0b25a6efeaffae53ceb0d)
GitOrigin-RevId: 8e3b0b20af9b873f244daa9340d4ea5f7c617de0
2024-12-05 21:53:55 +00:00
Alexey Belkov
72ebca652f
[kotlin] J2K copy-paste: refactor JavaContextDeclarationRenderer
...
Drop extension functions from JavaContextDeclarationRenderer
to ease migration to Analysis API.
KTIJ-28714
(cherry picked from commit 591aa0246710c1ea31ccc9d52ec5b685f6c446ae)
GitOrigin-RevId: 07e5106e0c9a8b3cc673a1622e27b31ef1784cde
2024-12-05 21:53:55 +00:00
Alexey Belkov
0e5867b798
[kotlin] J2K copy-paste: extract ConversionTextClipper object
...
(original code was added in KTIJ-3322).
KTIJ-28714
(cherry picked from commit d619d98f196115e67cc42d44e428857b757dfbc9)
GitOrigin-RevId: 3a1b3613f8bd3942bfe3621f47c01edd7d20623f
2024-12-05 21:53:55 +00:00
Alexey Belkov
6974015071
[kotlin] J2K copy-paste: cleanup: drop companion objects
...
KTIJ-28714
(cherry picked from commit df1cde23e432099ad7d9dcec405a33094fc4df26)
GitOrigin-RevId: 18348f113b3f3e3b6218226763d26765bd770f03
2024-12-05 21:53:55 +00:00