Previously, without the read lock, we could get an exception in action presentation supplier because the project related to it could be already disposed at the moment of presentation calculation
GitOrigin-RevId: b343d0e26339d71d8d9a67b80113eda6c1aab7ad
Parameters should not be passed in the body and should be fully filled out
when updating draft notes.
#IDEA-346910 Fixed
GitOrigin-RevId: 504e72f8f218b8550b6986c03133355fb7c567b0
`dependencies` tag join is not supported, hence `plugin.xml` must declare all its dependencies in one file
GitOrigin-RevId: c1347feb7f995b211522c3f1408f9f576215f784
GTW-7186 Wrong actions order in "Fix Typo" popup
Support CustomizableIntentionAction in Remote dev mode.
GitOrigin-RevId: 12cb6a3a453fc1e15ad93aa6f724fa642c1d0fa8
`PluginException` was just caught by this code and displayed as an error to user instead of being logged.
Programming errors like NPE and PluginException should never be caught and displayed as an error to user
GitOrigin-RevId: adbe8f1dc8118d24d6b430f1e70f40e204ec36ca
If an error happens during filtering or the process is canceled (if filters were changed), span duration would become irrelevant, and it is better to avoid reporting it. Moreover, when Git executable is not found, PCE is thrown continuously (IDEA-347506), which produces a lot of extra spans.
This commit records exceptions during file history computation to the span and adds span filtering to discard the ones with errors. Since ProcessCanceledException does not change the span status, filtering it out requires analyzing span events.
Git executable behavior is fixed in a159eaa0e493fc04511d9b6c8e2aaf300789df6c.
IDEA-347493
GitOrigin-RevId: 59fe6f45523da512cde94fc7025a425e30290685
This way we can explicitly specify which root module should be used for different variants of JetBrains Client. Before, 'applicationInfoModule' property was used for that. It was confusing and also required copying the JetBrainsClientApplicationInfo.xml file to the custom root module.
GitOrigin-RevId: cadd910e880db6525fc3d083eb3f3cb90e69c666
...similar to dbaaeef (for callable reference).
This time, only receiver expression is discarded if type is resolvable.
Similarly, Java UAST counterpart has both information always.
GitOrigin-RevId: fd1aa3cccaa0d5063e1272ff6df32f7b3815c8ce
On my machine getFontName returned Dialog.plain and wasn't found.
getName returns Dialog and everything works
GitOrigin-RevId: e9e130786c28e7526371779e05379e0e699c5acb
We need to override RiderExternalResourceUrlsBase class to be able to implement a custom feedback reporter in another module. It helps us overcome the problem of dependencies.
IJ-CR-126889
GitOrigin-RevId: e82a47daf9109c6e785bf1df30d45283b8d306f8
The main difference from the previous implementation is that now a user has a stable bucket across all experiment options. So in that way user has only one change compared to the control group. In that way, the experiment is fair and clean.
IJ-CR-126489
GitOrigin-RevId: 87af3fe75b71f31de9af6406bec770abf569657e