Nikita Katkov
91326108ed
[yaml] IJPL-64341 IJ-CR-147338 Implement gitlab YAML tags support on the gitlab plugin side
...
A dedicated optional content module was created because gitlab plugin does not have a YAML dependency
(cherry picked from commit 16c20b514552e161325eb81d2aa759cd9099e729)
GitOrigin-RevId: 3a1ec9a73b87064ab8f92b8721fbcc88c2634da2
2024-10-30 15:19:48 +00:00
Nikita Katkov
a4512869b5
[yaml] IJPL-64341 IJ-CR-147338 Implement gitlab YAML tags support on the gitlab plugin side
...
A dedicated optional content module was created because gitlab plugin does not have a YAML dependency
(cherry picked from commit d4cd67d49c6ac38319b17118f0c8bd44ebaeff1d)
GitOrigin-RevId: 604125375d2c3aae22ccbda74251d5468c7ad863
2024-10-30 15:19:48 +00:00
Nikita Katkov
e8ae304c95
[yaml] IJPL-64341 IJ-CR-147338 Check whether the given tag is recognised by a particular technology support in the JSON schema validation
...
(cherry picked from commit 5b1b800e6e16a9ca8674c398fde1255e35be2a0a)
GitOrigin-RevId: 8434f76bbcb0c2ebc14617b61119b17e909b09e5
2024-10-30 15:19:48 +00:00
Nikita Katkov
9136f0f7d5
[yaml] IJPL-64341 IJ-CR-147338 Introduce extension to collect known yaml tags corresponding to different technologies built on top of yaml language
...
(cherry picked from commit f747f667d17473fedcfe02452f4d70b218a0bf00)
GitOrigin-RevId: 34089fc0a4b7cafc94b3f55912d6843747884b0b
2024-10-30 15:19:48 +00:00
Ilia.Shulgin
29bb5c47e5
Fix binary compatibility for GitUntrackedFilesHolder
...
(cherry picked from commit 35ed639ab981a288583b9542d71bc2a1579ae2a0)
IJ-CR-148090
GitOrigin-RevId: 05e34aff00a6cbeddc678e4e1f9e8c6462736e63
2024-10-30 14:31:46 +00:00
Ilia.Shulgin
4d55ea4904
Rollback GitRepositoryIgnoredFilesHolder to class
...
(cherry picked from commit 7ae5a7406a1452360ed409d72b86fc13674e0487)
IJ-CR-148090
GitOrigin-RevId: 6ad3789755105354adba2c0a95693fd69f13fd75
2024-10-30 14:31:46 +00:00
Ilia.Shulgin
d925953fd0
Fix API compatibility for BlankDiffWindowUtil
...
(cherry picked from commit d9d7838c95f3e5d9be9ba686b30392ec089a9819)
IJ-CR-148090
GitOrigin-RevId: ed51e26a9b4e8621c0b55d0d3f177273596d40f1
2024-10-30 14:31:46 +00:00
Nikolay Chashnikov
245ca0d9af
[remove dev] fix starting the embedded client on macOS (GTW-10038)
...
The code was broken in 0589e19a0923a34, 'return' statement was removed, so on macOS the embedded client was started using a fallback variant with running the java process directly, and it doesn't use proper icons.
(cherry picked from commit 48dbc8874b4747b403d5ba1206097a627963e0cb)
IJ-CR-148038
GitOrigin-RevId: 628e15a4ed695a87181b384adc6550c7e11f1f2b
2024-10-30 13:15:05 +00:00
Aleksandr.Slapoguzov
5d3b3f9e39
LLM-11974: enable fix.with.ai by default and disable suggest quick fix with ai
...
(cherry picked from commit bb9d445ea204cee9b0ccc75903b1578795e69026)
IJ-CR-147980
GitOrigin-RevId: 322c66ce6e1d7f7df6bb4c3cbc0325be7e0a3c60
2024-10-30 12:49:21 +00:00
Egor Eliseev
e973c44d27
PY-70777 Remove useless performance tests for reprlib
...
Merge-request: IJ-MR-148054
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com >
(cherry picked from commit 333eef5915eba27961dd58c571f72d026cc0e438)
IJ-MR-148054
GitOrigin-RevId: b5534dc682861817911fa3a29a15dda1c6ecd632
2024-10-30 12:36:42 +00:00
Pavel Kirpichenkov
9711dd0137
[Kotlin] Unsupported features notification: refresh instead of hiding
...
KTIJ-31679
(cherry picked from commit 9f2fb85eaaf34a641cd0aacd46f7cfc595f6f8ad)
IJ-CR-147299
GitOrigin-RevId: fd42521b34e26ac8fd81e74193fa50298de7a08b
2024-10-30 11:52:14 +00:00
Pavel Kirpichenkov
e30b6e4f61
[Kotlin] Add references for hardcoded KotlinLanguageConfiguration usages
...
KTIJ-31679
(cherry picked from commit 301c542a731db96864718c953af152b702cd6210)
IJ-CR-147299
GitOrigin-RevId: ce5ff77f9c93a1d0aaf41c42e72cfd94c188a44b
2024-10-30 11:52:14 +00:00
Pavel Kirpichenkov
694e085084
[Kotlin] Notify about unsupported features in K1 mode
...
KTIJ-31679
(cherry picked from commit 14791f372930eaf3f5256bf05a0ab37f6f5254b0)
IJ-CR-147299
GitOrigin-RevId: b3d6cc9104e1b1cc9010442580bb67a0c5cac6ce
2024-10-30 11:52:14 +00:00
Ilya.Kazakevich
81cdb86823
PY-76416: Filter out venvs from base pythons in SDK creation dialog.
...
Base Pythons are system-wide pythons, not venvs.
`PythonSdkFlavor.isPlatformIndependent` is `false` for base pythons.
Venvs can only be created on top of base pythons and not on top of other venvs.
We detect all pythons (even venvs in `~/.virtualenvs` e.t.c.) because we might need them in "Select Existing Interpreter" window, but since for "Create New Venv" we can only use base pythons, we use flavor to filter.
(cherry picked from commit 7b4719b821243a4d97304cfa1d106439b11f63b1)
KT-MR-18675
GitOrigin-RevId: e001e8f593b7a964067cbd04fcc3fd22ea8ec4a2
2024-10-30 02:04:05 +00:00
Dmitry.Yudin
12357b95f7
[remote-driver] Update license tests to use new license dialog (IJPL-148224)
...
(cherry picked from commit 5fff781d6345ded1c2a929e5c76f801663f85366)
IJ-CR-148048
GitOrigin-RevId: 8e074f4990af5f548be8ec0add4d5237939f47c3
2024-10-29 23:59:34 +00:00
Frederik Haselmeier
da441b45a2
[kotlin] Added missing dependency on TOML plugin to avoid exceptions if it is disabled
...
This change moves the corresponding function to the new Kotlin Gradle wizard to only disable that part of the plugin if TOML is disabled. This still means that if TOML is disabled, then the Kotlin Gradle Wizard will no longer be available.
KTIJ-31608
(cherry picked from commit b502241bf2ef62ea93a618c0567e3560d8de91b2)
IJ-CR-147988
GitOrigin-RevId: 41f53d72a537a15534be18b7064821df3005aaa5
2024-10-29 23:15:27 +00:00
Frederik Haselmeier
d6647ed568
[kotlin] Improved matching of buildSrc folder
...
KTIJ-31608
(cherry picked from commit 87ca44ef51d00f24a77f25f5a4a53b5490634f6a)
IJ-CR-147988
GitOrigin-RevId: a6a59a86a13e0b8e07f9d343402d107f048cfde1
2024-10-29 23:15:27 +00:00
Frederik Haselmeier
7245af87b1
[kotlin] Added missing dependency on kotlin.gradle.gradle-tooling
...
KTIJ-31608
(cherry picked from commit 42a5a112a9bd96302b86ab837223870efc672e84)
IJ-CR-147988
GitOrigin-RevId: ba6984a7fed1e0535a4c24be5dba1e0e8a6d0e75
2024-10-29 23:15:27 +00:00
Frederik Haselmeier
de81ff0859
[kotlin] Improved checking if a version from the version catalog is used in the buildSrc folder
...
KTIJ-31608
(cherry picked from commit dadae808af284dafda0435305ce30938c730a11d)
IJ-CR-147988
GitOrigin-RevId: a0b7d7ecf59884e2af629d2bd03f614d3fba3a8d
2024-10-29 23:15:27 +00:00
Frederik Haselmeier
e05079ad94
[kotlin] Fixed error when adding new modules to projects that define a Kotlin plugin version using version catalog
...
^KTIJ-31608 fixed
(cherry picked from commit e9aac7d69a2702c452bb7157440fefb42a2a6f84)
IJ-CR-147988
GitOrigin-RevId: 319579f1f88a4e33c65320d1760b4445906f97bc
2024-10-29 23:15:27 +00:00
Gregory.Shrago
8e1112bb20
IJPL-165501 Disable the "Open in Editor" option in the tool windows menu by default
...
GitOrigin-RevId: dc3f4ec53bad3000e4518b25e43c01802197e655
2024-10-29 23:06:03 +00:00
Gregory.Shrago
826de1168c
Revert "drop MoveTerminalSessionToEditorAction"
...
This reverts commit 5403338dfadcd40f065b537a7101e0ffe35bdce1.
GitOrigin-RevId: 3db0426ce54b447d5d78492de6dcde6c7c565414
2024-10-29 23:06:03 +00:00
Gregory.Shrago
bfac111af4
Revert "drop OpenAnotherLogTabAction.InEditor"
...
This reverts commit baeeb72df99a9459f8242c83778f6cf0d613c443.
GitOrigin-RevId: 7079da2623ae885f0a4b26086d57cdcaa11f5740
2024-10-29 23:06:03 +00:00
Maksim Zuev
bc6a8fda82
[debugger] Hot swap: drop Continue with previous code option
...
* it was effectively the same as close notification
(cherry picked from commit 0cf7a9c7653acf8aa1f78b2254952f97cbd4eee4)
IJ-CR-147839
GitOrigin-RevId: b7268f442939c2b103c2a41d98e3bf56a7f1a9f4
2024-10-29 19:43:50 +00:00
Yuriy Artamonov
36e0f786c3
[editor] IJPL-165302 Use minimum safe auto reparse delay instead of 0
...
(cherry picked from commit b68b251f0df2a9dc8c4a6df654d0bf6f57016da2)
IJ-CR-147882
GitOrigin-RevId: 06a2e91b278f1c6380892906dfd2b9283bf16e84
2024-10-29 19:17:50 +00:00
Nikita Katkov
53af24ec04
[json schema] IJPL-163460 Get rid of vararg in API to avoid accidental excessive arrays copying
...
(cherry picked from commit 100b1a8277016b3a6f99c26fccb357101a64d3f0)
IJ-CR-147983
GitOrigin-RevId: 70dd14ac5cb2836eff3ad14cf4063d8f319f353f
2024-10-29 15:56:11 +00:00
Nikita Katkov
2503b96301
[json + yaml] IJPL-163460 Disable on the fly remote schema resolve cause it might produce tons of http requests followed by the same amount of VFS access attempts throught the HttpVirtualFile api. This might result in lots of duplicated files being loaded into memory
...
(cherry picked from commit 32a9666485761cdbdb4e6a48a981206440b8555b)
IJ-CR-147983
GitOrigin-RevId: 816cf3ff66963829196b73d4289b81a24aa1d049
2024-10-29 15:56:11 +00:00
Nikita Katkov
4a273f51d8
[json + yaml] IJPL-163460 Implement fast exit for yaml deprecation inspection
...
There is no point in traversing schema if there are no deprecated nodes specified in it. So we first index the in-memory schema instance and perform fast exit in case no deprecation keywords were detected
(cherry picked from commit decd0a968fa3e04326b4fdeec3cdab01563439fb)
IJ-CR-147983
GitOrigin-RevId: 2f816ec1c9867bf9b81f560524917d274705fc1a
2024-10-29 15:56:11 +00:00
Sergei Tachenov
6e429ddce0
IJPL-164557 Fix the discrepancy DefaultCutStrategy
...
calcShownText was leaving more characters than was used
to calculate the minimum width.
(cherry picked from commit fb1a058fae81896dd8b6e7f1963a76fc9168f756)
IJ-CR-147386
GitOrigin-RevId: bc9f980e61d8a9e84e7ddf4934a8b353e2124aa3
2024-10-29 14:57:02 +00:00
Konstantin.Nisht
0b0d8f67f5
[ijent] IJPL-163503: Fix writing from ByteArray by offset
...
(cherry picked from commit 4619bfb623c8cab6079c682e46b6abd7e86db048)
IJ-CR-148005
GitOrigin-RevId: 06ea905380f26a926139d3d3ea717221860b529d
2024-10-29 14:14:55 +00:00
Frederik Haselmeier
6df603988a
[kotlin] Limit new Gradle Kotlin templates to only be generated with Gradle 8.2+
...
^KTIJ-31697 fixed
(cherry picked from commit fe6493d804e6abed224e899d867b1bf2877384c7)
IJ-CR-147989
GitOrigin-RevId: 30ab7a5e2e61f04c2117813a91a5e0d7426e2592
2024-10-29 14:05:42 +00:00
Pavel Porvatov
7d2f0086c2
LLM-12228 Stick the popup to the top of the editor
...
(cherry picked from commit b22bbe3912735ff2c85003da7f2e9945be6114b0)
IJ-CR-147713
GitOrigin-RevId: 99a8e1947cd688ae29180d9b40fc4263332f77f4
2024-10-29 13:28:16 +00:00
Konstantin.Nisht
1fea27898f
[ijent] IJPL-158898: Support opening files with symlinks in their path in Windows explorer
...
(cherry picked from commit b48af58c5d89f65ebd04100e1fc14b064e5d8e35)
IJ-CR-147832
GitOrigin-RevId: 8ba78b950140dc942e656f67ccaa8816fac6dd07
2024-10-29 13:06:42 +00:00
Dmitry Batrak
811bd89e83
access clipboard via CopyPasteManager, not directly, in platform code (for RDCT-1653)
...
(cherry picked from commit 92f28619f23764e5eb6d6112b46ae56260bdbf0d)
IJ-CR-147457
GitOrigin-RevId: 489e846b77a43fa7096fc71424a18c4d9219cc3c
2024-10-29 09:46:44 +00:00
Aleksandr Krasilnikov
f0a3e076c4
IJPL-165066 vcs marker: Fix closing of the popup when clicking on the top panel.
...
IJ-MR-147690
GitOrigin-RevId: 70178e6e2d14053f40a1b4fbd1a164efa1841024
2024-10-28 21:37:38 +00:00
Aleksandr Krasilnikov
54fc994a55
IJPL-165064 vcs marker: fix access to a protected method
...
IJ-MR-147690
GitOrigin-RevId: 9ef821b833d128ff7a00e4300c56e5973e5c6375
2024-10-28 21:37:38 +00:00
Aleksandr Krasilnikov
d8323df36f
IJPL-164292 vsc marker: Add separate EditorActionHandler to close Marker Popup simultaneously with the intention bulb
...
IJ-MR-147690
GitOrigin-RevId: 8a5f2de379efc13a98f2403efea3d19613bb1854
2024-10-28 21:37:38 +00:00
Aleksandr Krasilnikov
97d32070e4
IJPL-164294 vcs marker: Fix scrolling and positioning of popup
...
IJ-MR-147690
GitOrigin-RevId: 20a8d077f497d0bcb58a46d9ba30f525b1af897a
2024-10-28 21:37:38 +00:00
Roman Shevchenko
f01b1e9813
[platform] restoring previous machine ID detection algorithm (IJ-CR-147524)
...
(cherry-picked from commit 272156b476949a339bd1878a785ef03e5f6e7fc3)
IJ-CR-147524
GitOrigin-RevId: e6a29ce1f58defb40d7d5f91fa506e1d7a741cd2
2024-10-28 21:00:43 +00:00
Roman Shevchenko
b558401b52
[platform] machine ID detection: minor optimization, one more Linux source
...
(cherry-picked from commit bb954b4da53f85c1f0938bb1dc787ee0eb5ba7bc)
IJ-CR-147524
GitOrigin-RevId: 23a8952dbec25061e4d3c3eedf5f100a8d427050
2024-10-28 21:00:43 +00:00
Roman Shevchenko
cf2c0980d5
[platform] more stable machine ID detection methods and saner API
...
(cherry-picked from commit 5e1a84a75324da0e123a443132aa38ab70c2fdea)
IJ-CR-147524
GitOrigin-RevId: 4d8a0428aa62ab6503940be1e74c47071707e81b
2024-10-28 21:00:43 +00:00
Sergey Simonchik
d4672f0d2e
[terminal] restrict CompositeEditorHighlighter visibility
...
(cherry picked from commit 3d2f25b8b3cbdd16bc1a733a55ce8cea107dab35)
IJ-CR-146871
GitOrigin-RevId: 53a527b495d806c5055563caeb4e7bb7df23bdc9
2024-10-28 20:59:37 +00:00
Sergey Simonchik
b8fe877ec9
[terminal] invalidate commandBlockHighlighterProvider on new extension available as well
...
(cherry picked from commit d64a5af1e80c32b0358471584f97186f15e3c273)
IJ-CR-146871
GitOrigin-RevId: 5e9f743bc4f780d1a6f39d4e15da28518fe6a6a2
2024-10-28 20:59:37 +00:00
Sergey Simonchik
0c378f7061
[terminal] encapsulate terminalCommandBlockHighlighters in CompositeTerminalTextHighlighter
...
(cherry picked from commit 647e39168b615d156347c8108cf02d30230c8aca)
IJ-CR-146871
GitOrigin-RevId: 9bfef4d55ca6fafef5ef79cd07836831fb8f99a0
2024-10-28 20:59:37 +00:00
Sergey Simonchik
7e9f8fe9f3
[terminal] register listener COMMAND_BLOCK_HIGHLIGHTER_PROVIDER_EP_NAME.addExtensionPointListener with proper parentDisposable (IJ-CR-146690)
...
The listener should be removed on Terminal UI closing.
(cherry picked from commit e867fd39534f395b1ad2f213d4b50ea5230cb24e)
IJ-CR-146871
GitOrigin-RevId: 07e34e954089eec64a723a9b96e7448987bcedbd
2024-10-28 20:59:37 +00:00
Roman Shevchenko
9e712d54a2
[platform] preventing SlowOperation from sticking to the default logger implementation; one last time (IJPL-165118)
...
(cherry picked from commit fdf8d24cde1096d9924fdb98911a2ce6c063ca28)
IJ-CR-147772
GitOrigin-RevId: 45c383bf0e81a742b9c92f2fe0b59cfb776d552b
2024-10-28 20:38:13 +00:00
Daniil Kalinin
ea62ea04bc
IJ-MR-146029 PY-76149 simplify the check for expected type from __set__ and assigned value
...
Reword the inspection text
Co-authored-by: Mikhail Golubev <mikhail.golubev@jetbrains.com >
(cherry picked from commit cab3cb1bbb1316462ee3fd37e735765b31b8d5e8)
GitOrigin-RevId: e3288e503d714a1f76bd1a2e6a0553770e1cbad5
2024-10-28 20:14:19 +00:00
Daniil Kalinin
0f40a088df
IJ-MR-146029 PY-76149 code review changes and improvements
...
* Remove unnecessary descriptor type inference from `PyTargetExpressionImpl.getType`
* Refactor overload resolution for synthetic calls, minor refactorings in PyDescriptorTypeUtil
* Add additional test for __set__
* Do not substitute missing argument types with implicit `Any` in PySyntheticCallHelper
* Always take the first overload for `__set__` if more than one is present
(cherry picked from commit 9d1f9d37f3ea23ce6145f82fc8f62212f744e858)
GitOrigin-RevId: 372dc0e8ccc32095aecf3f611645adc06c2873e9
2024-10-28 20:14:19 +00:00
Daniil Kalinin
0cb148129f
[python] dataclass_transform: use the annotated class as a resolve anchor for resolving the field specifiers
...
(cherry picked from commit f15a07836e7aeac7c46b489b4742e8248a0e6ef4)
GitOrigin-RevId: edf8399741cc5d62ba2fb04f9314eb620f83abae
2024-10-28 20:14:19 +00:00
Daniil Kalinin
24d6509dcd
[python] loosen the restrictions on dataclass_transform qualified names
...
(cherry picked from commit b3e20087b64b159382bc24992efa12b5833d4018)
GitOrigin-RevId: 9f74c1d281fa68d937ad925a865feec29175fe93
2024-10-28 20:14:19 +00:00