The logic for disabling the unused warning on unresolved imports was dependent on the visit order. Moving sustracting unresolved imports to the end of computation fixes the problem.
(cherry picked from commit adeb85e59c17261a5bf9f64dfb4a7836a2403f43)
IJ-CR-153189
GitOrigin-RevId: fac4173a0fac5b29be9301f9d5f04fed08cceff1
Turns out that Unconfined dispatcher still installs an event loop, which was the main reason of avoiding `runBlocking`
(cherry picked from commit 6c47ede47e1e0377504052a39bbceba3d2046c4e)
GitOrigin-RevId: af77b1b6ba4c640ac2253b51603332392389a3ad
Bundle.getMessage calls moved from constructors to the getDescription method in some *Macro classes to use it lazy and avoid issues with cyclic dependencies when getting the locale.
(cherry picked from commit 7741209200df121e4e7785ee58fd48c329a18077)
IJ-CR-149835
GitOrigin-RevId: a213423284890ad9f7b01e53da0c7129f430b4cf
Add a processing function for new breakpoints.
Merge-request: IJ-MR-152628
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>
(cherry picked from commit 63ebb4c7c620cf7cc3f56924619fc5adc09e25dd)
IJ-MR-152628
GitOrigin-RevId: 1f26240498360aff61ff27878118b0eb841ec082
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
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
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
This fixes a crash in Find Usages (IJPL-171433)
(cherry picked from commit 70eef793231c7819b88453eb55c05a63df9142d3)
IJ-CR-151182
GitOrigin-RevId: 3afbe9798ae200508739cc3e264af8fae187323f
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
This will prevent such contents from appearing automatically.
(cherry picked from commit dddec2df81308c53edd148148e8e04ae6fd6c3b2)
GitOrigin-RevId: 43481d6e805286044338fd681d0613254b84cf4d
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
Behavior changed unintentionally. Problem found during code review.
(cherry picked from commit 7424552ccbc568d2ddfb22570c2db479df624821)
IJ-CR-152316
GitOrigin-RevId: 4015ebbac27103eda06d8707882071a3394a37a5
Revert hiding public static field `INSTANCE` since a plugin uses it
(cherry picked from commit 44a0a3a066d923e0167489f443b511493a875daa)
IJ-CR-152896
GitOrigin-RevId: dea487b441d60680b93b246ee5ab1ab036e11d44
* 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
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
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