Commit Graph
475849 Commits
Author SHA1 Message Date
Dmitry Batkovich 210b056678 java: IdeJavaFoldingBuilderBase on frontend (part of java folding builder which doesn't depend on resolve) IJPL-185110
GitOrigin-RevId: 1932afe8a0a18e0a475d047461bf5e158761e35a
2025-04-23 20:11:43 +00:00
Dmitry Batkovich 3f520e829a java: move soft-wrap calculation to shared module (allow to use it by editor on frontend) IJPL-185110
GitOrigin-RevId: a9912c146eb8394ebe0134cdf91374577e387bf1
2025-04-23 20:11:43 +00:00
Dmitry Batkovich a2a6c7c8bc IJPL-179958 Better debug info when "java.lang.NoSuchFieldException: INSTANCE" throws from "FileTypeManagerImpl.getField"
GitOrigin-RevId: 3adf076032cfe9f6343110593797d33252448b20
2025-04-23 20:11:43 +00:00
Chris Lemaire 815627389a [github] GHE.com refs should be found even without a login (IJPL-182223)
#IJPL-182223 Fixed

We know for sure that .ghe.com links are resolvable (assuming the user is logged in), because .ghe.com domains are
(almost) always valid GitHub enterprise servers.

GitOrigin-RevId: fec4b0f5db3e26a6fc67f80e748bf3259562c5c6
2025-04-23 19:51:04 +00:00
Petr 105c2d7374 PY-76885 Conformance test failure: constructors_call_metaclass.py
Replace the verbatim comment with a link to the spec.

GitOrigin-RevId: 2c5012babed584cab4f5d9f0bb68e960a76e6bc4
2025-04-23 19:39:34 +00:00
Petr 1dfb8b59be PY-76885 Conformance test failure: constructors_call_metaclass.py
Updated tests.

GitOrigin-RevId: 854d97694a821599b6fbbf70f37b07fb9b5b7bb5
2025-04-23 19:39:34 +00:00
Petr cb2b4ae26f PY-76885 Conformance test failure: constructors_call_metaclass.py
Added multi-file test.

GitOrigin-RevId: e3105c8036c90b9571143ce7b2cc970813a5ed3b
2025-04-23 19:39:34 +00:00
Petr ddf63b888a PY-76885 Conformance test failure: constructors_call_metaclass.py
Separate test methods for better readability.

GitOrigin-RevId: f80f2a79a48ee77fa47624ea2d4714cb8ea464ea
2025-04-23 19:39:34 +00:00
Sergey Pak 496260b885 [settingsSync] slightly better logging if cannot download plugins for JBA and ask for restart after installing marketplace plugin
GitOrigin-RevId: b798b38bbb94a6c59c9b1d558cd2d555372fd21e
2025-04-23 19:39:17 +00:00
Sergey Pak 4092b80835 IDEA-371509 Allow to define custom behaviour for TestTasksChooser in headless environment
GitOrigin-RevId: eaba3001286850b896cb7505fc3ed2d83ccabfac
2025-04-23 19:37:42 +00:00
Aleksey Pivovarov cc15a9f6f0 TBX-14320 IJPL-49031 ui: update Project activation timestamp on opening
Fix the case of "Open project in: Current window" option.

GitOrigin-RevId: 0c544ab1f360b0f6b97628bc06b1d7870bc570df
2025-04-23 19:36:07 +00:00
Andrey Cherkasov 8c927fe2af [kotlin] Migrate quick fixes to ModCommand API
#KTIJ-31809

GitOrigin-RevId: 7e2f3abac3478ed531cc7dfa25ff6e5a7ad2fe6b
2025-04-23 19:34:14 +00:00
Andrey Cherkasov 429b92ac01 [kotlin] Provide quick fix to remove @JvmField for INAPPLICABLE_JVM_FIELD
#KTIJ-33906 Fixed

GitOrigin-RevId: 717da16ba3904fba7a5fe370f7cb99714a12ddfc
2025-04-23 19:34:13 +00:00
Sergei Kharitontcev-Beglov 71ebfc4c2f [rdct] IJPL-183262: Do not Expand All
Some test runs have been failed due to expanding timeout. This commit changes the way how the logical tab selection check works from expanding all to expanding only a necessary path

GitOrigin-RevId: 0393fcf37f028f3b9e88cb7dae31b225b333f646
2025-04-23 19:19:43 +00:00
Maksim Zuev b913b727e8 [debugger] IJPL-185111 Allow muting all selected watches
GitOrigin-RevId: c8670bc457e30a5ed7f58d4de5897e1e9e2431d7
2025-04-23 19:17:56 +00:00
Konstantin Nisht 6b6092c165 [threading] WEB-72597: Allow invokeLater for rescheduling a read action in intention preview
GitOrigin-RevId: 513e29825e4caa897ce963981912039a818884be
2025-04-23 19:14:01 +00:00
Dmitrii Morskii 746dbffb69 IJPL-184924 Refactor NavigationService to Support Extension Points
GitOrigin-RevId: e5395b9482f2e694b5889cc57671453d1f17d25b
2025-04-23 19:08:53 +00:00
Ilia Epelbaum 8ec55d96fa DBE-23071 Add cache clearing for LanguageCodeStyleSettingsProvider
Merge-request: IJ-MR-160932
Merged-by: Ilia Epelbaum <ilia.epelbaum@jetbrains.com>

GitOrigin-RevId: 9bdac9e6560debbe75f0567449b06c33e71b0dcf
2025-04-23 19:05:09 +00:00
Anna Kozlova f780ee3be6 [kotlin] k2: update actual modifiers in the containers before expect callables generation
- Otherwise red code from actuals would be propagated to the `expect` part.

^KTIJ-33882 fixed

GitOrigin-RevId: 369ab13fa9c6f893107e33982c32d428f071b87b
2025-04-23 19:03:25 +00:00
Anna Kozlova f01400e056 [kotlin] k2: add a type checker for create expect from actual fix
- disabled case where jvm's HashMap is not mapped to the common HashMap [to be updated]

^KTIJ-33878 fixed

GitOrigin-RevId: 9a4a53b0950937679e87c2fffe716816a667c21f
2025-04-23 19:03:25 +00:00
Georgii Ustinov 4ca91861f0 [Java. Tests. JUnit] Escape characters for child processes when arg-file shortening is present
#IDEA-323007 fixed

GitOrigin-RevId: f2c75dfb983873e6182f93b80749ad0dfc43be28
2025-04-23 19:02:50 +00:00
Georgii Ustinov ef8a49bea1 [Java. Tests. JUnit] Prefer junit-jupiter-vintage if it is present in classpath
#IDEA-343605 fixed

GitOrigin-RevId: 2c24e4b27ae327859ab1519945181e15e50b9ed1
2025-04-23 19:02:50 +00:00
Mikhail Pyltsin 49600ea559 [command-completion] IJ-CR-160312 IJPL-183524 Do not close lookup if the template is called from preview
GitOrigin-RevId: 7c8c89e2fb7fc8a94abaa1c61fb2e6c5755b84b4
2025-04-23 19:00:32 +00:00
Mikhail Pyltsin bc9d196cd6 [command-completion] IDEA-371502 Command completion suggests to inline annotations
GitOrigin-RevId: 9b7ac0730dc3f591afb2a69977627b9f753c5b91
2025-04-23 19:00:32 +00:00
Sergei Tachenov 9881b881e5 IJPL-184075 Validate the terminal editor size when changing the font
The standard editor implementation doesn't work because
it has a bug: it doesn't update the size immediately,
because it calls invalidate() and not validateSize().
This is not a big deal for the editor, as it almost never
uses a point that's close to the bottom,
and it's actually beneficial in terms of performance.
But it's a deal breaker for the terminal,
as increasing the font size never scrolls correctly.
Fix by introducing a flag therefore.

GitOrigin-RevId: 9b5ba77a5aa314b9ca8d3a997b5705fc54b7bea7
2025-04-23 18:50:25 +00:00
Sergei Tachenov 4d4e19e450 IJPL-184075 Resize the terminal relative to the bottom-left corner
GitOrigin-RevId: 12dbcb528c511b72de239376071cce2b9e71005e
2025-04-23 18:50:25 +00:00
Sergei Tachenov c161a522a1 IJPL-184075 Expose EditorImpl.setFontSize(float, Point)
Needed for the terminal.

GitOrigin-RevId: f43b33b1348805bcf60a5d061b506421ba090516
2025-04-23 18:50:25 +00:00
Ilia Kirianovskii cc888c0173 [jps-to-bazel] Fix getting credentials from .netrc by probing NETRC environment variable in UrlCacheKt#getAuthFromNetrc
GitOrigin-RevId: 0c87460d5df0cdb98195cbdf43cfd7ab80acf9f2
2025-04-23 18:41:59 +00:00
Alexander Kuznetsov f6fe1874d4 IJPL-184107 [debugger] Don't send PAUSED event on REFRESH_WITH_STACK, similar to simple REFRESH
GitOrigin-RevId: ed2d8903fe17834d803110b5b21302c66472ccbf
2025-04-23 18:38:44 +00:00
Alexander Kuznetsov 44ddb98b6d [debugger] Fix typo
GitOrigin-RevId: 0afe4a68152df627a6f0284adb000149fa79bfe2
2025-04-23 18:38:44 +00:00
Alexander Kuznetsov 024188e077 IJPL-184107 [rd][debugger] Add the remaining 5 actions to the action group
Async Stack Traces doesn't work, though.

GitOrigin-RevId: 538d8ccbf8d25f8a553c7b52238c3f09e9e53613
2025-04-23 18:38:44 +00:00
Leonid Shalupov 63e39bd5cf bazel: make sure we use the same bazel version across monorepo
GitOrigin-RevId: c42a61e5acef25e0e429270b7c893c6c2067d1fb
2025-04-23 18:32:54 +00:00
Leonid Shalupov 06bb1616c3 jps-to-bazel: skip plugins/bazel is it a separate Bazel project
GitOrigin-RevId: 861c1cae46ef853e4ccc5e3d58069fde3a696183
2025-04-23 18:32:54 +00:00
Leonid Shalupov 5b6aa60115 bazel: ignore community/platform/build-scripts/bazel as it is a separate Bazel project
GitOrigin-RevId: eaf1ea4c0fcef727c5c5a16050f9d58dff6ee861
2025-04-23 18:32:54 +00:00
Ilya Kazakevich 87a5090585 Python: Do not access the Registry in SystemPythonServiceImpl ctor as it might not be available at that moment.
If we access `SystemPythonServiceImpl` before the Application is fully loaded (i.e. `com.intellij.python.junit5Tests.env.systemPython.SystemPythonRootsFixer.execute`), we might encounter an error:
```
 Registry key python.system.refresh.minutes is not defined
 ```

 With this change we access Registry lazily and, unlike `Registry.get`, `RegistryManager` async service is fully safe: it just suspends until the Registry is available.


Merge-request: IJ-MR-160727
Merged-by: Ilya Kazakevich <ilya.kazakevich@jetbrains.com>

GitOrigin-RevId: ef56cfee7b15907c7c99b859b5704b6fcef66b01
2025-04-23 18:32:37 +00:00
Konstantin Hudyakov 252bfa2111 [terminal] IJPL-183805 Fix a bug with an incorrect length passed to TtyConnectorListener
GitOrigin-RevId: 05dc4823648d447ba7b8a3be31f25a32b59a5156
2025-04-23 18:30:31 +00:00
Igor Slobodskov e3ecc3ce36 [R] decouple R from visualization module
Use RNotebookAppearance instead of abstract notebook appearance

GitOrigin-RevId: 0d6364c8bbb646c1c325b06e8666ae956222bc8f
2025-04-23 18:20:57 +00:00
Ilya.Kazakevich b1a58215ae Python cleanup: remove redundant methods from PythonSdkAdditionalData: one should use sdk modificator
GitOrigin-RevId: 7682d5287264fd5bf75807be6c61c4527788c1d9
2025-04-23 18:18:13 +00:00
Ilya.Kazakevich b396cf5446 PY-78035: Refactoring to make python interpreters sortable
GitOrigin-RevId: 728a583d78345966a4192e2679d1d05e44df0937
2025-04-23 18:18:13 +00:00
Ivan Migalev 6e535bd3e7 (RIDER-115461) What's New: update mock for tests
GitOrigin-RevId: 72140af0e8da79eacbb86d92944f80aef0436153
2025-04-23 18:05:08 +00:00
Ivan Migalev 3daf3282c5 Fix RIDER-115461: ask the startup activity of the What's New status
GitOrigin-RevId: 3789261a9308a1ebc0d006ce1b8371e55e4a0bad
2025-04-23 18:05:08 +00:00
Dmitrii Gridin a02b58969d [kotlin] KotlinUnusedHighlightingProcessor: fix deadlock
`collectAndHighlightNamedElements` calls
`JobLauncher.getInstance().invokeConcurrentlyUnderProgress`
under the hood. At the same time, it happens inside
the `analyze` block.
This case perfectly describes forbidden the Analysis API
scenario (KT-76577), which might lead to a deadlock

^KTIJ-33912 Fixed

GitOrigin-RevId: 7ef9187bc63e576959f5987f8d2946d18948198c
2025-04-23 18:02:37 +00:00
Mikhail Pyltsin da986d630f [command-completion] IDEA-371374 Command completion icon doesn't disappear if another completion happened while the menu was open
GitOrigin-RevId: 4f3f64227e03fc0824040539a4b03c62d65b50f0
2025-04-23 18:02:02 +00:00
Mikhail Pyltsin 3bc213afc9 [java] IDEA-371449 fix format messages
GitOrigin-RevId: 562cefa551473ae5806065d2e08b584e6f6ca78b
2025-04-23 18:02:02 +00:00
Andrew Kozlov fe97a8b461 [kotlin] KTIJ-33417 completion should not be stopped due to known Analysis API issues
GitOrigin-RevId: 7dbd6029732e89443749b1c1a3dee8ffe24b0002
2025-04-23 18:01:39 +00:00
Ilia Kirianovskii 429704c94c [jps-to-bazel] Don't pass authorization header on HTTP redirection in UrlCache#calculateHash/#checkUrl
GitOrigin-RevId: 7f777460d51a244c06dedf7e62953af24e972280
2025-04-23 17:55:34 +00:00
Codrin.Ogreanu 752c180eb2 IJPL-163132 Bump to JFlex 1.10.14
Also added `offsetByCodePoints` function to `idea-flex-kotlin.skeleton`, and removed unnecessary `;` symbols from `idea-flex-kotlin.skeleton`

GitOrigin-RevId: f721d1cd1e687873c3b9d47e233cfff89ddc09a8
2025-04-23 17:08:20 +00:00
Eugene Zhuravlev ce4b5f5116 BazelIncBuilder initial: main build logic
GitOrigin-RevId: 516f59741554a64b42537f280f23f0de1da2be3e
2025-04-23 16:25:12 +00:00
Frederik Haselmeier 50795e0f46 [kotlin] KTIJ-7870 prefer subtypes of sealed classes in as and is operation completions
^KTIJ-7870 fixed

GitOrigin-RevId: 4a63559fc0ce79ac6c54a49f896e97ac1928137b
2025-04-23 15:58:48 +00:00
Pavel Mikhailovskii 3b716e2453 [lsp] gradle import: add friend dependency test -> main
by adding it to the kotlin facet
as a part of this change, we set workspace.model.kotlin.facet.bridge to true by default
for a case of initializing analyzer during which LoadingState.COMPONENTS_LOADED is not yet accrued, thus uses the default value
^LSP-131 fixed
Co-authored-by: Ilya Kirillov <ilya.kirillov@jetbrains.com>

GitOrigin-RevId: 688c06bc59519011d2aca5381171aa6e3009a1b3
2025-04-23 15:57:25 +00:00