Commit Graph

458836 Commits

Author SHA1 Message Date
Egor Eliseev
55ce70bcba PY-78449 Debugger completely broken in PY-251.15449
Regenerate Cython files for Windows
Regenerate Cython files for MacOS


Merge-request: IJ-MR-152850
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

(cherry picked from commit c506acd0c0f35c542b52fb7c41075f552a5258b3)

IJ-MR-152850

GitOrigin-RevId: ac83063ed1280659f4e759d88be3ed89798f30b6
2025-01-16 15:51:30 +00:00
Dmitry Drobotov
172f70cd40 IJPL-172840 Decrease the limit of announced expanded roots
(cherry picked from commit e9d87312c7b53be5081c0ea557f43f5912455919)

IJ-CR-151182

GitOrigin-RevId: eae1f5bb0161acf5cd4d9070421f53e4fceea6df
2025-01-16 12:40:56 +00:00
Dmitry Drobotov
eaf47ca357 IJPL-172840 Extend suspension of Usages tree accessibility announcements
UsageState.restore also expands a tree node, and because it's called for every node, it shouldn't generate tree expanded events.


(cherry picked from commit 3c3d581e94bab9fe08ff655ac5c656aa21617a2e)

IJ-CR-151182

GitOrigin-RevId: cde9f512f810a3e4bb5a470bd7bef3b36540e686
2025-01-16 12:40:56 +00:00
Dmitry Drobotov
473efbed32 IJPL-172840 Use Tree's suspend expand/collapse accessibility announcements API in the Structure tree
This fixes a crash when opening the File Structure popup in very large files (JBR-7655)


(cherry picked from commit 9f497ecbf584fe8596630ab86245a0835a6eb3f4)

IJ-CR-151182

GitOrigin-RevId: 243ba2314b173347983aeea2299efdede60b2baa
2025-01-16 12:40:56 +00:00
Dmitry Drobotov
0adecf1134 IJPL-172840 Use Tree's suspend expand/collapse accessibility announcements API in the keymap actions tree
This fixes a crash when clearing the search in the Keymap settings (IJPL-171132)


(cherry picked from commit f382cfcca06427f0069d4d1bcacd6862bf69d392)

IJ-CR-151182

GitOrigin-RevId: 4fec35a25dcf8ad45335f90c9a7328886c3d2106
2025-01-16 12:40:56 +00:00
Dmitry Drobotov
39e4a4f371 IJPL-172840 Use Tree's suspend expand/collapse accessibility announcements API in the Usages tree
This fixes a crash in Find Usages (IJPL-171433)


(cherry picked from commit 70eef793231c7819b88453eb55c05a63df9142d3)

IJ-CR-151182

GitOrigin-RevId: 3afbe9798ae200508739cc3e264af8fae187323f
2025-01-16 12:40:56 +00:00
Dmitry Drobotov
727fb4c760 IJPL-172840 Set a limit for tree expanded roots used for screen reader announcements
This fixes the crash caused by too many tree expanded notifications when nodes get expanded by searching in the tree, for example, in database schema selection tree (IDEA-359880)


(cherry picked from commit bac09fd9d689118ef9efc87a1ac0cebb09164329)

IJ-CR-151182

GitOrigin-RevId: 418181a5a8631c8719beb799ba88003a0ad78dcd
2025-01-16 12:40:56 +00:00
Dmitry Drobotov
4748a2cbfc IJPL-173992 Fix UISettingsState initialization if the application isn't loaded yet
(cherry picked from commit 43e40d182c3cd743d17c11b38498da4fa7c0f2b5)

IJ-CR-152966

GitOrigin-RevId: 305c2ba1b7d5c3245755fd2947eb6d9b42e26276
2025-01-16 12:04:42 +00:00
Andrey.Matveev
0596355a2e PY-78524 Fix problem with codeCellBackgroundColor undefined because of plugin from master
GitOrigin-RevId: c69fc1ec54eb253ceb40bbb9e91851662e84fdce
2025-01-16 11:59:12 +00:00
Ivan Migalev
c88308938b (IJPL-173684, IJ-CR-152618) What's New: fix tests
(cherry picked from commit a23812e6d1d8ea48e1afaeeb9f603f47a781e2b7)

GitOrigin-RevId: 1a7b97bb2235de2fcbd9a333cd404e8f81c20033
2025-01-15 20:33:55 +00:00
Ivan Migalev
c9078c27f3 (IJPL-173684, IJ-CR-152618) What's New: separate opening logic for web pages
#IJPL-173684 Fixed

(cherry picked from commit 46ee26a3a82e70cee2d71dccba8536a058523d05)

GitOrigin-RevId: 7309170a8ba2f309cd25128daf1b2842f0dd48a8
2025-01-15 20:33:55 +00:00
Ivan Migalev
a03adc096e (IJPL-173684, IJ-CR-152618) What's New: disable content versioning for web content
This will prevent such contents from appearing automatically.

(cherry picked from commit dddec2df81308c53edd148148e8e04ae6fd6c3b2)

GitOrigin-RevId: 43481d6e805286044338fd681d0613254b84cf4d
2025-01-15 20:33:55 +00:00
Sergei Tachenov
4aaddd0702 IJPL-172075 Fix custom external action icons
The problem with using getActionOrStub as the action supplier
to get the custom icon is that if the action isn't loaded yet,
then its stub will have a null icon. Therefore, customization
doesn't work.

Performance considerations: it shouldn't cause any serious
performance issues unless there are very many icon customizations,
which is normally not the case.


(cherry picked from commit 4fa084bdcaebe8e06dc26f4004a6eeac33dd36a1)

IJ-CR-152585

GitOrigin-RevId: ea864f92b2f1b745e62cf8497ddf8c3af01cd467
2025-01-15 13:28:20 +00:00
Andrei.Kuznetsov
82f14358db IJPL-174027: restore previous behavior: index all files from all projects if project==null when invoking ensureUpToDate
Behavior changed unintentionally. Problem found during code review.


(cherry picked from commit 7424552ccbc568d2ddfb22570c2db479df624821)

IJ-CR-152316

GitOrigin-RevId: 4015ebbac27103eda06d8707882071a3394a37a5
2025-01-14 18:41:59 +00:00
Andrei.Kuznetsov
c4eb1eb3c6 IJPL-174027: use the same project files condition in FileBasedIndexImpl.forceUpdate and FileBasedIndexImpl.indexUnsavedDocuments
(cherry picked from commit a3df35169570a3605dd10de57d8479a54ce6f530)

IJ-CR-152316

GitOrigin-RevId: 486f82ff62bae94293b5e3db4ca1a211e476d504
2025-01-14 18:41:59 +00:00
Andrei.Kuznetsov
7bec186e06 IJPL-174027: more accurate logging
(cherry picked from commit 095dda3c4f916d8738880dfcf5d2ba0c51ad558b)

IJ-CR-152316

GitOrigin-RevId: 06f03a4a514385f18c33fbb96f885f20263ca9b0
2025-01-14 18:41:59 +00:00
Alexandr Trushev
72bbf8c3bd IJPL-797 intellij.platform.editor review internal API
Revert hiding public static field `INSTANCE` since a plugin uses it


(cherry picked from commit 44a0a3a066d923e0167489f443b511493a875daa)

IJ-CR-152896

GitOrigin-RevId: dea487b441d60680b93b246ee5ab1ab036e11d44
2025-01-14 17:20:39 +00:00
Bart van Helvert
05ac916353 Revert "Making junit plugin using default test runner in case Spock testing framework is detected in classpath."
This reverts commit 20d138df183f8dfdb3121986498b080d4a61a171. #IDEA-363841 Fixed


IJ-CR-152725

GitOrigin-RevId: 673890065431aa2aa17f4bb8cdfe52462078533a
2025-01-13 12:29:42 +00:00
Vitaly Legchilkin
e2d66c37e4 [python] PyPI API constraints implementation (PY-78109)
* All URLs which respond with an HTML5 page MUST end with a / and the repository SHOULD redirect the URLs without a / to add a / to the end.

* Repositories MAY redirect unnormalized URLs to the canonical normalized URL (e.g. /Foobar/ may redirect to /foobar/), however clients MUST NOT rely on this redirection and MUST request the normalized URL.

https://packaging.python.org/en/latest/specifications/simple-repository-api/#base-html-api


(cherry picked from commit c90a3779344521428b03fd361b6e8daa349138c3)

IJ-MR-152631

GitOrigin-RevId: ef2dff1ccc18b8a200e69e1ab9843717d29d5fd3
2025-01-13 12:13:12 +00:00
Artemy Pestretsov
b78d31a7fd [dotenv, WI-80241] restore docker-compose features
(cherry picked from commit 170504f056c2e5777415d66d6e5125d9865c9be6)

IJ-CR-152693

GitOrigin-RevId: acf3e7fb3505fc2c3a10bb1e3f32674eeb91a100
2025-01-11 11:25:23 +00:00
Ilya.Kazakevich
2311e23f20 PY-71633: Use call operator to execute PS terminal activation.
See `powershell-integration.ps1`.
Call operator is space-proof and more reliable.

Quote from MSDN:

>>>
Call operator `&`

Runs a command, script, or script block. The call operator, also known as the invocation operator, lets you run commands that are stored in variables and represented by strings or script blocks.
>>>

https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_operators?view=powershell-7.4#call-operator-

We also add tests: as we do not have Windows tests in the platform, we use PyCharm infra.

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

cherry pick: 6de26e0d88cff45e30d9354a96b62e8b00c7547a


(cherry picked from commit 39098ea014d5bf7e5d876c9ab9f6e490519490dd)

IJ-CR-152595

GitOrigin-RevId: 6f7ab3b88f7f0a5458953fe1d1783c77bd7d7724
2025-01-10 21:17:07 +00:00
Marat Khabibullin
683b622531 IJPL-165160 - Disable What's New in PC CE: more precise approach (LLM-13591)
(cherry picked from commit addf19d9b2a522c51dd10b674cd04e7caa3ce421)


(cherry picked from commit 2c85753fc212a5dda2b16a8d238fc3744929b870)

IJ-MR-151878

GitOrigin-RevId: 4fe605ef368077a0499e4b4c4443b44e9ade2e89
2025-01-10 17:32:10 +00:00
Marat Khabibullin
b374d27df2 IJPL-165160 - Disable standard what's new for IDEA CE and PyCharm CE (LLM-13591)
It will be enabled back later, see the ticket for details.

(cherry picked from commit eedd0bc86797e4542acdfaf747ddc8c947647737)


(cherry picked from commit c7780e4fe40abd9759bdec98cf88427613a136e5)

IJ-MR-151878

GitOrigin-RevId: 5cf02ea86c69304ee7d8a58847b041ccfe3e11bf
2025-01-10 17:32:10 +00:00
Alexander Bubenchikov
b14956ba7a [maven] [IDEA-342187] update maven storage version and add tests for it
(cherry picked from commit 7bf21070a14281d2e962873fa6b896c3ac3ebe5b)

IJ-CR-152420

GitOrigin-RevId: ae9e7121c612d2b58b2e426fface43cedbf2db22
2025-01-10 15:13:48 +00:00
Alexander Bubenchikov
8f0ffde38e [maven] [IDEA-342187] import Annotation processor declared as managementDependency
(cherry picked from commit 38370b5e09fe463761fffda2d78e1112e1f859bb)

IJ-CR-152420

GitOrigin-RevId: 2fb2a8dd8920fcff5bc44d49de28847c84b55f96
2025-01-10 15:13:48 +00:00
Alexander Bubenchikov
7d3ee50fcc [maven] [IDEA-342187] retrieve dependency management data into MavenProject during resolve
(cherry picked from commit 19b968000c9f72b1dde626e2699b8e62c6624b08)

IJ-CR-152420

GitOrigin-RevId: 49432cd7619ad15bbd9a3b62befcc261401cc9bc
2025-01-10 15:13:48 +00:00
Ilia.Shulgin
c786682e6c [git] IJPL-158448 Ignore "error: cannot read" when loading of non-existing content
`git cat-file --filters` with prints "error: cannot read object" if the object is missing.
However, `git cat-file -p` fails with "fatal: Not a valid object name" under the same condition.

See 92999a42db/builtin/cat-file.c (L73) and 92999a42db/builtin/cat-file.c (L184)

GitOrigin-RevId: 6131554a65c38f12adba70c72117bc17b3dd01dd
2025-01-10 13:54:58 +00:00
Patronus
c6091dd4eb Merge analyzer-update/rride/kt-243/serialization.compilation into 243
GitOrigin-RevId: 9707133f930448d235522fc94df3790fd49617d0
2025-01-09 20:22:10 +00:00
Tagir Valeev
d08daf82f5 [java-inspections] IDEA-364908 WhileLoopSpinsOnField doesn't recognize lock
(cherry picked from commit 7a9fb186e4c23bf81a57cf1766a22cd6f85b5097)

IJ-CR-152528

GitOrigin-RevId: 0c49f423e2043958a2b11a95244f58b8e7323085
2025-01-09 19:00:03 +00:00
Frederik Haselmeier
bdd037015a [kotlin] Fixed dependency error preventing build tools survey from being shown
^KTIJ-32664 fixed


(cherry picked from commit 34366a9f32be05931dfa0149b6169de9e9e41c18)

IJ-CR-152500

GitOrigin-RevId: 553c9a56d4c3fee9943c39559d4d4738f78ef3d8
2025-01-09 18:46:02 +00:00
Anton Efimchuk
4098e86f88 PY-77951 [Jupyter] Fix cell detection for action data
(cherry picked from commit b420ce218b422830770bd6f7fc0021628b4acee8)

GitOrigin-RevId: a43a5f964d41f459f801809047f33eac6cf5c35d
2025-01-09 18:38:21 +00:00
Anton Efimchuk
9a82aa4d8f PY-77295 Expand collapsed section on add new cell
(cherry picked from commit c6a8041ba6313e0e6decbed7bdff71fc50e286fc)

GitOrigin-RevId: 4731bd10527423659f965c91a0e01f852556fe0d
2025-01-09 18:38:21 +00:00
Anton Efimchuk
f0db6a2243 PY-77437 [Jupyter] Put inlays creation inside batch operations for improved performance
(cherry picked from commit dc816f51806708f2523994ab6ee287ccd55a3727)

GitOrigin-RevId: 4318c59d78c94aa492b7458b6c18f64d530737eb
2025-01-09 18:38:21 +00:00
TeamCity
ffd4a656fc [kotlin] Update analyzer version to 2.1.20-ij243-51
GitOrigin-RevId: a4bfc8bfc35c819f58d24dd0da3b430f7501183e
2025-01-09 18:13:10 +00:00
Konstantin.Nisht
16ce6f60f8 [platform] IJ-CR-152034 Improve exception handling in context propagation
(cherry picked from commit 97892c3562f2df8a139aad1237505f4702078bab)

GitOrigin-RevId: b476ebb9ab69dc4a29b83fa5e8d924d0b1c0b09c
2025-01-09 17:04:04 +00:00
Konstantin Nisht
8722839bd2 [platform] IJ-CR-152034: Add an ability to react to cancellation in IntelliJContextElement
(cherry picked from commit acf9427bd33648f34406796643025a30c70e9e5f)

GitOrigin-RevId: 4b68e73f865626ec21a793d4cc310226aa463fcc
2025-01-09 17:04:03 +00:00
Konstantin Nisht
d173a80534 [platform] IJ-CR-152034 QD-10403: Cleanup canceled invokeLater
(cherry picked from commit 970a71bb513fcd2029bff2f237a342c4737fb779)

GitOrigin-RevId: 50865014a604a94de21938b9f2d8b6fc635fc0f7
2025-01-09 17:04:03 +00:00
Konstantin Nisht
363e9973c0 [platform] IJ-CR-152034 QD-10403: Add a way to dispose canceled and not-yet-executed scheduled runnables
(cherry picked from commit 89b876f8264d5a4b5d41b6eb3bef4a8b127cee10)

GitOrigin-RevId: be2fea0a4bd5ad91646883a345350ed783df3ea8
2025-01-09 17:04:03 +00:00
Andrey Vokin
915ccaa68e IJOB-583 PyCharm onboarding lesson broken (at step 16)
After PY-55548 no need to change type hint `object` to `float`


(cherry picked from commit d9ba34fb955df644b7892b070dc1f5523db7fce9)

IJ-CR-152255

GitOrigin-RevId: ae0f12168de11265c14432709abb074d35530ccc
2025-01-09 13:30:27 +00:00
Alexander Lobas
3b13bba0dd IJPL-172558 Plugin Advertiser with custom repositories is not efficient
🍒 Cherry-picked from review IJ-CR-150489

Co-authored-by: Roman Shevchenko <roman.shevchenko@jetbrains.com>

Merge-request: IJ-MR-152069
Merged-by: Andrzej Ratajczak <Andrzej.Ratajczak@jetbrains.com>

GitOrigin-RevId: 2dbb243624ca0b687806b2d9e39bb87d21db97c9
2025-01-09 11:40:44 +00:00
Nicolay Mitropolsky
9a9f103ced [devkit] IJ-CR-145746 IJPL-163148: fix resolving actions from libraries
IJ-CR-145746
(cherry picked from commit 9be9bb7b5c646684069cc5885881c068f65b27ee)

GitOrigin-RevId: 63f30a64360ff8716fca3e6a837e1e3574c0de29
2025-01-08 14:29:57 +00:00
Yann Cébron
3edeaf4606 [devkit] UnresolvedPluginConfigReferenceInspection: handle PsiPolyVariantReferences (required for IJPL-163148)
IJ-CR-145746
(cherry picked from commit 84a922bd909dc85f091b1b9dd2ce71292de5af64)

GitOrigin-RevId: b6a0dbb2169ba8766e812abb3a509f588612ccfb
2025-01-08 14:29:57 +00:00
Dmitry Krasilschikov
a4c0812610 LLM-13861 don't rewrite non default shelve list name
(cherry picked from commit ce194d5dbeb5be8f4f46cf5114341500461520c3)

IJ-CR-152138

GitOrigin-RevId: 4a3a8ad19076a2e509d74165a383e19803820998
2025-01-07 09:40:42 +00:00
Dmitriy.Panov
85e522304a IJPL-172978 +docs
(cherry picked from commit d6238e51184e5161690a182a4b94af5a18be1307)

IJ-CR-151551

GitOrigin-RevId: 05377185001ef9d26691d2c7f71a273dd271b969
2025-01-03 15:51:13 +00:00
Dmitriy.Panov
9f38e13c1b IJPL-172978 IJI-2441 no changes to an executable should be made if no re-signing can be performed
(cherry picked from commit a3575d8aa31e6b19a50a779a9628ab92f3b2a5ea)

IJ-CR-151551

GitOrigin-RevId: bc283b68f0cab7656d3210885c4fc4aa43e26782
2025-01-03 15:51:13 +00:00
Dmitriy.Panov
9275e6e212 IJPL-172978 both frontend and backend IDE launchers should have the same UUID
required for the Split mode local execution


(cherry picked from commit b1f1a7ea958eaf6d8130f49a40bb1c255c963a3c)

IJ-CR-151551

GitOrigin-RevId: 3f1950a53e665e91b350d7ee1183ae9b287d0557
2025-01-03 15:51:13 +00:00
Dmitriy.Panov
2040d4ee18 IJPL-172978 a current UUID of a binary as an argument
(cherry picked from commit aab92c882b3a4e4e8e0c2040efc41eb17352fe35)

IJ-CR-151551

GitOrigin-RevId: 5d7e319582ed313a27a355f4b93b19a81950819a
2025-01-03 15:51:13 +00:00
Roman Shevchenko
a67918cd97 [build scripts] restoring macOS signature after patching UUID in local update mode only on macOS
(cherry picked from commit 1771379cfbd20415799b068d569c11c32b1003a9)

IJ-CR-151551

GitOrigin-RevId: 84c412a44b50e3a718ae815eb0de0cdbf6d93457
2025-01-03 15:51:13 +00:00
Roman Shevchenko
c3a30e655c [build scripts] restoring macOS signature after patching UUID in local update mode
(cherry picked from commit ddd7c20ea56e3c71056a90afae516bc0a2d0638f)

IJ-CR-151551

GitOrigin-RevId: fec860a79cc4490e70601ed9bf18f629601ec80a
2025-01-03 15:51:13 +00:00
Dmitriy.Panov
7ed345c4ba IJPL-172978 launcher UUID shouldn't be patched in the development mode
because it won't be re-signed and won't start


(cherry picked from commit e78dea4690e833af14cf973c87e70c29b9b9c846)

IJ-CR-151551

GitOrigin-RevId: 6d1d18d08cccf2380292c73e8f4a61d8dd0bb4a2
2025-01-03 15:51:13 +00:00