Ilia Motornyi
cbeba03f99
CPP-41206 Change Tooltip for Run and Debug button on Toolbar when Debug Server is selected
...
(cherry picked from commit f06ca51eaafce3706bc79a380f5c6a3b690ad84c)
GitOrigin-RevId: 63a9b0d43e75fbcb5230dd693bf883d4f2875f2e
2024-10-30 21:31:54 +00:00
Mikhail Pyltsin
21b790bb3f
[java-inspections] IDEA-360755 Convert to enhanced switch erases the default value
...
(cherry picked from commit 7562bb688c2bf6e93bab7537113bb54246949006)
IJ-CR-147994
GitOrigin-RevId: 07dc28c498da2f45ccf2dd0d88c9f603ddfb46b1
2024-10-30 20:48:51 +00:00
Victor Kropp
613e0338aa
CMP-6928: update Compose Multiplatform New Project Wizard to the latest Compose version
...
GitOrigin-RevId: e16c090e31defa47d6035cf054735ceee2aaab95
2024-10-30 19:58:26 +00:00
Alexander.Glukhov
b36a722801
[api-compatibility][gradle] expose fields used in third party plugins as @Internal API to prevent breaking changes
...
(cherry picked from commit 44df8376e102d6f10c08b89b785b1c5dd132e97c)
IJ-CR-148093
GitOrigin-RevId: 9eaf2032780caad141400adabac2106664047686
2024-10-30 16:09:38 +00:00
Ilya.Kazakevich
8a7073429b
PY-76417: Show all python3 pythons on Unix.
...
There was a filter to include `python3` only to exclude python2.
While `python3` is usually a symlink to the good version of python3, there might be more than one file i.e `python3.11`, `python3.12` etc.
We now use regex to find all python3
(cherry picked from commit 024dd2d20ed728e5d4f4fef2c2b1dbaf3c6dcc97)
KT-CR-18710
GitOrigin-RevId: 26d813c98e389fa83e6ddc5c2fcd60b91fe5dac8
2024-10-30 15:58:09 +00:00
Aleksandr Sorotskii
1087c97645
Make debugger connection params customizable via registry; PY-76400
...
Merge-request: IJ-MR-148080
Merged-by: Aleksandr Sorotskii <aleksandr.sorotskii@jetbrains.com >
(cherry picked from commit 1ce2a48aebf3336199b12a79879f61af9e2bac7e)
IJ-MR-148080
GitOrigin-RevId: b443e0289420e4f208bc6d80c2c8f2e82a515a60
2024-10-30 15:46:30 +00:00
Ilya.Kazakevich
5e4006f0da
PY-74420: NPW, V2: replace home path in sdk path to ~ to get rid of long lines.
...
The window is small: no need to have `c:/users/John.Doe` or `/Users/John.Doe` there: `~` is enough.
(cherry picked from commit 810abc8a3bb008477eef0045c24c37f5faac1e33)
KT-CR-18709
GitOrigin-RevId: 7924068fc534c676b1d1d625c8294740c65c8c9e
2024-10-30 15:35:37 +00:00
Frederik Haselmeier
80f8eaa8d0
[kotlin] Stop using the kotlinIdeRepository when downloading JPS artifacts
...
^KTIJ-31806 fixed
(cherry picked from commit 24be1de8c33ce982c687cea465788b734e2cd89a)
IJ-CR-148096
GitOrigin-RevId: 43fb2db2bbdfde8fbf4788aabcde5f90e8725502
2024-10-30 15:23:07 +00:00
Nikita Katkov
e020e4a58b
[yaml] IJ-CR-147338 Moved gitlab-yaml test to the corresponding module
...
(cherry picked from commit 01522449f631d7720055dfb080ed849d769559fe)
GitOrigin-RevId: 4daf61723842890013ecf4d507531611899acffe
2024-10-30 15:19:48 +00:00
Nikita Katkov
56849ee0b9
[yaml] IJ-CR-147338 Mark EP declaration as internal API
...
(cherry picked from commit 147ce9e0744f4d6eb4e2a86593370e91e202afee)
GitOrigin-RevId: 60916dd598854dfe44c965af9e253168d4b1e5a2
2024-10-30 15:19:48 +00:00
Nikita Katkov
a1b3324aa9
[yaml] IJ-CR-147338 Add documentation to the recently introduced extension point
...
(cherry picked from commit e524f4c59adab9ef6877df039d53ad57cd5cc2a8)
GitOrigin-RevId: debd6e9731ef923e285554bb44a42036d954752e
2024-10-30 15:19:48 +00:00
Nikita Katkov
d7d0a2dd4b
[yaml] IJ-CR-147338 Revert accidental xml change
...
(cherry picked from commit 2f16d3efaec10e5e4317ad815c88b489e2e672c3)
GitOrigin-RevId: 5e9e36916301e8339125ad43db57354221d766a3
2024-10-30 15:19:48 +00:00
Nikita Katkov
ede9289788
[gitlab] IJPL-64341 IJ-CR-147338 Add non-translatable configurable id to the plugin descriptor
...
With this fix, we'll be able to add the gitlab classes to the ultimate tests classpath which will help to detect bugs caused by interfering extensions from all the plugins
(cherry picked from commit 485f87a181d8f93dc569c443fff2e7cfd70f53a5)
GitOrigin-RevId: 239dc9581d0263bca6fab4920ce5f5c1039a08cb
2024-10-30 15:19:48 +00:00
Nikita Katkov
3599326f12
[yaml] IJPL-64341 IJ-CR-147338 Specify content module in plugin layout snapshot
...
(cherry picked from commit e53c4ee15a9c40a6f4a35e8a0d6f40818cfeaa7b)
GitOrigin-RevId: 7dc7aebc9e5a7859f21ce3bf2d24a1f6cc5c0c4f
2024-10-30 15:19:48 +00:00
Nikita Katkov
6b1d1b5a23
[yaml] IJPL-64341 IJ-CR-147338 Highlight tags the same way as anchors
...
(cherry picked from commit d41971272ff7002bebdc82b56a254ef2bca37ddc)
GitOrigin-RevId: 28e8d7ed305d363ca6b5bed11eafbd0679c15138
2024-10-30 15:19:48 +00:00
Nikita Katkov
a2c722672d
[yaml] IJPL-64341 IJ-CR-147338 Added test for custom gitlab yaml tags & added gitlab to the ultimate.tests.main classpath
...
(cherry picked from commit 4fc2a07e99f3ed9b728e56a586ddaa7e0072c85b)
GitOrigin-RevId: 817bf437399be37ef484ad88b64001a88631edf4
2024-10-30 15:19:48 +00:00
Nikita Katkov
424d9b7dbe
[yaml] IJPL-64341 IJ-CR-147338 Add gitlab-yaml module to the community project structure
...
(cherry picked from commit a1edf55429fbb7d2616b30e68b505d56d149c28d)
GitOrigin-RevId: 665264d2bd06a9966e980ed6a247b1ad2d8ce071
2024-10-30 15:19:48 +00:00
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