Delegate the popup building and opening to the `LineStatusMarkerPopupService` and control that opened popup is disposed
before creating the new marker panel
(cherry picked from commit fff881f00d75ce4d4b9fa0fc5fa2e2407f7e8813)
IJ-CR-149651
GitOrigin-RevId: 3458a2e0f1e7830d5c67aa539839182840e9d64c
Add "Copy" as well to the context menu
(cherry picked from commit 7a64bba4ba719d3a5a45e9ca51ecf27ca8ed9bd0)
IJ-CR-149651
GitOrigin-RevId: 4dac3794ff4e2716cfdf5fed1fbc6b5cd1c1550f
- use VARTYPE_UNKNOWN for all unknown types and `getExprType` must always return non-null type
(cherry picked from commit ebe50921fe40561ef6219ff4a51448a910f90c3a)
GitOrigin-RevId: b85b5de42549a32a7b445c5bce1df889f6e4a808
It was marked as internal in 9f89109681d1c68, but it appears that some plugins use ReformatCodeAction.reformatDirectory, which accepts an interface extending OptionalReformatActions. A proper API should be written instead, which takes a builder for formatting options instead of requiring to implement these interfaces, but until it's done, it's ok to use OptionalReformatActions directly.
(cherry picked from commit da63da8e791643d96f0f12f20e164fe32542de0c)
IJ-CR-150019
GitOrigin-RevId: 616b6bdb966e2cda1982700457cf17f250d46a99
`versionString` might be `null` if python in severe broken.
Such pythons shouldn't be here, and we will fix it as soon as we introduce PythonInterpreterService
(cherry picked from commit d4658e07833d6f886991e794f90e5a16f28e50c3)
IJ-CR-150093
GitOrigin-RevId: e0fe53bdacbd014afa67115c9c9414a0cba9ba59
2024-11-24 19:09:46 +00:00
Snapshot dependency; Vitaly Provodin; Ultimate / 243 / Service / Promote JBR 21 Runtime to IntelliJ 243, build #21.0.5b631.28
This makes it possible to get an incomplete JDK in the new project wizard for detected JDKs, and initiate JDK paths setup in the background.
#IDEA-363220 Fixed
#IDEA-358703 Fixed
(cherry picked from commit 4b62235b1243df8d2bc8ff24bb7932ee954c7633)
GitOrigin-RevId: 130c333fd60ff654d550a5db1bf232de9c3adec0
Extract code to method to simplify next refactoring.
(cherry picked from commit 7928c74167a0b72fb74ecc04ac509f02dba7b2ac)
IJ-CR-149723
GitOrigin-RevId: 8fffd1bbb9ea8d130bf6dd17a9cf8ebaefa04b51
Extract code to method to simplify next refactoring.
(cherry picked from commit 7928c74167a0b72fb74ecc04ac509f02dba7b2ac)
IJ-CR-149723
GitOrigin-RevId: 2e19e9ea475668313bd4f25babd1ff06a34071ff
We need to overwrite it in PyCharm for PY-75549
(cherry picked from commit 61aeaeab41a2d0eef8d0b1683edcb5c1c36911cf)
IJ-CR-149723
GitOrigin-RevId: af69920d60e8232b796076a50d9d96e435fcee07
Fix exceptions from appearing by wrapping in read-action
(cherry picked from commit 9b0b142f2f186dd8da3d64594d498e99b19988d1)
IJ-CR-150010
GitOrigin-RevId: b041d82901b3840ad9100199883a7c1a6b5b3204
Also adds intellij.devkit.junit.skip.settings.from.intellij.yaml option to fallback to the previous behaviour.
(cherry picked from commit 3d60faf7632e3e4f497650ced02aa1f7b60e63a0)
GitOrigin-RevId: 0e087b02cf3070d02c76f5056cf7089e119e37b5
Now we can use a custom main class from JUnitDevKitPatcher to run tests in dev-mode,
similarly to com.jetbrains.rider.test.devServer.RiderTestNGDevMainKt and then use com.intellij.rt.junit.JUnitStarter.
IJ-CR-149961
(cherry picked from commit a6255c22c1ec972cbfc35837af31503fe81ac2a9)
GitOrigin-RevId: 47d1329fca6e9061fd7f43626321813e3783b7e3
There was a warning:
"Only method calls to 'id' and 'alias' are available in 'plugins' block"
in .groovy files with a content like:
```
plugins {
apply 'df' named 'ffd'
}
```
(cherry picked from commit 4d22b23e04432d3b882b330eacee7beb2740c95d)
IJ-MR-149922
GitOrigin-RevId: 54ff53d34d60c5fc3b20331bd5a3fd29f518c27c
Launching those tests in a wrong bucket can lead to "Invalid Kotlin plugin detected"
problems; this fix is similar to 0fdafb537d08960ebb026817b5ef2b80d6ef32c7
(cherry picked from commit 364007915b067971dd0c8e6fcc79b0c8f40c6122)
IJ-CR-149236
GitOrigin-RevId: 5238585a334da07e4c48b9a2d671d0731240df09
Just as in KTIJ-31105, those members should be treated differently compared to all other
static members, because when they are resolved, they do not have proper dispatch receivers.
^KTIJ-31890 Fixed
(cherry picked from commit a3ad7efb49ba9705b8334d430c7e75c66646f7b7)
IJ-CR-149236
GitOrigin-RevId: e71331c884727632ed0729c06a76a44dddfd1a08
This is basically a revert of d5c7dcca commit.
Now, when KTIJ-30991 is fixed, the conflicts are properly analyzed,
and we don't need the hacks from this commit at all.
^KTIJ-31336 Fixed
(cherry picked from commit d545b059ea58cae513fe5861d9851062b470d8eb)
IJ-CR-149236
GitOrigin-RevId: a82f036fe1a958c7e151abb5f66351b19b676897
See KT-70127 for why it cannot be called
(cherry picked from commit 13d5a92088ebabf8460bc65ce161364d3311ea09)
IJ-CR-149236
GitOrigin-RevId: 27135ca6a5fc1bb1439c872259fe3dde4b567094