Nikita Iarychenko
e0b79cb487
OPENIDE #97 License and Eula in OpenIDE (add copyright)
...
(cherry picked from commit c04ce4e31d29757b01124bef5d56341c1d5c3076)
(cherry picked from commit dd6672929b )
(cherry picked from commit c616055e7d )
2025-12-04 13:12:24 +04:00
Dmitry Lyubin
49f4341158
OPENIDE added Axiom vendor and fixed Axiom long title issue, fixed position of the Axiom JDK in the JDK Download dialog
...
(cherry picked from commit 53976367e892bd448683658c128aaf275f2d8b7f)
(cherry picked from commit 8bcbc8287c )
(cherry picked from commit fd44cc164f )
2025-12-04 13:09:26 +04:00
Liudmila Kornilova
13adc74931
IJPL-15953 Log new SDK
...
(cherry picked from commit e3112caabbe2f32e72fd860899840536e0aebebb)
IJ-CR-182185
GitOrigin-RevId: d1959278a0a4b056067276313a2a6e53cc82398a
2025-11-24 15:35:24 +00:00
Tagir Valeev
b19ff01e91
[java-inspections] IDEA-381329 IDEA provides the warning for code even if JSpecify added transitively and code in project is not marked.
...
(cherry picked from commit 2454b9d89a12c4c5afabb370b84ac17362b56ccc)
Review ID: IJ-CR-181202
GitOrigin-RevId: 76016e9c1dc4c1064357ffca1005e60841b6e3d9
2025-11-04 13:36:18 +00:00
Alexander Koshevoy
78993980c8
[eel][sdk] IJPL-215427 Add environment context and EelDescriptor association for SDK creation
...
Introduce environment awareness in SDK creation by leveraging EelDescriptor associations. Expand `EnvironmentScopedProjectJdkLookup` to support creating SDKs with environment names. Update related implementations and introduce utility methods for mapping home paths to EelDescriptors, ensuring compatibility and correctness in per-environment SDK handling.
(cherry picked from commit a527734874b86180962d8c51d860cd4ca2e5ccd4)
IJ-CR-181063
GitOrigin-RevId: 57ba93349797c43c36649dcb12655ed6ab02c4dd
2025-11-03 22:45:34 +00:00
Louis Vignier
ba38467261
IDEA-380369 jdk: execute jdk detection logic with IO dispatcher
...
IJ-CR-179663
(cherry picked from commit da1e1b9e0c367f42f90eabf5958ab246e62fb75c)
IJ-CR-179663
GitOrigin-RevId: f3aa2d6265dcbea1b8dfb27f32a85987f3f15b0d
2025-11-03 22:34:08 +00:00
Louis Vignier
c867967772
[jdk] IJPL-214440 Setup at most one JDK in ExistingJdkConfigurationActivity
...
#IJPL-214440 Fixed
(cherry picked from commit ad2c7a0e9b44e7075b36ffbd5c0da31eab71a1b0)
IJ-CR-179663
GitOrigin-RevId: 2a8600b36e8c3df7812e28412ddee2d6a29a9fe1
2025-11-03 22:34:08 +00:00
Louis Vignier
c165ddbe6a
[jdk] IDEA-380369 Create incomplete JDKs in ExistingJdkConfigurationActivity
...
The long setupSdkPaths operation is now done in a coroutine to avoid freezes.
#IDEA-380369 Fixed
(cherry picked from commit 23c270dcb874d3351c7a9fe50de10e2faa4c7b80)
IJ-CR-179663
GitOrigin-RevId: 85584103aca4ba8701c67e931e4689cf938c7ad4
2025-11-03 22:34:08 +00:00
Louis Vignier
0aaab74761
[jdk] IDEA-380369 Use suggestHomePaths(Project) in ExistingJdkConfigurationActivity
...
The regular suggestHomePaths() does not take into account the location of the project.
(cherry picked from commit 41aed028590cdae81091110732105582edb6866e)
IJ-CR-179663
GitOrigin-RevId: 61fc1df8ed4833732e7ad3fb3db39aec687d0c1c
2025-11-03 22:34:08 +00:00
Bas Leijdekkers
0557cce430
Java: better way to recognize "NullAway.Init" suppression (IJ-CR-179854)
...
(cherry picked from commit b0e9def53ddd557344125fc10f9e1b2d7bef344d)
IJ-CR-179854
GitOrigin-RevId: 322448ed55f985425bf7f9db54008f07c3c2c844
2025-10-30 18:14:03 +00:00
Kirill Bochkarev
5924d15ed4
[workspace model] IJPL-847 move all code to generated sources
...
Merge-request: IJ-MR-178988 IJ-MR-166048
GitOrigin-RevId: 0c906ab6379331ffd2cb6c930663859fb822ad04
2025-10-30 01:28:21 +00:00
Bas Leijdekkers
40b4f4f95b
Keep selected parameter line visible in Change Signature dialog (IJPL-54960)
...
(cherry picked from commit 6d3e1094c0c4fa8adc37ff96f8bd228387bdeefb)
IJ-CR-179862
GitOrigin-RevId: 2d7f6111a4dbd557455ff181dbaa94a454b56c2e
2025-10-24 19:54:07 +00:00
Max Medvedev
dd7c6a4555
[java, completion] IJPL-207762 split JavaMethodCallInsertHandler into sequence of independent handlers
...
GitOrigin-RevId: 09b62756d5e58456b0757c4e28e0893a01a2baa8
2025-10-13 20:40:56 +00:00
Max Medvedev
1d70a8b9ab
[java, completion] IJPL-207762 replace beforeHandle and afterHandle with insert handlers
...
GitOrigin-RevId: 35cce5f78c2bd7d9191f820077665bd9a1066c95
2025-10-13 20:40:56 +00:00
Max Medvedev
2a566df3f0
[java, completion] IJPL-207762 convert JavaMethodCallInsertHandler to kotlin
...
GitOrigin-RevId: efcea5b8d68d6a9f715ab31a791d4f553e7680fc
2025-10-13 20:40:56 +00:00
Max Medvedev
57ce4e178c
[java, completion] IJPL-207762 convert JavaMethodCallInsertHandler to Kotlin: Rename .java to .kt
...
GitOrigin-RevId: bf1701180d1d1b09292a2b4266bdda5c9a3550e6
2025-10-13 20:40:56 +00:00
Max Medvedev
865c0596f4
[java, completion] IJPL-207762 formatting JavaMethodCallInsertHandler
...
GitOrigin-RevId: 73ecad678c9b7e81c68eff772fafd25d25578fa4
2025-10-13 20:40:56 +00:00
Max Medvedev
c1376c62bd
[java, completion] IJPL-207762 nullability JavaMethodCallElement
...
GitOrigin-RevId: 732e8c51a75f7744278b4239394373c3f8bc9a0f
2025-10-13 20:40:56 +00:00
Max Medvedev
366f285500
[java, completion] IJPL-207762 nullability
...
GitOrigin-RevId: 6bb3696313c7fdde92a1960160f8773bb4a77235
2025-10-13 20:40:56 +00:00
Max Medvedev
2a39cc79e7
[java, completion] IJPL-207762 remove final keywords
...
GitOrigin-RevId: 34457a66048b9bf6f47be22e4dfb921ab85e81b4
2025-10-13 20:40:56 +00:00
Max Medvedev
42afe55651
[java, completion] IJPL-207762 extract JavaMethodCallInsertHandler
...
GitOrigin-RevId: 34fc169e73a5b59ca062565a26876b3da79bf69a
2025-10-13 20:40:56 +00:00
Max Medvedev
e6b86f229b
[completion] IJPL-207762 cleanup ImportStaticLookupActionProvider
...
GitOrigin-RevId: cdc2a768225207db8efa8b2c7063e5f64c0319d0
2025-10-12 11:39:37 +00:00
Max Medvedev
6a422071a5
[completion] IJPL-207762 nullability MemberLookupHelper
...
GitOrigin-RevId: ef3b34fd047129ebaca86cd9e96eb7a10f02b2b7
2025-10-12 11:39:37 +00:00
Max Medvedev
3b1f403841
[completion] IJPL-207762 nullability JavaCompletionUtil
...
GitOrigin-RevId: 93a74a3fc9cd8dd83ea3c41fd25e02d983036d4d
2025-10-12 11:39:37 +00:00
Max Medvedev
ffac8155cf
[completion] IJPL-207762 TailType nullability
...
GitOrigin-RevId: 73a919ee73797ac4aa114421f719d78718bd098b
2025-10-12 11:39:37 +00:00
Max Medvedev
6ef13aa11e
[completion] IJPL-207762 nullability for LookupElement
...
GitOrigin-RevId: 31357e8a2d4e661cbc91a5642fe689cd3179a7e5
2025-10-12 11:39:37 +00:00
Kirill Bochkarev
eaa7c70266
[workspace model] IJPL-196541 Workspace generator fixes; Regenerate all IntelliJ workspace code
...
IJPL-895, IJPL-178663, IJPL-212395, IJPL-212407
Merge-request: IJ-MR-178140
Merged-by: Kirill Bochkarev <kirill.bochkarev@jetbrains.com >
GitOrigin-RevId: 097f61d76f785db240a94046461d445d5497f605
2025-10-11 09:47:21 +00:00
Nikolay Chashnikov
cc98f009a0
[java] API cleanup: mark for removal API which was deprecated in 251 or earlier and has no external usages (IJPL-190638)
...
GitOrigin-RevId: eb8eacb00e3e4ac6bd3719a9a04fa507f7b7a11e
2025-10-10 17:59:59 +00:00
Andrey Cherkasov
98a56b1ab0
[kotlin] KTIJ-34018 Fix false positive in "Suspicious package-private access" inspection for @JvmStatic members
...
GitOrigin-RevId: 77e7baf01dccb3fc6d16144394806b502b6beace
2025-10-09 19:46:05 +00:00
Andrey Cherkasov
71857bd527
[kotlin] KTIJ-35504 Introduce UReceiverParameter marker interface
...
Also remove the Kotlin-specific `KotlinReceiverParameterChecker` service from the Java plugin.
IJ-CR-177553
GitOrigin-RevId: 5fefb306b872cbbadc5ea30d4e20726021546514
2025-10-09 14:32:28 +00:00
Tagir Valeev
fd80796086
[java-analysis] IDEA-377761 follow-up cleanup
...
getConflictingAnnotations -> getConflictingContainerAnnotations;
Narrow down the parameter type
Fix the documentation
GitOrigin-RevId: 70a1f3b53653e63b49b84d5d82d08265097e6a6e
2025-10-08 17:00:39 +00:00
Mykhailo Lytvyn
3175deb4e0
[jarRepository] IDEA-378426 Changed maven search from search.maven.org to central.sonatype.com
...
closes https://github.com/JetBrains/intellij-community/pull/3205
GitOrigin-RevId: ac6ce45b14f8a551802ca2551d5dd875c7555736
2025-10-08 11:59:33 +00:00
Mikhail Pyltsin
e88c3a6dec
[command-completion] IDEA-380054 show the first element as soon as possible
...
- small improvement
GitOrigin-RevId: d529190a1a1411d72d00936bdd7c8ced22cb490e
2025-10-08 10:40:07 +00:00
Mikhail Pyltsin
6a70b7472f
[command-completion] IDEA-380054 show the first element as soon as possible
...
- unfreeze
GitOrigin-RevId: 87ed0bbe0203ae6fcff69aa1b42e2800ea26fb53
2025-10-08 08:11:14 +00:00
Bas Leijdekkers
cd8ada5c65
Java: add synthetic default constructor on resolve (IDEA-376799)
...
GitOrigin-RevId: 71d783efd5095b0995ac1788863c8a50de759f77
2025-10-07 18:33:10 +00:00
Mikhail Pyltsin
7dc9fa29a4
[java-completion] IDEA-380405 workaround for unstable com.intellij.codeInsight.completion.JavaNoVariantsDelegator.suggestNonImportedClasses
...
GitOrigin-RevId: 1256a333c8095d945a6f82ea085239f4e2319b14
2025-10-07 17:47:15 +00:00
Mikhail Pyltsin
c3edbf2383
[command-completion] IDEA-380054 show the first element as soon as possible
...
- update com.intellij.codeInsight.completion.JavaNoVariantsDelegator
GitOrigin-RevId: 6b448e803ad9b6b53b44508046a8e198227f7913
2025-10-07 17:47:15 +00:00
Ilya Korennoy
f80f8e5bf3
IJPL-207563 drop project.root.manager.over.wsm flag
...
GitOrigin-RevId: 4ceb26a2e142d5570a4328be5ed31a63d4de7e25
2025-10-07 15:42:10 +00:00
Vladimir Dolzhenko
0d736e5233
[kotlin] KTIJ-35859 Show deprecated functions with strikethrough
...
GitOrigin-RevId: 5ca6ee5f0bc3c0b4ce30764602678043f1d98abb
2025-10-07 15:06:11 +00:00
Tagir Valeev
6a96cae2e3
[java-intentions] IDEA-380323 Freeze at MethodTemplateListener#templateFinished
...
Also: allow ModCommandExecutor#executeInteractively inside intention preview context
GitOrigin-RevId: cbe24e9ba33548ea8f36d774fee7375ebb366f45
2025-10-06 13:49:26 +00:00
Tagir Valeev
fde2d577fb
[java] CreateFromUsageUtils.setupEditor: avoid possible NPE
...
GitOrigin-RevId: e1b0fe2663a58446edec2ff56aed8e07e3a1edb4
2025-10-06 13:49:26 +00:00
Marcin Mikosik
55ace90cfb
[java] IDEA-379571 Revert: Improve PsiPackageStatement.getAnnotationList() so it never returns null value
...
1) git reverts: Improve PsiPackageStatement.getAnnotationList() so it never returns null value
2) Solves merge conflicts in:
- community/java/java-impl/src/com/intellij/lang/OuterModelsModificationTracker.java
- community/java/java-analysis-impl/src/com/intellij/codeInsight/daemon/impl/quickfix/MoveAnnotationToPackageInfoFileFix.java
3) bumps STUB_VERSION in
- ClassFileStubBuilder.java
- JavaFileElementType.java
Merge-request: IJ-MR-177519
Merged-by: Marcin Mikosik <marcin.mikosik@jetbrains.com >
GitOrigin-RevId: 14ced51685daf90d3b2a8224bf35c8478ed2909f
2025-10-06 09:43:02 +00:00
Andrey Cherkasov
1e7feebbe5
[kotlin] KTIJ-35504 Fix false positive in "Suspicious package-private access" inspection for protected extension members
...
GitOrigin-RevId: 064a3262051d05f0a69b6e1324f0b2ff5dc1d98b
2025-10-04 14:22:31 +00:00
Nikolay Chashnikov
093d3214f4
[java] API cleanup: mark for removal and as internal deprecated API without external usages (IJPL-190638)
...
APIs, which were marked as deprecated in 251 or earlier and don't have external usages, are marked as internal. Also, if there are no internal usages, it's also marked for removal.
GitOrigin-RevId: ffd772fc41738cdf3bcf5a122756936383184866
2025-10-03 23:44:30 +00:00
Nikolay Chashnikov
fa644d918a
[java] API cleanup: remove unused deprecated API scheduled for removal (IJPL-190638)
...
GitOrigin-RevId: fbb17fdf9252bf4d0721ffcd0163ee1492b73964
2025-10-03 16:06:15 +00:00
Louis Vignier
3ffc74f4f3
[javadoc] Handle UnsupportedOperationException for javadoc navigation
...
#IJPL-196271 Fixed
#IDEA-380218 Fixed
GitOrigin-RevId: 8e945d0825142c0f75c58460ced97380c1d70985
2025-10-03 00:51:16 +00:00
Max Medvedev
621ab56761
IDEA-380228 add speedsearch for "Add module dependency" quickfix
...
Straightforward fix:
we just need to specify `builder.setNamerForFiltering(...)`
which delegates to module renderer
GitOrigin-RevId: 70f850e2788ae8d5e05812de2c80ae6975fe7957
2025-10-02 19:18:27 +00:00
Georgii Ustinov
5480b565a5
[Java. Inspections] IDEA-375132 Nullable return incompatibilities Basic implementation.
...
MR brings detection of nullable inconsistencies inside return expressions for generic types. Now it supports
- Support of arbitrary generic type (previously only collections was supported)
- Recursive detection of inconsistencies
- Detection of assigning not-null to nullable (via option)
GitOrigin-RevId: ed37ea02ca44db58698f36f2ca82c67171733e69
2025-10-02 14:36:35 +00:00
Mikhail Pyltsin
e7a24b9ea5
[command-completion] IDEA-380164 IOE: [PsiJavaParserFacadeImpl.createMethodFromText]
...
GitOrigin-RevId: 8f8e56159ef0f5327d578a858aa0a83a81cca887
2025-10-01 21:40:37 +00:00
Max Medvedev
fb5a78cf5d
IJPL-207762 [completion] nullability for Classifiers
...
GitOrigin-RevId: ad8a8d6c25f2e7f779d53c30d0f1a85c03561a7d
2025-10-01 20:52:26 +00:00