Commit Graph
497180 Commits
Author SHA1 Message Date
Mikhail Pyltsin c8404d66b0 [java] IDEA-365317 delete usages of BasicElementTypes
GitOrigin-RevId: 4663096a3986e2be04efff60c37ce97d1c550752
2025-11-20 12:44:51 +00:00
Mikhail Pyltsin bf22495377 [java] IDEA-365317 delete JavaBinaryOperations and BasicJavaElementTypeConverter
GitOrigin-RevId: afa1d288c6a36788a07226e34528415ee0fa7200
2025-11-20 12:44:51 +00:00
Mikhail Pyltsin 636f753d46 [java] IDEA-365317 simplify using PsiElements instead of AstNodes
GitOrigin-RevId: 3002271840e99b5952bca6f6e5d1d98472848b5e
2025-11-20 12:44:51 +00:00
Sebastiano Poggi b4e4e59ec1 [JEWEL-978] Check Bazel build is up-to-date in GitHub CI
This change adds a step to the GitHub CI to run the Bazel build
generator script, and then check it has not made changes to any
Bazel build files (ignoring the android submodule, which we do
not care about). If it has, then the committer needs to run the
script locally and commit & push these changes in the PR.

closes https://github.com/JetBrains/intellij-community/pull/3247

GitOrigin-RevId: 00d5e8973d938fd8bb5805ae82d5b32a72f194ff
2025-11-20 12:43:32 +00:00
Mikhail Pyltsin 9abbc55f0f [command-completion] IDEA-381061 Command and postfix completion previews shouldn't show documentation UI elements
GitOrigin-RevId: 759e4942c791f46f4963f73c8cad0749bee45f10
2025-11-20 12:41:17 +00:00
Frederik Haselmeier 55765566c8 [kotlin] KTIJ-36482 Added missing test
GitOrigin-RevId: 3604cd343c795eace28641dd74fc5851fc533550
2025-11-20 12:28:37 +00:00
Jan Papesch d85b5ebc0e testFramework [projectStructure]: Fix multiverse project path fixture
The MultiverseFixtureInitializer created a `dirFixture` based on the project base path. The project fixture itself created a `tempPathFixture` for the project directory. This caused the project directory to be deleted twice without a relation.
This commit manually creates the `tempPathFixture` and passes it both to the project fixture and to the directory initialization logic.

GitOrigin-RevId: 85a23dbc40c201a247747c14f9651277d6dfddb6
2025-11-20 12:23:36 +00:00
Vladimir Krivosheev 0a9f5419ac IJPL-219222 MacDistributionCustomizer as POJO (DSL)
GitOrigin-RevId: 31aadf3c165521ec1e57d8bb0f2f19194c4fe859
2025-11-20 12:10:01 +00:00
Bas Leijdekkers 15b1fd166d IJPL-219156 [RegExp]: recognize simple character classes in single character alternation
GitOrigin-RevId: d094b6189cce8b5318beddc08581e485a0da8cb9
2025-11-20 11:58:00 +00:00
Alexander Kuznetsov 51e42a4c05 [rd debugger] IJPL-198537 Use equals instead of equality object
Equality object doesn't have a strict contract enough for deduplication.

GitOrigin-RevId: 880c78fbc178e82f2d5e1cce79d11bf1e5f740d0
2025-11-20 11:23:23 +00:00
Max Medvedev 95801d3677 IJPL-218636 [psi] fix tree event for childRemoved
instead of oldParent/newParent, there must be parent installed.
See the corresponding stacktrace:

java.lang.IllegalArgumentException: Argument for @NotNull parameter 'child' of com/intellij/codeInsight/daemon/impl/PsiChangeHandler.queueElement must not be null
  at com.intellij.codeInsight.daemon.impl.PsiChangeHandler.$$$reportNull$$$0(PsiChangeHandler.java)
  at com.intellij.codeInsight.daemon.impl.PsiChangeHandler.queueElement(PsiChangeHandler.java)
  at com.intellij.codeInsight.daemon.impl.PsiChangeHandler.childRemoved(PsiChangeHandler.java:121)
  at com.intellij.psi.impl.PsiManagerImpl.notifyPsiTreeChangeListener(PsiManagerImpl.java:509)
  at com.intellij.psi.impl.PsiManagerImpl.lambda$fireEvent$9(PsiManagerImpl.java:448)
  at com.intellij.psi.impl.PsiManagerImpl.runWriteActionOnEdtRegardlessOfCurrentThread(PsiManagerImpl.java:467)
  at com.intellij.psi.impl.PsiManagerImpl.fireEvent(PsiManagerImpl.java:446)
  at com.intellij.psi.impl.PsiManagerImpl.childRemoved(PsiManagerImpl.java:334)
  at com.intellij.psi.impl.file.impl.PsiVFSListener.filesMoved$lambda$0(PsiVFSListener.kt:586)
  at com.intellij.psi.ExternalChangeActionUtil$PsiExternalChangeService.withExternalChange(ExternalChangeActionUtil.kt:59)
  at com.intellij.psi.ExternalChangeActionUtil.externalChangeAction$lambda$0(ExternalChangeActionUtil.kt:28)
  at com.intellij.openapi.application.impl.AppImplKt$runnableUnitFunction$1.invoke(appImpl.kt:124)
  at com.intellij.openapi.application.impl.AppImplKt$runnableUnitFunction$1.invoke(appImpl.kt:124)
  at com.intellij.platform.locking.impl.NestedLocksThreadingSupport.runWriteAction(NestedLocksThreadingSupport.kt:999)
  at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction(ApplicationImpl.java:1132)
  at com.intellij.psi.impl.file.impl.PsiVFSListener.filesMoved(PsiVFSListener.kt:552)

GitOrigin-RevId: 64101f296637f1c6702d0fdbd16e4f9fc0eb66f3
2025-11-20 11:12:37 +00:00
Roman Shevchenko 44c7692ea0 IJPL-200573 ui: adding "reset Defender" action to _Help | Diagnostic Tools_ group
GitOrigin-RevId: 6f7648d913bd99e15e75372ea4b5179a793acf47
2025-11-20 10:42:52 +00:00
Roman Shevchenko a8b46abe0c cleanup [platform]: obsolete API; suppressions; formatting
GitOrigin-RevId: 9cf21a9ebc2bc39b25e978c92a74333eea489598
2025-11-20 10:42:52 +00:00
Roman Shevchenko 0d10bbfa78 IJPL-219225 platform: bumping the Defender configuration script timeout
GitOrigin-RevId: 88176ed181699e409a35ab66f5a40eaf15b22aa0
2025-11-20 10:42:52 +00:00
Bartosz Janusz 332bffc0b9 fix [gh/gl]: Fix the doubled-focused border in the new pull request comment inlay (IJPL-200012)
#IJPL-200012 Fixed

GitOrigin-RevId: da6be788dbeeb7f26b440b8a8232ff8b90c19ebf
2025-11-20 10:35:43 +00:00
Bartosz Janusz 7271f29162 fix [gh]: Return focus to new comment inlay after resizing (IJPL-214567)
#IJPL-214567 Fixed

GitOrigin-RevId: 1e63a866d2205d87ee45d6bd045986f3fd028eda
2025-11-20 10:35:43 +00:00
Alexander Bubenchikov d2f5813a23 [maven][IJPL-213056] do not initialize maven tree when retrieving trusted roots
GitOrigin-RevId: fe1eb4881fff3adbd413c6a66ab11cac10909f1d
2025-11-20 10:13:01 +00:00
Mikhail Pyltsin c042af8733 [command-completion] IDEA-381060 Command completion preview descriptions should end with a period
GitOrigin-RevId: bba450771087349c1b60ea39901aa4ef60c55e2e
2025-11-20 10:10:59 +00:00
Alexander Koshevoy 77ce0f8ed2 [docker] IJPL-218299 Docker Settings: restore connection options by providing ModalityState in EDT context
DockerBinaryPathsProvider's `SuspendingLazy` (`dockerPath`) was created on `Dispatchers.EDT` without a `ModalityState` context element, which prevented the computation from starting. As a result, the Docker connection dialog showed only "Loading..." with no fields.

Use `currentCoroutineDispatchingContext()` (EDT + proper `ModalityState`) when creating the `SuspendingLazy` both for the local `dockerPath` and the autodetected/remote path cache. Initialize the lazy in `init()`.

This unblocks `dockerPath` detection and restores the connection options UI.

GitOrigin-RevId: e1d07dd85f8475f90bd918bcd49c511619196e64
2025-11-20 09:35:52 +00:00
Mikhail Pyltsin 9fad32720c java-inspections] part of IDEA-380832
- delete outdated validations
- add about `forConjunction`

GitOrigin-RevId: 7f75cdb2eeceff30f1082094dc756ba8d1eea5ce
2025-11-20 08:44:21 +00:00
Mikhail Pyltsin 895c8a93e4 [java-inspections] part of IDEA-380832
- change the view of paths

GitOrigin-RevId: 9cad65ceab113d4d039d11e214c5b638c3b5ea90
2025-11-20 08:44:21 +00:00
Mikhail Pyltsin 89af2dec36 [java-inspections] part of IDEA-380832
- external annotations for type parameters

GitOrigin-RevId: 43e826ca12b06ad607e325e81736fe56c514b69f
2025-11-20 08:44:21 +00:00
Mikhail Pyltsin 0ecc455ce9 [java-inspections] part of IDEA-380832
- support taking into account nullability of type parameter of class

GitOrigin-RevId: fb7296c039189816591014e435cc30bdb5118e14
2025-11-20 08:44:21 +00:00
Mikhail Pyltsin e567b53279 [java-inspections] part of IDEA-380832
- strange behaviour in meet. It is hard to create a test because this method is called in really rare cases.

GitOrigin-RevId: 042a265817d160f9dd782f92195661e251c24a5b
2025-11-20 08:44:21 +00:00
Ilya Muradyan 93760141cb [kernel] KTNB-1230 Move test logic out of SDK
GitOrigin-RevId: a653cf2f42fc5e5f570749861c1c05cf62bbf96f
2025-11-20 06:55:31 +00:00
Victor Turansky 57d2bceca4 [vue] WEB-75569 Fix imports order
GitOrigin-RevId: 9fa87cba1e044025a99701a223a2f45e2be10876
2025-11-19 23:21:36 +00:00
Egor Ushakov 4aa4dde561 IDEA-382285 Groovy: cannot step into methods anymore
GitOrigin-RevId: a421fe0c2df461e8562e82e32e2f393bc1d0da4f
2025-11-19 22:30:44 +00:00
Pavel Porvatov f323709eca cleanup [ui]: Hidden deprecated ConfigurableBuilder constructor
GitOrigin-RevId: 501352cc1488441349260b3b0c42006874ee0f60
2025-11-19 21:10:18 +00:00
Pavel Porvatov da6aae5f67 refactoring [ui]: Convert ConfigurableBuilder to Kotlin
GitOrigin-RevId: 47b6959b49555320f3a70cb7badd8d9be1fe6d15
2025-11-19 21:10:18 +00:00
Pavel Porvatov fcc319656f Rename .java to .kt
GitOrigin-RevId: 4c280ec7a95da9fd13707c9605ff8a8958ff3521
2025-11-19 21:10:18 +00:00
Pavel Porvatov fa989f7466 cleanup [ui]: Simplified ConfigurableBuilder implementation
GitOrigin-RevId: be8cd2e2bd2726af2fcf4c9f827d5c404a3cf455
2025-11-19 21:10:18 +00:00
Pavel Porvatov 12e60acfdf cleanup [ui]: Hidden deprecated UndoConstants
GitOrigin-RevId: 77236be64cec1b7407896aed5b3eb849e95445ab
2025-11-19 21:10:18 +00:00
Pavel Porvatov 909c98dd99 cleanup [ui]: Hidden ThumbnailComponent related classes
GitOrigin-RevId: 623e7271941e533e7a3ef7127c568c5b19253515
2025-11-19 21:10:18 +00:00
Pavel Porvatov 82d30b7e73 refactoring [ui]: Convert ThumbnailComponent to Kotlin
GitOrigin-RevId: 7dbb85589d7e8295cc723a0cab33b1eb84fe2778
2025-11-19 21:10:18 +00:00
Pavel Porvatov dd29e993c5 Rename .java to .kt
GitOrigin-RevId: df3e6e73580d7f935368c45579b129e0a54973ad
2025-11-19 21:10:18 +00:00
Dmitry Zhuravlev 53112cb154 [git]: remove branches cleanup action from context menu (IJPL-214293)
GitOrigin-RevId: a5c3995d5d08737c836a6b8d71b838155433fb62
2025-11-19 20:47:47 +00:00
Konstantin Nisht 4f4a05514e [threading] IJPL-177735: Remove write-intent lock in more event dispatchers
GitOrigin-RevId: bdd2c067cfb2e0f78b3bff84f5484f197ee472c0
2025-11-19 20:20:06 +00:00
Konstantin Nisht b3cdfb87b0 [threading] IJPL-219144: Add flag for removing WI from input events
GitOrigin-RevId: 21a7fffeb69706345078b6002fb36a590572dbfc
2025-11-19 20:20:06 +00:00
Alexander Lobas 0cafcc0abd IJPL-219179 Statistics for Color Schemes and Island Darks Theme
GitOrigin-RevId: 13e77c0207a1d3cf0bbf287ba3e4cfb4acb01e9a
2025-11-19 20:14:39 +00:00
Max Medvedev f2b2533569 doc [completion]: add doc about cancellation logic in CompletionPhase
GitOrigin-RevId: 3fb3bc4e247463079a50ee2f1379ee2e26897dfe
2025-11-19 19:37:06 +00:00
Vojtech Balik 5eaa547d29 IJPL-1019 code-style, vcs: make sure async formatting finishes before proceeding with other checks and/or commit
GitOrigin-RevId: 5d1cb7d277016166e260e6410cce56986aca3868
2025-11-19 19:17:04 +00:00
Gregory.Shrago 78a459ba84 [lsp] Use exp backoff and timeout in tcpClient
GitOrigin-RevId: feea38953036b38b0683ecd8ef027adec53ce953
2025-11-19 19:02:31 +00:00
Konstantin Hudyakov e22db5ccbd [terminal] IJPL-215394 Update command start offset of block when prompt text changes
If text changes inside the prompt after command start offset was set, we need to update it, otherwise features that rely on it (like typeahead) might work incorrectly.
Unfortunately, can't predict how to update offsets when a change happens both in the prompt and command text. So, in this case, offsets will be wrong.

GitOrigin-RevId: bd9ae3e04acd8036a5ea8f9d194d1fb520132146
2025-11-19 18:36:45 +00:00
Frederik Haselmeier 73eb12033a [kotlin] KTIJ-36488 Added tests
GitOrigin-RevId: df5595289100f570c70b37ea6a663e994fb99068
2025-11-19 18:32:24 +00:00
Frederik Haselmeier 560eafac3c [kotlin] KTIJ-36513 Added tests
GitOrigin-RevId: 5de8d51703cf645a8b37c5c6d7b833b5b4e8e94e
2025-11-19 18:32:24 +00:00
Frederik Haselmeier 0ef2dad8a3 [kotlin] KTIJ-36482 Fixed completion not having an expected type for property accessor without body
^KTIJ-36482 fixed

GitOrigin-RevId: 9f4af6ae6025bf27202775eab253a181199c1a85
2025-11-19 18:32:24 +00:00
Ruslan Cheremin 75b04f3698 [test] IJPL-218347: add details to test messages
GitOrigin-RevId: 27b6bbb3cacbe95e9d58c830c17dd244f52cc863
2025-11-19 18:23:22 +00:00
Ekaterina.Itsenko 4be94e994b [pycharm] PY-84635 Jupyter: add expand / collapse actions directly to the header panel
Merge-request: IJ-MR-182412
Merged-by: Ekaterina Itsenko <ekaterina.itsenko@jetbrains.com>

GitOrigin-RevId: d2870f328b5988d60ba6885ec325e9668b757b6b
2025-11-19 18:09:03 +00:00
Daniil Stankevych 326a720f9f [jupyter-ui-tests] PY-82390 add outputs preserve after reopening test to Mono and RemDev flaky package
GitOrigin-RevId: 10c67e0e5621787ada2272e0c33902ccf8862cea
2025-11-19 18:06:55 +00:00
Sergei Tachenov 4b442cc6c9 [UI, Find Usages] IJPL-162332 Cache canNavigate for usages
Let's try to cache the values to implement canNavigate
so it can be safely invoked on the EDT.
This should fix the slow ops in next / prev occurrence.
There's a risk of performance regressions, though,
because now this value will be precomputed for all nodes,
and there can easily be thousands of them.

GitOrigin-RevId: 068f3f99c600024aea1aab9b5eba7e140ca951e3
2025-11-19 18:04:28 +00:00