Alexey Katsman
a03643bb9c
[python] PY-84777 Use system pythons as a fallback for SDK configuration
...
There was a problem with detecting system-wide pythons, which relied on
binary not being a part of conda env or virtualenv. But it led to
unrelated Hatch and Poetry pythons automatically configured as
interpreters in new projects. Another problem is that free-threaded
python was chosen as default interpreter with highest priority because
of the newest version.
This change uses SystemPythonService to detect system pythons properly,
also free-threaded python used as a default interpreter only if it's the
only available option.
Merge-request: IJ-MR-179008
Merged-by: Alexey Katsman <alexey.katsman@jetbrains.com >
GitOrigin-RevId: 73bc98aed2918c44832b57f22b86c9c7d17a4301
2025-10-22 13:10:20 +00:00
Alexey Katsman
9140cb4e7b
[python] PY-84315: Use SDK configurators for inspection
...
There was a problem that we can detect uv environment as a virtualenv in
PyInterpreterInspection. The problem is that we don't use the knowledge
about the existing environment anyhow.
This change relies on SDK configurators to tell whether environment is
present or can be configured.
GitOrigin-RevId: 27f55c7d1b4712b0b8c3d39b1b8f7d8643680910
2025-10-22 13:10:20 +00:00
Alexey Katsman
033d7cc704
[python] PY-83881: Remove check for new project when configuring SDK
...
GitOrigin-RevId: d610fa41848daf0512640c5a87d98d85cf29382d
2025-10-22 13:10:20 +00:00
Ilia Permiashkin
5424d190f6
[grazie] IJPL-212788 Advanced text checking checkbox doesn't perform authorization
...
Merge-request: IJ-MR-178541
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com >
GitOrigin-RevId: cb73eae22eba2741cddee49f2e37d8270d94e9e3
2025-10-22 12:56:17 +00:00
Sergei Tachenov
5adc0db540
[debugger] IJPL-194905 Islands: fix the debugger watch editor
...
Apply the relevant customization to the root of the editor hierarchy.
(cherry picked from commit 018703f855a953e2b71c22f8901e31688337cda6)
IJ-CR-179277
GitOrigin-RevId: 71779142629dbeda7ff2bf0c840813094e644046
2025-10-22 12:27:19 +00:00
David Lysenko
fc7d863a50
IJ-MR-176106-to-253
...
[pycharm] PY-81494 Fix deadlocking code
Merge-request: IJ-MR-179432
Merged-by: David Lysenko <david.lysenko@jetbrains.com >
[pycharm] PY-81494 Config fixes
PY-81494
[pycharm] PY-81494 Fix further flakiness
[pycharm] PY-81494 Address feedback
[pycharm] PY-81494 Fix flakiness
[pycharm] PY-81494 Separate modules
[pycharm] PY-81494 Fix tests
[pycharm] PY-81494 Change waitFor to awaitExit for coroutines
[pycharm] PY-81494 Configuration fixes
[pycharm] PY-81494 Add usage statistics
[pycharm] PY-81494 Address feedback
[pycharm] PY-81494 Add more limit tests
[pycharm] PY-81494 Post-rebase fixes
[pycharm] PY-81494 Implement logging tests
[pycharm] PY-81494 Final design adjustments
[pycharm] PY-81494 Refactor flows
[pycharm] PY-81494 Add more OutputSection tests
[pycharm] PY-81494 Add Toolbar tests
[pycharm] PY-81494 Add InterText tests
[pycharm] PY-81494 Add FilterActionGroup tests
[pycharm] PY-81494 Add EmptyContainerNotice tests
[pycharm] PY-81494 Add CollapsibleListSection tests
[pycharm] PY-81494 Add ActionIconButton tests
[pycharm] PY-81494 Address feedback
[pycharm] PY-81494 Address feedback
[pycharm] PY-81494 Post-rebase fixes
[pycharm] PY-81494 Address initial feedback
[pycharm] PY-81494 Fix existing tests & add new to tree
[pycharm] PY-81494 Implement copy to clipboard button
[pycharm] PY-81494 Amend design
[pycharm] PY-81494 Begin implementing output tests
[pycharm] PY-81494 Refactor file structure
[pycharm] PY-81494 Implement tests for process list
[pycharm] PY-81494 wip tests for process list
[pycharm] PY-81494 Finishing touches
[pycharm] PY-81494 Consolidate list logic in the model
[pycharm] PY-81494 Add logging limits
[pycharm] PY-81494 Implement open tool window on exec service error
[pycharm] PY-81494 Implement open command in terminal
[pycharm] PY-81494 Add expansion actions
[pycharm] PY-81494 Implement categorization by coroutine names
[pycharm] PY-81494 Memorize expansion states between tool window openings
[pycharm] PY-81494 Memorize scroll state between tool window openings
[pycharm] PY-81494 Introduce collapsible section for process info
[pycharm] PY-81494 Implement view setting filtering
[pycharm] PY-81494 Refactor process logging to use shared flows
[pycharm] PY-81494 Implement tests for ProcessList composable
[pycharm] PY-81494 Implement process toolwindow prototype
Merge-request: IJ-MR-176106
Merged-by: David Lysenko <david.lysenko@jetbrains.com >
Merge-request: IJ-MR-179303
Merged-by: David Lysenko <david.lysenko@jetbrains.com >
GitOrigin-RevId: 44552a582dd628d206b207e02e6f24c7749b4d9f
2025-10-22 09:04:47 +00:00
Vitaly Legchilkin
bf299d23c2
[python] (PY-84985) add a second property for the hatch environment
...
There is a second field for selected existing env because the lookup values are different and the UI component doesn't reflect changes if the selected env is not in the list.
(selection of non-existing env on the create new view and switching to the select existing view makes the UI inconsistent otherwise)
(cherry picked from commit a897842aa68753c7709553e979bb8610facc0bdf)
IJ-MR-179439
GitOrigin-RevId: 358246846fd4d6bea610b2bf41fd48f90cecb2ec
2025-10-22 08:28:09 +00:00
Alexey Katsman
ac0e3e0cee
[python] PY-83881 Fix virtualenv detection
...
GitOrigin-RevId: 41a4f1298cbf461289aef937a75122e56ede9d3c
2025-10-21 21:47:11 +00:00
Alexey Katsman
cc191a617f
[python] PY-83881 Detect existing environments when creating SDK
...
Before the changes, there wasn't any mechanism to detect that
environment was already created (for example, .venv exists in the
project). In these situations, during SDK creation we could've created
another environment which was not expected by users.
With these changes, it's now possible to detect in the configurator that
environment already exists, and use it when creating SDK.
Merge-request: IJ-MR-177317
Merged-by: Alexey Katsman <alexey.katsman@jetbrains.com >
GitOrigin-RevId: dd0cf0c02b18e90022e9ec828b7f9ad2282cd5b3
2025-10-21 21:47:11 +00:00
Ilia Permiashkin
d511ce0919
[grazie] IJPL-213839 Freeze in Non-cancellable IdentifierSplitter.split -> heavyInit
...
Merge-request: IJ-MR-179305
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com >
GitOrigin-RevId: fc522e45b8f6ff2bfac3e6e8555219e05e74a8bd
2025-10-21 21:43:30 +00:00
Egor Malyshev
3cccbb1719
Maybe if we don't reset the root, eventually it will pick the subfolders up
...
(cherry picked from commit b34734e53219822fb2157b7bcb3f6e3b7bc84dc5)
IJ-MR-176799
GitOrigin-RevId: 38f0ec4dd8ae9d52fc5ad102ffe2457f0b0af565
2025-10-21 21:01:56 +00:00
Egor Malyshev
f960251fb0
Maybe if we don't reset the root, eventually it will pick the subfolders up
...
(cherry picked from commit aae201038e8d2e677f5c947aa66e81198bc50899)
IJ-MR-176799
GitOrigin-RevId: b1d814ca2f505ed5852d178d75e6067ecc47caf4
2025-10-21 21:01:56 +00:00
Egor Malyshev
b5d651a066
Fix resolve of plugin resources in relation to its lang dir, step 2
...
(cherry picked from commit 7ba87817cccba823da1adf46e2c48262e8796b8e)
IJ-MR-176799
GitOrigin-RevId: af87927c168f2b9b73854c7cdbbac79928c24738
2025-10-21 21:01:56 +00:00
Egor Malyshev
d3d36b0250
Fix resolve of plugin resources in relation to its lang dir
...
(cherry picked from commit 75e094965eab72b7cce708ace6dfab717eda05c1)
IJ-MR-176799
GitOrigin-RevId: 2a2c3af7fec9151723353fed2c0c136ad821f7d4
2025-10-21 21:01:56 +00:00
Egor Malyshev
9499b57f5e
Changing the order of loop to include all resources in a single ZIP
...
(cherry picked from commit f97c0305e319f630ef1d50040cfbd9cb782846f2)
IJ-MR-176799
GitOrigin-RevId: 6990ffde45a896b4c500ccb8be173fbfb87df488
2025-10-21 21:01:56 +00:00
Egor Malyshev
94837ee20a
Build Lucene indexes for provided i18n content
...
(cherry picked from commit 490b96ca12e002f5f6f4a95a3f5ddacf0fbea8b2)
IJ-MR-176799
GitOrigin-RevId: b5a25cf41ab479a14019b01e15247687fd7931fa
2025-10-21 21:01:56 +00:00
Egor Malyshev
50fa9af622
Removed unnecessary return value
...
(cherry picked from commit dd4ccc527e1d4811815af4da7ddc9fc66ffef1b4)
IJ-MR-176799
GitOrigin-RevId: 595a40d54c93be3daa0d8a935506b3943abb13b8
2025-10-21 21:01:56 +00:00
Egor Malyshev
821ecc81aa
Exception type adjusted
...
(cherry picked from commit 58010bb5e51ab6e5e5d4a38d6dfa255eb2649f68)
IJ-MR-176799
GitOrigin-RevId: da8133b458402b710050ae20e556f1255d1864da
2025-10-21 21:01:55 +00:00
Egor Malyshev
dc34b8ffa9
Make sure redirect also is locale-aware
...
(cherry picked from commit 0e88bd35b23d18ef1bcd74e8b8b1df9e9d9205a3)
IJ-MR-176799
GitOrigin-RevId: cef386119934d711250a05ced991b10f65d3da6e
2025-10-21 21:01:55 +00:00
Egor Malyshev
4f45ffbbaf
Move resource reading and fallback to the dedicated utility method
...
(cherry picked from commit 02de810b56bb9792373f41c5773f19d5dd10a8b4)
IJ-MR-176799
GitOrigin-RevId: 49e71502751ff85910b804b46d20a4ac43f855a1
2025-10-21 21:01:55 +00:00
Egor Malyshev
e7325cf896
Use current base path for en-us and all other fallback content, step 1
...
(cherry picked from commit b872efa164618a45376871ea484ca150d49d0fdc)
IJ-MR-176799
GitOrigin-RevId: 7ba79d3cb26b393fcc0b7d74431b28c8c6cdac6c
2025-10-21 21:01:55 +00:00
Egor Malyshev
bdb3dba846
Use current base path for en-us and all other fallback content
...
(cherry picked from commit d2a7b811615335aea7aa15631309477706b0f0c1)
IJ-MR-176799
GitOrigin-RevId: 8b24727e5e7667cc0288ecfaf7f4ff626c20f299
2025-10-21 21:01:55 +00:00
Egor Malyshev
aaec718971
Looking for help topics and search indexes in different locations based on current locale, with fallback to en-us
...
(cherry picked from commit e28de438f9ac6bec5a7e16f4a668eb4f567bc6f3)
IJ-MR-176799
GitOrigin-RevId: ba6a7ce44757c578c630450666843ea3a4fd4672
2025-10-21 21:01:55 +00:00
Denis Zaichenko
1ee4c130f1
[plugins] IJPL-211809 Surrounded all PluginsViewCustomizer calls with try-catch blocks
...
(cherry picked from commit 52ce87823cf7da919bf7b2e105995ca240200c6f)
IJ-CR-179435
GitOrigin-RevId: 5b5d6c0b9d03faeaff2739b1c7622e47c903873b
2025-10-21 20:56:09 +00:00
Konstantin Hudyakov
fe5937086c
[terminal] IJPL-212661 Fix terminal tabs restoring
...
It looks like there was a race and our "close project" heuristic didn't work because we run the check in the background thread.
Now there should be even more guarantees that it won't run on project close: we run the RPC call in the scope of the `TerminalToolWindowTabsManager`. It should be closed at this moment.
(cherry picked from commit f30bc9e2f4676080414bcea02688783fefbf74ff)
IJ-CR-178538
GitOrigin-RevId: add18163e645664c4b6a1c209d1d333ea498bf44
2025-10-21 19:45:15 +00:00
Elena Shaverdova
f5c8ee2d3c
[progresses, status bar] IJPL-213503 Status bar: unexpected white square in Islands theme
...
(cherry picked from commit 4605c235955c7290f64759944d8cdf06b6c112ef)
IJ-CR-179152
GitOrigin-RevId: a122f77f0c307e502799af02d313daefc81c3638
2025-10-21 18:35:49 +00:00
Vladimir Lagunov
fa2e54203a
[run-targets][console, threading] IJPL-172039 Proper modality state for alarm in console in SshTargetIntrospectionStep
...
(cherry picked from commit dadc696c5c7268238c4b478fcedeeb757dd05e87)
IJ-CR-179253
GitOrigin-RevId: 47f999e3d51ec09472c400219eb57171eb73fa6d
2025-10-21 18:35:07 +00:00
Max Medvedev
2c31a44235
[daemon] IJPL-206789 fix error count for rangeHighlighters without context
...
rangeHighlighters without context are always shown, so let's count them
separately and include them into counter of each context
(cherry picked from commit 44054df61a2dfb878556fc6809bcfe33f968fb5d)
IJ-CR-179248
GitOrigin-RevId: d7973105f2b55b18675be182d43aa3ff39a7a5de
2025-10-21 18:34:08 +00:00
Max Medvedev
8136fb27b2
[daemon] IJPL-206789 extract ErrorCountStorage to a separate file
...
(cherry picked from commit d5d089bb915044f88895e9f99ff26db711c5862f)
IJ-CR-179248
GitOrigin-RevId: be6187462482c42632b273803eede3c67e4958b6
2025-10-21 18:34:08 +00:00
Liudmila Kornilova
840dadd591
[indexing][SE] IJPL-213080 Add 'Analyzing project...' spinner to Actions tab in Search Everywhere during indexing
...
(cherry picked from commit 704c9956a0127a87ecd057f77183f679246dc69a)
IJ-CR-178808
GitOrigin-RevId: 0099ba2544e7882e545bcacd283c7a97c302d0c8
2025-10-21 16:24:34 +00:00
Ilia Malakhov
61775ad7a2
[workspace model] IJPL-213115 fix: unregister ProjectRootEntity when unlinking external module
...
GitOrigin-RevId: b2f5c442f8a4cbaaf0a99d073d0acae9f3b17593
2025-10-21 16:09:31 +00:00
Egor Eliseev
90b09141f1
PY-84038 Merge debugpy configuration to our standard debug configuration
...
Add all debuggable configurations except for UvRunConfiguration
Fix an exception message in DjangoServerRunConfigProvider
Don't add an empty working directory
Fix modules’ dependencies
Move some providers to their configuration modules
Original merge-request: IJ-MR-178473
Merge-request: IJ-MR-179363
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com >
GitOrigin-RevId: 77818c6bd405cc0d5ad43166d2a351511ba1d6f3
2025-10-21 15:27:27 +00:00
Elena Shaverdova
c61e4d7c7f
[FUS] IJPL-209078 T: No project marker found
...
(cherry picked from commit 14d119c7bd9596cf0db17338d4a0b616925e5b16)
IJ-CR-179072
GitOrigin-RevId: 4c374099fcd9a59476261eab1ccb803e03922369
2025-10-21 14:26:26 +00:00
Eugene Zhuravlev
d5e6f3277b
fixup: simplify code
...
(cherry picked from commit eb9d9d7cab7b0d54daeed2a1dc3795c3f6b56d77)
IJ-CR-179279
GitOrigin-RevId: bcb44b64044fea8648d30992c3c7af4834ef3969
2025-10-21 14:18:35 +00:00
Eugene Zhuravlev
56854f775e
support 'productionOnTests' dependencies in ModuleCompileScope (IDEA-377309)
...
(cherry picked from commit a8be6439d3e0d1f08714105eb3accc89a243149e)
IJ-CR-179279
GitOrigin-RevId: bca838021c775000db3bf88212ab5ac829953f73
2025-10-21 14:18:35 +00:00
Vlad Koshkin
4b7cc5fe6a
[kotlin] KTIJ-35580 rework definition settings model
...
(cherry picked from commit 7d31457810d87d63ff886bb5f1c0a9dd9fd044fa)
IJ-CR-179206
GitOrigin-RevId: c6257349264b713ca462fe1ebefd88f91b0cb201
2025-10-21 14:08:15 +00:00
Sergei Tachenov
4ffd5876e8
[python] IJPL-210924 Fix the Python Packages dark theme detection
...
Now that UIThemeLookAndFeelInfo has the nice isDark property,
we no longer need to hardcode exact themes here,
except for the high contrast one.
(cherry picked from commit 4d8f267d1b7d2c24a04093334a49ca6b5be32a9a)
IJ-CR-179276
GitOrigin-RevId: 58dea94f83569070d2961b1cc5c6325cc0f52437
2025-10-21 13:51:32 +00:00
Marat Dinmukhametov
a9adc5393e
[single-distro, spring-boot-run] IDEA-378319 Fixed smoke tests
...
(cherry picked from commit 80823f1a4793b4c3eb5eac382a2d0f85ce984a44)
IJ-CR-178855
GitOrigin-RevId: 0b119efcd16426a5d6cf64ec539efd72eaa762e6
2025-10-21 13:40:11 +00:00
Pavel Karateev
c371e4b876
[python] PY-84951 fix uv capitalization on the new project screen
...
(cherry picked from commit 0dce63c24272b3288addaebc79fb46d39499dbdb)
IJ-MR-179232
GitOrigin-RevId: 80666ba1e76bed30115300aa7242780601983eb7
2025-10-21 13:26:17 +00:00
Ilia Zakoulov
f4342aa9cc
Update text for PyCharm non modal welcome screen
...
(cherry picked from commit fdbf777974fdc1c5302763c2a8c317d7ccb19161)
IJ-MR-179317
GitOrigin-RevId: 6bb713915f90154f80e135dc3ac1f2707c2d289e
2025-10-21 12:11:06 +00:00
Mikhail Pyltsin
119ea0e42b
IJPF-CR-30496 [java-inspections] IDEA-376710 "Static import can be used". Add a quick-fix to delete imports from the table
...
- delete `for`
(cherry picked from commit 5ff933341b75d73c4c2b53cefbf5d82df488e6a5)
IJPF-CR-30496
GitOrigin-RevId: 35a48d4730458ad36f546e0d2238166b75b54324
2025-10-21 11:33:20 +00:00
anton.spilnyy
cbc5854206
[aia-eval] LME-620 Configure Junie for CodeGenerationSweFeature pipeline
...
(cherry picked from commit 7bcc436e87a74833b678ee4d093eb6c5899d7dbf)
IJ-CR-179283
GitOrigin-RevId: 0cea6800b9e903c980f872132ed35c6219489910
2025-10-21 09:03:00 +00:00
Morgan Bartholomew
00cdda225b
[python] PY-83733 ruff support
...
(cherry picked from commit df443269c3a29cfe9b5f3b67663a1f998396e738)
GitOrigin-RevId: f7d5bf3905cbe4e9092ee3976509777005f3f3bb
2025-10-21 06:20:05 +00:00
Morgan Bartholomew
efd52e7623
[python] PY-81505 pyrefly support
...
(cherry picked from commit 2b2169da6e400e956efd6f0d92c150dbe843731c)
GitOrigin-RevId: debd99667404f4e000e8aebaea832b089fc6feed
2025-10-21 06:20:05 +00:00
Morgan Bartholomew
29f330dab6
[python] PY-65674 pyright support
...
(cherry picked from commit ca3727d7eb017ec61e93d1336d9ca97dfa39c325)
GitOrigin-RevId: 02c10705a3dbe186d2db70f7a249854494c50e3d
2025-10-21 06:20:05 +00:00
Morgan Bartholomew
3b5f60b3a7
[python] PY-81279 ty support
...
(cherry picked from commit a13a2695061921add80ebf2844eb5f6a56d396f1)
GitOrigin-RevId: 7e1252e72314702c05fbe1afd507eae9e8b8c293
2025-10-21 06:20:05 +00:00
Morgan Bartholomew
1514a1fc00
[python] python-lsp-core
...
(cherry picked from commit e07d457d959a1b589861180c1be06b995218aa2c)
GitOrigin-RevId: 032d78e90ff3263c494ceeafb2411aaceb29c643
2025-10-21 06:20:05 +00:00
Morgan Bartholomew
ff5fc0c93c
add some nullability annotations
...
(cherry picked from commit 5e219b680e05b5355341395dd71a975a338b2f58)
GitOrigin-RevId: 18109f83bbabd898be12675ba11219e48c96070d
2025-10-21 06:20:05 +00:00
Morgan Bartholomew
ce80dce163
[toml] TomlKeySegment elementManipulator
...
(cherry picked from commit 2f65906bf403456a2083d6d6d948f8eef9291709)
GitOrigin-RevId: 8a5470b7270cf8857ede61870e478ce570262c29
2025-10-21 06:20:05 +00:00
Morgan Bartholomew
a0059d76ea
correct the hitbox for intentions
...
(cherry picked from commit 8050d48078cc45ebc766ce62f47413997a58b32d)
GitOrigin-RevId: e549a624875d9a37d2043228dac235b402432e3d
2025-10-21 06:20:05 +00:00