Commit Graph
484795 Commits
Author SHA1 Message Date
Pavel Karateev 5f96f297be PY-77535 use capitalized Python in UI
(cherry picked from commit 2d9b247b5efc72a1e93e0e204cbf59f3fb75afa1)

IJ-MR-169089

GitOrigin-RevId: ce13c872df87b46252992ed916642ec1c5aa447d
2025-07-14 20:24:29 +00:00
Anna Kozlova b07eb7f354 [kotlin] support context parameters in extract function refactoring
^KTIJ-34083 fixed

GitOrigin-RevId: f0d161b30b4b31ce4eda72f5e2c90dec9d622bb5
2025-07-14 20:12:03 +00:00
Anna Kozlova 5795a4c736 [kotlin] fix test data
- new constant evaluation disregards unresolved references

KT-68923

GitOrigin-RevId: 68c3fad179292c9e335b074ff88b90c0549651ec
2025-07-14 20:12:03 +00:00
Aleksey Pivovarov 2af4b7e5a2 IJPL-196963 ui: do not use RegistryManager in JBColor
Some plugins still use ApplicationComponent and operate 'JBColor' in their constructors.

GitOrigin-RevId: b9f39ea612cea82be60c2d231ac947a1c3207097
2025-07-14 20:09:18 +00:00
Victoria.Petrakovich fadaad1601 [kotlin] Remove useless inheritance of PriorityAction and add priority directives to test data
KTIJ-34179

GitOrigin-RevId: 860b3f4a6e49a2c8e67081deef7cc22b0adcf0b4
2025-07-14 20:03:36 +00:00
Ruslan Cheremin 7f76ca88d7 [performance] different interner for path segments
+ implement simplest MRU-like interner, instead of Caffeine -- Caffeine seems to be an overkill for such a simple task.
+ Use `-Dcompiler.InternedPath.USE_CAFFEINE_INTERNER=true` to return Caffeine-based interner

GitOrigin-RevId: 4b95e28dc2c4303d9078be445ee8f94e593ac176
2025-07-14 19:54:03 +00:00
Ruslan Cheremin 2264207f08 [vfs][cleanup]
GitOrigin-RevId: a432c8ba8a21aa669094f60546efdbe8cc14b9a6
2025-07-14 19:54:03 +00:00
Konstantin Hudyakov 813552e416 [terminal] IJPL-196891 Paint cursor depending on cell foreground and background
Like in the Classic Terminal.
Previously, the cursor was always either black or white. Now it adapts to the symbol it is showing on. So, the cursor will always be visible on any background.

GitOrigin-RevId: 7513a74d6fb45f329ab0df18aec1ddebf1d20c37
2025-07-14 19:51:46 +00:00
Sebastiano Poggi 3554a3f138 [JEWEL-891] Annotate detectPressAndCancel as internal API
It was opened up by someone without our knowledge, and it risks
leaking into the public API otherwise.

APIs annotated as @ApiStatus.Internal do not show up in the API dumps,
because as far as IJP is concerned, they should not be used. However,
we also have standalone users, and for them that annotation has no
meaning.

This will need to be cherry picked onto 252 asap, too.

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

GitOrigin-RevId: dfff8dcadd39cfbdc0e6557083bfa834cc1b9f47
2025-07-14 19:45:29 +00:00
Maksim Zuev ac13c5ce13 [rd debugger] IJPL-196916 Log exceptions during breakpoint install on frontend
GitOrigin-RevId: ec737013b1991241e748e94ca3300062819787a3
2025-07-14 19:37:14 +00:00
Maksim Zuev 9edb35aaac [coverage] IDEA-375838 Bump module JDK to 8
GitOrigin-RevId: 652808e36b7c8fe15a0ae78e1f92ba400dcc6e6b
2025-07-14 19:37:14 +00:00
Nikita Pavlenko bfa5c44d90 [PyCharm] Jupyter (fix): "Open in a new tab", restored an original text-file popup menu. #PY-82493 Ready For Merge
GitOrigin-RevId: 7325d6323e48c272eaa5fb3cca5e247e081c0ba1
2025-07-14 19:08:43 +00:00
Maria Filipanova dfe90475a3 WEB-73962: drop BasicHtmlElementFactory & BasicXmlElementFactory
GitOrigin-RevId: 87279905bca461f4cc5b8c9cb72a9fe65d5f2ccb
2025-07-14 19:02:36 +00:00
Maria Filipanova 37d75e736d WEB-73962: move parser definitions back to psi impl
GitOrigin-RevId: 3a38f6b744ac0757da8727bfba6a00ea91ddad9e
2025-07-14 19:02:36 +00:00
Maxim.Kolmakov 56025620f9 [mcpServer] Fix wording in MCP notifications after proofreading
GitOrigin-RevId: 1511000174be70ff6b6266868183d59cfe8e7a12
2025-07-14 19:00:07 +00:00
Maksim Zuev 2d0cc2d26c [rd debugger] Check line validity before processing in #getBreakpointsInfoForLine
GitOrigin-RevId: c5548a01cd4715fa6db3a937101f8f0ea23a7fdd
2025-07-14 18:56:19 +00:00
Maksim Zuev 49fa7bbf9b [rd debugger] Clean up FrontendXDebuggerSession: decrease flow states
GitOrigin-RevId: 16ca4bd1171fbda47d36fc5b5229beb12f5811d8
2025-07-14 18:56:19 +00:00
Sergey Vardanyan 2dbbaf0f0c Fix RIDER-126179: Introduce TerminalMode to manage terminal and output redirection behavior for run configurations
Replace useExternalConsole and PtyMode with TerminalMode

- Updated usages of `useExternalConsole` to use the new `terminalMode` enumeration.
- Refactored various configurations and execution paths to adopt `TerminalMode` and ensure compatibility with legacy code.
- Added deprecation annotations and convenience methods for backward compatibility.

Migrate dotnetwatch and other run configurations

Refactor parameter handling in StartGodotEditorAction

- Replaced custom `Parameters` class with `RiderConfigurationParametersAware` interface.
- Simplified logic for retrieving and handling run configuration parameters.
- Removed redundant imports and unused code.

Merge-request: IJ-MR-165727
Merged-by: Sergey Vardanyan <sergey.vardanyan@jetbrains.com>

GitOrigin-RevId: b9d1bbec03625010153e20d809ac5e24edc73e2e
2025-07-14 18:48:27 +00:00
Maxim.Kolmakov f39a55ef36 [mcpServer] Add help ID
GitOrigin-RevId: dfd27a510c388198161eb176d2990b85809d537c
2025-07-14 18:47:38 +00:00
Victoria.Petrakovich a652636d4b [kotlin] Calculate type references in prepareContext()
KTIJ-32017

GitOrigin-RevId: 5d07429b635fcee613bd793a0f9eef1822598236
2025-07-14 18:40:10 +00:00
Victoria.Petrakovich 6307145437 [kotlin] Move caret after the last entry to be consistent with other test cases
KTIJ-32017

GitOrigin-RevId: 38b4745192d95e09e419c8ce5648412528d5e082
2025-07-14 18:40:10 +00:00
Victoria.Petrakovich fcda28fd46 [kotlin] Port SpecifyTypeExplicitlyInDestructuringAssignmentIntention to K2 as shared
Caret is not in desired places in lambdas

KTIJ-32017

GitOrigin-RevId: 21f50626545ddb3470b461068e02c1a87bd471e2
2025-07-14 18:40:10 +00:00
Victoria.Petrakovich 3e72f3b334 [kotlin] Move SpecifyTypeExplicitlyInDestructuringAssignmentIntention to shared
KTIJ-32017

GitOrigin-RevId: c26add70052d8bd9d8737eff256328f2af4bd9d8
2025-07-14 18:40:10 +00:00
Max Medvedev 8d96e90870 IJPL-339 more docs for CodeInsightContextAwareSearchScopes
GitOrigin-RevId: a21655d4f226cde5dbb09c8bff2af101e672b2a8
2025-07-14 18:39:49 +00:00
Shumaf Lovpache 1dd30cacc1 [js debugger] WEB-73840 Disable debugging of default and non-chromium browsers
GitOrigin-RevId: 65d289dce0049dc56c60ca95602136d12e18c7cb
2025-07-14 18:26:40 +00:00
Egor.Skrypnikov 58a5b58adf [Rider] RIDER-127597 Fix (convince the idea code that the protocol-backend items are !IMPORTANT!)
GitOrigin-RevId: e2540b392c40fd55af23fce5dfd50b58ed9d065c
2025-07-14 18:20:04 +00:00
Eugene Zhuravlev 929c4d4b83 reapply: build dependency graph nodes when registered refs/imports/bytecode data is complete (IDEA-365745)
GitOrigin-RevId: 28017356d99239892f03e49d60f5d004cd6bb269
2025-07-14 18:15:51 +00:00
Leonid Shalupov 54e5c6b378 bazel: make Bazel test runner independent of teamcity one to make changes faster and specific only to Bazel
GitOrigin-RevId: de14ddf65883f3b694537ef5c373040b3a2e2b95
2025-07-14 18:12:33 +00:00
Sergei Tachenov 7e61ee8dbd IJPL-196231 Add Unconfined+launchOnShow test
This covers the recent fix of the issue when
a long-running unconfined EDT coroutine would
prevent executing the job.

The test can be checked by setting
ide.ui.coroutine.scopes.unconfined.fix
to false, it fails then.

GitOrigin-RevId: c448be818a87daf888b438a6ab1a8b71b46ae6ae
2025-07-14 18:08:34 +00:00
Ilia Permiashkin 6f568e1cd5 IJPL-33216 Use Grazie's dictionaries for German, Russian, and Ukrainian
Merge-request: IJ-MR-168700
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com>

GitOrigin-RevId: 975d0eceff7fe20f0ebad56d5b9994991278ab09
2025-07-14 18:06:37 +00:00
Dmitrii Gridin 6c53cea21d [core] StubTreeBuilder#getStubBuilderType: optimize negative path
There is no need to call `shouldBuildStubFor` if
we have no intent to build a stub

GitOrigin-RevId: 279cbbabe27fb290103e6daa2db7893388a9ae8d
2025-07-14 18:03:19 +00:00
Max Medvedev beeadd3241 daemon code analyzer: add basic tests for traffic light renderer
GitOrigin-RevId: 6152366e8b6275bd101741e793246d3d66b2d6ba
2025-07-14 18:01:19 +00:00
Dmitrii Denisov b6ceefd050 Fix span parsing of startTime from OT JSON
Correctly parse startTime from OT JSON if span doesn't contain startTimeNano field

GitOrigin-RevId: 16e8b4fe02f437ef47ca914dc8105afcf85ec9d0
2025-07-14 17:59:42 +00:00
Natalia.Murycheva b5230c0e59 [Jupyter] PY-82120 Changed icons to the new ones after their design review
GitOrigin-RevId: ef21dcc752b57695a64df01b2cf5dafd354e10b2
2025-07-14 17:52:56 +00:00
Vadim Salavatov 6752e61a1c [plugins] IJPL-196672 process all required dependencies before settings change
GitOrigin-RevId: 6e4c5dbf882d5b890ef9b0049ad1af94a114394d
2025-07-14 17:51:15 +00:00
Vadim Salavatov 699bb80dc0 [plugins] IJPL-196672 permit plugin settings change even if new plugins depend on disabled plugins
GitOrigin-RevId: 96ca68d020618a70f8df0c32f2774068400c9f35
2025-07-14 17:51:15 +00:00
Vladimir Krivosheev 6e54af517e fix NPE in grazie pro tests: java.lang.NullPointerException: Cannot invoke "kotlin.jvm.functions.Function0.invoke()" because "this.end" is null
the issue is that Animator calls protected methods from init

GitOrigin-RevId: 9e8244227f6a76c80e47e2c4efd6edf843a8bfbf
2025-07-14 17:44:39 +00:00
Vladimir Krivosheev 3bfb00a329 cleanup
GitOrigin-RevId: 65c4fe7b75739f84a1e05bb9dec8f447c2fd770e
2025-07-14 17:44:39 +00:00
Alexander Bubenchikov bdc9a38516 [maven] update maven server library to rc-4
GitOrigin-RevId: a744fd8a5405dd92532c6633ffcbb19e5fa9b26b
2025-07-14 17:43:06 +00:00
Aleksandr Sorotskii 1e3bf294c7 system python providers for unix/mac/win/legacy platform; pyenv/brew system python providers; PY-47379
GitOrigin-RevId: 02c3c3f3e682aa60e48bd429b7862d431ce5ddac
2025-07-14 17:33:19 +00:00
Alexey Kudravtsev 57cf9f0f74 restore javadoc correctness broken by past refactorings
GitOrigin-RevId: d1f3e039a97a3dbb001cb8ddf6d5268b3cbb451a
2025-07-14 17:26:26 +00:00
Alexey Kudravtsev 487b60af22 make "commit on too many documents in the queue" behaviour testable (part of IJPL-50077 freezing on replace)
GitOrigin-RevId: 394f477a5bd3537c289af19dce06e38105fa1777
2025-07-14 17:26:26 +00:00
Alexey Kudravtsev eb3c74590b doc commit thread optimizations (part of IJPL-50077 freezing on replace)
- use executor instead of spawning tens of thousands of hard-to-manage coroutines littering the thread dump
- do not hard-retain changed documents, allowing them to be gced, because if nobody needs the document, it needn't be committed
- ditch cachedViewProviders because it leaks psi/Document while sitting in the executor queue; instead, cache the view provider right before the commit started but not sooner

GitOrigin-RevId: 7c9068cd7fe168e552970bb34493c311c1f376b8
2025-07-14 17:26:26 +00:00
Alexey Kudravtsev cdb4b9a22b do not hard-retain changed documents (via myUncommitInfos->UncommitInfo.events) to allow even changed documents to gc (part of IJPL-50077 freezing on replace)
GitOrigin-RevId: 48006283b99d61fb71f2a591cb87a534fd52a2df
2025-07-14 17:26:26 +00:00
Alexey Kudravtsev 0fed93ab4c code style performance optimization: do not enumerate all languages if display name == id
GitOrigin-RevId: de0177b37433e090883e40299d74ae9eccdee79a
2025-07-14 17:26:26 +00:00
Daniel Bertoldi 91ce83f05d [JEWEL-845] Add Context Menu to External Links
[JEWEL-845] Add Context Menu to External Links

Updating branch now that #3091 merged

update api dumps

applying pr suggestions

reran apichecktest

add KDoc to MessageResourceResolver

add KDoc to MessageResourceResolver

undo sample xml run config

code fixes

running ktlint and apichecktest again

remove default value for uri param in ExternalLinkImpl

fix api dump + run configs

remove empty blank line at stand_alone_sample eof

more code fixes

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

GitOrigin-RevId: c5842c900120b6d96c563e79568f524e3e96540b
2025-07-14 16:58:24 +00:00
Max Medvedev 9c9d20fbd4 add additional troubleshooting to K1 vs K2 assertion in tests
GitOrigin-RevId: 924f958218103ac30e00cde5509dca3cd253a9ef
2025-07-14 16:35:58 +00:00
Mikhail Pyltsin ed05378442 [command-completion] IJ-CR-168715 KTIJ-34835 Command completion. Kotlin. Impossible to rename parameters
- more tests

GitOrigin-RevId: e910003bc2b4cbeccc9dc9f55dd3a0c4d1472ae4
2025-07-14 15:54:21 +00:00
Mikhail Pyltsin 14789d0e75 [command-completion] IDEA-375693 Command completion. Java. Impossible to rename parameters
- simplify conditions
- more tests

GitOrigin-RevId: 7d9e80bfd3567e8181c445b0ca6256f6fc5c82d2
2025-07-14 15:54:21 +00:00
Vyacheslav Moklev 7561b57236 [RDCT] IJPL-196897: Fix "New IJ Module" action in Remote Development
GitOrigin-RevId: 61e76601f3c925bb8154e4f33aea02604c81a19f
2025-07-14 13:41:33 +00:00