Commit Graph

23722 Commits

Author SHA1 Message Date
Nikita Iarychenko
d0e4f0ade3 OPENIDE add missing copyrights
(cherry picked from commit b729986736)

(cherry picked from commit 1eb3edbbba)
(cherry picked from commit 51375259d7)
2025-12-15 12:53:39 +04:00
Nikita Iarychenko
fae27953bb OPENIDE #148 Contains hotkey for "intellij profiler"
(cherry picked from commit 2f196ab37a)
(cherry picked from commit 182986b0b5)
(cherry picked from commit f91b8b5144)
(cherry picked from commit dcaaec5d2c)
2025-12-15 12:53:34 +04:00
Nikita Iarychenko
37b697b007 OPENIDE #97 License and Eula in OpenIDE (add copyright)
(cherry picked from commit c04ce4e31d29757b01124bef5d56341c1d5c3076)

(cherry picked from commit dd6672929b)

(cherry picked from commit c616055e7d)
(cherry picked from commit e0b79cb487)
2025-12-15 12:52:03 +04:00
Dmitry Lyubin
93a1e6dca8 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)
(cherry picked from commit 49f4341158)
2025-12-15 12:52:00 +04:00
Nikita Iarychenko
26d929bbf2 OPENIDE #18 Removing Ultimate recommendations
(cherry picked from commit 51b3d30ceafcc14c225dfef7710f6e6945f5c198)

(cherry picked from commit 51c6120cfb)

(cherry picked from commit 537434b1b5)
(cherry picked from commit 672701e9a0)
2025-12-15 12:50:07 +04:00
Nikita Iarychenko
87f684264c OPENIDE #24 Restrict IDE access to untrusted sources
(cherry picked from commit 5bc56a6a642bb0baba1a0434c50f6b45cae64cb9)

(cherry picked from commit fdfad7b125)

(cherry picked from commit b869d83490)
(cherry picked from commit 3c336d8050)
2025-12-15 12:50:06 +04:00
Tagir Valeev
2b41c93290 [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: 712e2b63bf914f2cc6bba493c580515c1a5d3927
2025-11-04 18:23:05 +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
Vladislav.Yaroshchuk
12adea85e0 [java] IJPL-213056 Move RepositoryLibrary WSM updates processing to background
(cherry picked from commit cbcf288d6ffb6fe018867373f052d3ddc40efda1)

IJ-CR-179746

GitOrigin-RevId: eefeaf0ff70c5ea3696ef9329afd8acbe4593d4c
2025-11-03 20:40:42 +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
Bas Leijdekkers
614de3f5c3 Java: recognize "NullAway.Init" suppression (IDEA-380187)
for "@NotNull field is not initialized" inspection


(cherry picked from commit 45348b8b8bdce0e64cd099f24d31a226f94567d8)

IJ-CR-179854

GitOrigin-RevId: 4c790fc1d01dbeb415f66d2d32084619944f9649
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
Bartek Pacia
9f4c117fb2 [java-inspections] IJ-CR-177985 improve inspection descriptions
Related: IDEA-372834

GitOrigin-RevId: 6cceb2c89e45572f6244768031ef29fe455eb437
2025-10-13 23:16:24 +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
Vladimir Parfinenko
e2ee08973d [rd debugger] show image popup on frontend for image values, IDEA-378972
^IDEA-378972 fixed

GitOrigin-RevId: 4d039ac4cb9ab2be5ce2019abf995d202e6679d8
2025-10-13 14:46:25 +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
Vladimir Krivosheev
67a6dac7f8 IJPL-209476 IJ-CR-146078 kotlinx-datetime-jvm, kotlinx-document-store-mvstore, kotlinx-html-jvm, kotlinx-serialization-protobuf, kotlinx-collections-immutable
GitOrigin-RevId: 058331a1e834d7780456f98d003afe56abfc36a0
2025-10-12 11:10:47 +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
Daniil Tsarev
a6779301f8 Collect jMolecules usage statistics
GitOrigin-RevId: 0120b11491d0b75d658d4b8b8cb15b4be9be77fc
2025-10-07 21:47:08 +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
Vladimir Krivosheev
4b619431c2 IJ-MR-175479 IJ-CR-146078 IJPL-209476 fast-util
GitOrigin-RevId: 87af2a3aad6e264a9b332c20ff572ec735f741f2
2025-10-06 16:34:02 +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