Commit Graph

483520 Commits

Author SHA1 Message Date
Egor Eliseev
786d591b05 PY-83152 Cannot stop the Remote Debug Server in PyCharm 2025.2
Merge-request: IJ-MR-172033
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

(cherry picked from commit 76119033bb39c96d4fc1568d3c222bbfd76cd553)

IJ-MR-172033

GitOrigin-RevId: 634ef39ba3ba60ad2282626c676953beca12aea6
2025-08-18 12:58:16 +00:00
Egor Eliseev
aa7aecb630 PY-82377 "No Django runner found in the selected interpreter" false positive for Django test run configurations
Merge-request: IJ-MR-172042
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

(cherry picked from commit 9e764bc9d84d67e68dcd09519cc6955062d17697)

IJ-MR-172042

GitOrigin-RevId: 8d9e1876baf9c05ecae62984b2c82eaafc15a57f
2025-08-18 12:40:23 +00:00
Mikhail Golubev
4aff3ed154 PY-83039 Don't trigger PyLiteralTypeCompletionContributor in cases like x = y.foo<caret>
It should be activated only for the simplest cases when the caret is either
inside an immediate string literal or its prefix is an unqualified reference
expression. It makes little sense trying to detect if something like
the literal string `"y.foobar"` is a possible value for `x`.

It's a relatively heavy completion contributor. It starts evaluating the type of
`x` flow-sensitively, analyzing all preceding function calls to take into
account `NoReturn`. It affects common workflows like typing out
`df = pd.` to create a new Pandas dataframe.


(cherry picked from commit f17fe2ce86ee100a3480a574c7f57a1bd67ec2d8)

IJ-CR-172165

GitOrigin-RevId: 4434488b1d2dae3ab7efd72e775b0c730268e51c
2025-08-18 11:48:31 +00:00
Vladimir Lagunov
679566f2c9 IJPL-188102 Eel+WSL: register handlers for WSL files as early as possible
This functionality had worked a long time ago but was broken after refactorings. We expected that reverting the commit dae3a216 should resolve all problems, but it turned out that it's not enough.

In the master branch this code is completely refactored. In general, it works in master the same way as with this commit, but with a much cleaner architecture.

GitOrigin-RevId: 1c1e3a940f2e420e9f277abfcdd9b62ce3bc20d1
2025-08-18 11:38:40 +00:00
Sergey Simonchik
3685f8c51e [terminal] IJPL-200767 ensure System.getenv() is used when running locally
(cherry picked from commit febc4398231efadf4f1a9db1c6d9505304b4f760)

IJ-CR-172066

GitOrigin-RevId: b195691effa8e8de38bcdde5e7a869a4cf0668de
2025-08-18 11:36:31 +00:00
Marcus Mews
5aaa8992d3 PY-70265 Extract Method: signature preview also displays 'async' if necessary
(cherry picked from commit 159106ec2a31e5ad5992b1bca7cde1fb55e91a43)

IJ-MR-171062

GitOrigin-RevId: ef86284a03dd202460f681c5e6686132d03a7c1d
2025-08-18 11:16:40 +00:00
Vladimir Dolzhenko
e9e22f92dd [kotlin] Do not insert redundant semicolon between property declaration w/o initializer and property accessor
#KTIJ-34822


(cherry picked from commit 833bdb61b6b9b57dcd7487cc29ce4559401e412f)

IJ-CR-168608

GitOrigin-RevId: 4d85381be38646e8202a6438869cb8d9a3dbb558
2025-08-18 11:04:35 +00:00
Konstantin Aleev
6655893725 [execution] IJPL-201709 mark UltimateDependencyChecker as experimental
(cherry picked from commit 7d41b12dad090f19b85cddbc406aca9f606d3d55)

IJ-CR-172226

GitOrigin-RevId: 368e3e3176b74d894f3461946b5a92325c0c0ed5
2025-08-18 09:54:54 +00:00
Konstantin Aleev
aaae53f01e [execution] IJPL-201709 check whether a plugin can be enabled for an unknown run configuration quick fix
- do not offer an enablement quick fix if the Ultimate plugin is disabled and the given plugin requires it


(cherry picked from commit d3d2182b0368a2f55d9b927c049ce3d3cdfb8e85)

IJ-CR-172226

GitOrigin-RevId: 98008448f08a14001b2083c0a9d4af069d991eb8
2025-08-18 09:54:54 +00:00
Sofia Kondirova
3aa2dd8684 CI update descriptors for 2025.2.2
(cherry picked from commit b8a76ae8b02e72785a4d25e4ef2168c17bf3349a)

IJ-MR-172633

GitOrigin-RevId: 795c8406636f8ab159c6841a79b5e20f483d3dca
2025-08-17 17:43:29 +00:00
Pavel Karateev
3ff7c02064 PY-37711 support behave 1.2.7+
(cherry picked from commit a423dc858b89cb8910f771fda7a3480d3a726ca5)

IJ-MR-172503

GitOrigin-RevId: ec33e71fc5adc78be4f133a177903381c7e45099
2025-08-15 21:12:13 +00:00
Kate Botsman
063e189d5d IJPL-201747 Better docs for Experimental RPC APi
GitOrigin-RevId: 230dab513f61ba3323b2dc9df27b8de2e59095c5
2025-08-15 18:19:32 +00:00
Kate Botsman
4396e5c683 IJPL-201747 Update api-dump
GitOrigin-RevId: d07bade3f76ed77ed83602a116fb746f7e319588
2025-08-15 18:19:32 +00:00
Kate Botsman
13f11f8661 IJPL-201747 Mark DataContextId as @ApiStatus.Experimental
GitOrigin-RevId: 9dc369c72f9b673f9e20152c4f8aec049de7383c
2025-08-15 18:19:32 +00:00
Kate Botsman
d71396c4a9 IJPL-201747 Mark DocumentId as @ApiStatus.Experimental
GitOrigin-RevId: 9214888c9a2543f83e854f1bca6f4972b70b8234
2025-08-15 18:19:32 +00:00
Kate Botsman
888c255b1a IJPL-201747 Mark IconId as @ApiStatus.Experimental
GitOrigin-RevId: c38e8e2a828ada2595670646502892764bec76b3
2025-08-15 18:19:32 +00:00
Kate Botsman
45a4eb0f6a IJPL-201747 Mark ColorId as @ApiStatus.Experimental
GitOrigin-RevId: be89dfb638cec58f2b836d7d88707767d761f988
2025-08-15 18:19:32 +00:00
Kate Botsman
ad4162d6fd IJPL-201747 Mark EditorId as @ApiStatus.Experimental
GitOrigin-RevId: 0236cda77dc40668c12e554c495e0fc1573a8ec1
2025-08-15 18:19:32 +00:00
Kate Botsman
57e08d3354 IJPL-201747 Mark VirtualFileId as @ApiStatus.Experimental
GitOrigin-RevId: 9f39eba1af25d3a2dcac4d787271983aeb827b57
2025-08-15 18:19:32 +00:00
Kate Botsman
569ade16a6 IJPL-201747 Mark ProjectId as @ApiStatus.Experimental
GitOrigin-RevId: 45ecf2a66363229b6c22b66a3e95fdf523fbb91a
2025-08-15 18:19:31 +00:00
Ilia.Shulgin
8a7d9f3567 [git] IJPL-200234 Hande space-separated files in the "changes would be overwritten"
(cherry picked from commit 4b5e9218e0c96cfc344367a15125dda3e8db1ad6)

IJ-MR-172571

GitOrigin-RevId: 694cd62e34eb3517b6c1ded8d847ee514ccfc29e
2025-08-15 16:11:16 +00:00
Pavel Karateev
57503b6e71 PY-83387 add 3.13 option to new-conda-venv wizard
(cherry picked from commit 9c4776f05f7a8486ad2f037f36129adeb0e22af2)

IJ-MR-172562

GitOrigin-RevId: d6ed8996c1bd3e99985314372205be55c5844a85
2025-08-15 14:25:22 +00:00
Snapshot dependency; Vitaly Provodin; Ultimate / 252 / Service / Promote JBR 21 Runtime to IntelliJ 252, build #21.0.8b1038.69
e5ee826521 Updating versions of project dependencies: runtimeBuild->21.0.8b1038.69
GitOrigin-RevId: 4cd4c0dcfdc76f7a9482933606a94e07915bc6ef
2025-08-15 14:15:07 +00:00
Aleksandr.Govenko
31dcf9f6d5 [python] Fix NPE in PyAstAsPattern
(cherry picked from commit d8f319769d8fd25c27e6ab75b05d94d56a9751b9)

IJ-CR-172556

GitOrigin-RevId: c0c921a2ef363c9e3b33a21869cc290896372ab6
2025-08-15 13:27:10 +00:00
Aleksandr.Govenko
adcc559e5c PY-81676 Don't report lines with assert_never as unreachable
(cherry picked from commit afdbf35915823de02a6b8551f57770113d0feb2f)

IJ-CR-172556

GitOrigin-RevId: 0f8526e2877736ac606db9ed4657a530a66d6f23
2025-08-15 13:27:10 +00:00
Aleksandr.Govenko
5a60b17b4d Rename .java to .kt
PY-81676


(cherry picked from commit ed0da39e7afbb15a593c68b319682fa618b0ed4f)

IJ-CR-172556

GitOrigin-RevId: 061f68ec6b1cde23d369d291e212bf2edbcd782d
2025-08-15 13:27:10 +00:00
Mikhail Golubev
d5673dceef [python] Make overlooked PyElementVisitor methods for statements delegate to visitPyStatement
(cherry picked from commit f6853d0dfc5ddcc7b40bfccead0ad779328fc751)

IJ-CR-172556

GitOrigin-RevId: b7d424930b1f4752ea69041a4ab53229b0392f5d
2025-08-15 13:27:10 +00:00
Yuriy Artamonov
6e0f0e5f2a [javaee] IDEA-377263 New project: ignore .kotlin in new Jakarta EE projects
(cherry picked from commit 3df4eb5dcb81db79496b3287ef53a11de2a84d9c)

IJ-CR-171921

GitOrigin-RevId: 8d66f0bb8dea24bf7241482bab9af0258f1ece5a
2025-08-15 11:26:32 +00:00
Aleksandr.Govenko
05203527a4 [python] Convert PySequencePattern and PyMappingPattern to kotlin
(cherry picked from commit 074ed9f865556d561237fc894d202d76995ab562)

IJ-MR-168826

GitOrigin-RevId: 6776375e6566521744ccc1f6c54254b887a1574b
2025-08-14 20:56:06 +00:00
Aleksandr.Govenko
21e8b573a7 PY-81861 Pattern matching for dataclasses - allow matching a subset of attributes
(cherry picked from commit 30a865e64cee7be630567b7d23223fc79eac9dbf)

IJ-MR-168826

GitOrigin-RevId: 8383913015485a6b6e477131c47d502bb655dd30
2025-08-14 20:56:06 +00:00
Aleksandr.Govenko
0dfd1f65e4 [python] Refactor PyCapturePatternImpl. Introduce PyCaptureContext
(cherry picked from commit 2e3fbf4c7d79e6031c7c087e5c7e7e49046587fd)

IJ-MR-168826

GitOrigin-RevId: b87eda39543460451311fc875d6ae3722d671db0
2025-08-14 20:56:06 +00:00
Aleksandr.Govenko
8cc52b8cf3 Rename .java to .kt
(cherry picked from commit de4536d7ce72661c150a019631734c7489af6a84)

IJ-MR-168826

GitOrigin-RevId: a42be1d1bde11865cb7076e7a4703a1c8bab1471
2025-08-14 20:56:06 +00:00
Evgenii Novozhilov
cf8a9d9d9e jpsbootstrap: skip noisy messages on teamcity
during a single build this verbose logging can
produce 100mb of logs purely for initiated and
processed messages. this was partially handled
in VMT-MR-3078 for vm-templates, but we also
have these data being logged in jpsbootstrap
steps of regular builds. the information is
not that valuable compared to the amount of
logs it produces and started/completed should
be enough to investigate problematic
artifacts.


(cherry picked from commit b97b277fff4a9b17cc74e81769a5c4814ec3f8a9)

IJ-CR-172487

GitOrigin-RevId: 94bc0591ae6e6e6c4102058d85d56c233e23c2be
2025-08-14 19:24:27 +00:00
Hlib.Saliuk
f168228991 RELEASE-367: PyCharm 2025.2.1 RC majorReleaseDate update
(cherry picked from commit cf7e406bd3988f924f46dd0f38fad84ed5fdb527)

IJ-MR-172509

GitOrigin-RevId: 931b91cb0d63b180cf09093e4dfcaf39bfc4b77b
2025-08-14 18:45:11 +00:00
Vadim Salavatov
5dd98f16b7 [plugins] IJPL-201745 add test that dependencies on core content modules work
Previously, an edge from plugin's content module to core's content module was not added and the order of initializion _could_ be so that plugin's content module was initialized first, and it broke the logic

test uses multiple plugins because the order is currently dependent on hashmap entries order

was fixed by 2402e2b07f97d8b53b4869403b49fea96ac4288b

(cherry picked from commit cca338a8b3a909a93754270c6cb862e0230a83ae)

GitOrigin-RevId: 5c704b3d2979f288f2dadf7f4e1e64cfdfb7f3f1
2025-08-14 15:13:16 +00:00
Alexandr Evstigneev
ae237b0bb1 IJPL-201509 Fixed dependencies collection order
(cherry picked from commit 2402e2b07f97d8b53b4869403b49fea96ac4288b)

GitOrigin-RevId: d91076edf9c7164e330690df32cabcd139765f67
2025-08-14 15:13:16 +00:00
Ivan Pashchenko
39e12535b8 TBX-15818: update the bundled Toolbox from 2.7 to 2.8.1
(cherry picked from commit 33631a09e4147e140ac1b40c1c9b9302c5e30b68)

IJ-CR-172311

GitOrigin-RevId: ae02e6d81c8926a803ebb7ec0651058126c03182
2025-08-14 14:44:30 +00:00
Ilia.Shulgin
29b120eeaa [git] IJPL-201528 Disable VcsEnvCustomizer in git tests
Cherry picked and squashed commits `bcd7ebdae98eb5b874b80920442dc244caebc5d4` and `bb570408172d8d398de8aea9792c1b304e831668`


(cherry picked from commit 2e9d05f21f7de64ae5ed43238dac2d41a1736bec)

IJ-MR-172132

GitOrigin-RevId: 836eef88429ca6b82b75427af15860f559613e94
2025-08-14 14:01:06 +00:00
Vlad Minaev
2b24b19d18 WEB-73743 Baseline year should be set to newly available date (baseline_low_date)
Merge-request: IJ-CR-171783

(cherry picked from commit 73a3365cf569e515603847162b9de85616829e4e)

GitOrigin-RevId: ba9d11678209acf4c53f45081ba8d0ca0474aae7
2025-08-14 10:01:14 +00:00
Pavel Karateev
c7af627736 PY-83336 update PyCharm built-in spell check dict (August)
(cherry picked from commit fa50c92a7d05790dea0322b0af53113c5759c323)

IJ-MR-172304

GitOrigin-RevId: 7f5447684942bcadd3a5b33e1e0eed03d1c42f7e
2025-08-13 23:06:17 +00:00
Patronus
1d06617ae5 Merge IJ-MR-172125: KMT-1568 [android] (Narwhal Feature Drop STABLE) Merge Android Studio 2025.1.2 -> 252
GitOrigin-RevId: 18f4504e63ac34af0a9b58ffc7a4f08044dbaeec
2025-08-13 22:55:12 +00:00
Ivan Kulikov
b936da5dbf Update splash screens for 2025.2
(cherry picked from commit a89c08afd277b0020faf07cbb833d569ff47ce87)

IJ-MR-172373

GitOrigin-RevId: 9da740d5d752fa6c0c0e34ae530fbea84f330cbe
2025-08-13 19:41:38 +00:00
Ivan Kulikov
40ab534932 Update version to 2025.2.1 for PyCharm
(cherry picked from commit fdb56ef434c63453eef3dab121750bff279eba6c)

IJ-MR-172373

GitOrigin-RevId: 0d97ba1688131bdd08203428e4228d54d4a57b9a
2025-08-13 19:41:38 +00:00
Maria Sokolova
00e0424650 [debugger] Fix attach of coroutine debug agent to Gradle projects.
See the regression commit: f1fe2739

Added a gradle project test for coroutines debug agent attach

IDEA-377062
IDEA-278577

Merge-request: IJ-MR-171772
Merged-by: Maria Sokolova <maria.sokolova@jetbrains.com>

(cherry picked from commit d88438881fc613dd6be278bddb1112f802b6bfaf)


(cherry picked from commit 0c9a1d7c5811578ec589aa05b1215d378a33c446)

IJ-CR-172265

GitOrigin-RevId: 8632118aa3b0a9e0da586e1712d00bf9faab655e
2025-08-13 17:47:56 +00:00
Dmitry Kozhevnikov
cc233de7ed LLM-17146 [apply eval] introduce chat-apply eval feature
(cherry picked from commit 5bbbc88256db36826c97e514031bdb6a9901ce31)

GitOrigin-RevId: c158e106e121ef78c6100d241aed56ae34e6ce00
2025-08-13 15:45:31 +00:00
Alexander Bubenchiko
1884609ed6 [maven] [IDEA-375521] - fix escaping of exec arguments with spaces on windows
(cherry picked from commit 6339864bba1c5734ff8557dc108e8956bd8e484d)

IJ-CR-172180

GitOrigin-RevId: 2e04b515185636903a53b42eb8fa79e433d5c207
2025-08-13 15:23:43 +00:00
Andrey Vokin
b3a70daa05 PY-83118 Forward Reference Causes Import to Be Incorrectly Removed in PyCharm 2025.2
(cherry picked from commit fcf27e5c97e12498bc1c630f43e0a0876faba408)

IJ-CR-172300

GitOrigin-RevId: 7f3fcc83890a4ae0b0e7e6dd4ba363790f318eaa
2025-08-13 13:13:42 +00:00
Dima Golovkov
382e4d0783 Add pluginModule, legacyPluginModule and pluginV2 icons for UX-3565
(cherry picked from commit 19a3d5a5a3f167781fbc6e760b39df23e4b91ef1)

IJ-CR-171953

GitOrigin-RevId: 1aecf9c32a7c56add53830e5d8b5486b977654aa
2025-08-13 12:11:15 +00:00
Dima Golovkov
68917e86d6 Update plugin and pluginJB icons for UX-3564
(cherry picked from commit 5ed1dcdfbe5b597b9640e04fdffa3c68048f0592)

IJ-CR-171953

GitOrigin-RevId: 2657e9c4bd7081ede387a3142d8f3c533430056e
2025-08-13 12:11:15 +00:00
Dima Golovkov
fe005c230a Add findBackward, findEntireFile, findForward icons for UX-3542
(cherry picked from commit 90acb6b9d669f3d5750edbebc2008e43822be2b5)

IJ-CR-171953

GitOrigin-RevId: a3c8ba62acef62bcd230b3e0bc246850651e6748
2025-08-13 12:11:15 +00:00