Commit Graph

457499 Commits

Author SHA1 Message Date
Artem.Bukhonov
ff519b67c6 IJPL-166468 Don't rethrow CEs when notifying extension point listeners
GitOrigin-RevId: a9905ace620e0e2a339e01cb43993e894e62d33e
2024-11-13 13:53:04 +00:00
Yuriy Artamonov
acaa5c1e30 [ui] IJPL-157380 ToolWindowContentUi.NOT_SELECTED_TAB_ICON_TRANSPARENT is now Experimental
(cherry picked from commit 0280e560897cf4884b76182160afe322ebf2b157)

IJ-CR-149227

GitOrigin-RevId: 51e79bb41c53a5065383b303f32a67717b924bfe
2024-11-13 12:20:52 +00:00
Alexander Lobas
c7b8a4c6ab IJPL-166332 Avoid showing repeated notifications about Floating License Server connectivity problem
(cherry picked from commit 1b237a3de797b3061428b2ce762cd5204807d90b)

IJ-CR-149110

GitOrigin-RevId: 6f781b89ea1abb7440cd5630afa3b71622761918
2024-11-13 12:15:29 +00:00
Nikolay Chashnikov
135cebec97 [remote dev] bundle keymap plugins with frontend (JetBrains Client) distributions (RDCT-1702)
Now frontend distribution bundles the same keymap plugins as the corresponding full IDE, and build tests verify that. This is needed to ensure that compatible versions of these plugins are always installed, and there is no need to update them manually if an EAP version of the IDE was used before (see GTW-9593).

(cherry picked from commit fb59cafc43146aec7aae016993a04f79f3366700, IJ-CR-148772)

GitOrigin-RevId: b23b2a6ef872a7733ccb03f4c89f87161b93fa64
2024-11-13 11:43:24 +00:00
Patronus
02b4b3acba Merge IJ-MR-148817: [android] IDEA-360401 Backporting (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5 to 243
GitOrigin-RevId: aa09bf71b65587a7296a2e15d466c03f5d1640dc
2024-11-13 08:55:47 +00:00
Andrey Vokin
5b0a0b90ee PY-51687 Ctrl-Click on TypedDict usage jumps to builtins.py instead of the TypedDict declaration in the use code
(cherry picked from commit 72d68f8b3099563f77eae1bfd9ef28b8f479a7cf)

IJ-CR-148264

GitOrigin-RevId: 95c8e88ac6e3aef6a8364c2a841a1a8bce2f4d3d
2024-11-12 21:16:33 +00:00
Roman Shevchenko
f8501aca41 [platform] omitting update request parameters for file URLs (IJPL-166353)
(cherry picked from commit a82e4e5e4f2828e07f08f4d5b70257f24fbfdac2)

IJ-CR-148762

GitOrigin-RevId: 1a9e132cb33f64f1030aa899da3c2af19fa4b6a7
2024-11-12 20:26:46 +00:00
Yann Cébron
c6db2f5230 [devkit] Project Wizard: Update intellij.version to 2024.1.7; Change since/until build to 241-243.* (2024.1-2024.3.*)
(cherry picked from commit 534054e22547571f41fce485789c5c5c8bc53ecb)

IJ-CR-149159

GitOrigin-RevId: 41f76a131fc39d8ff1e3ecf40863c6f80eb1538a
2024-11-12 18:23:30 +00:00
Konstantin.Nisht
a1beebb22a [ijent] Add flushing during sending to TCP tunnel
(cherry picked from commit e033b24dff7175e0ca9adb2f71f9ba60c9dc6292)

IJ-CR-149115

GitOrigin-RevId: d8ae4f88c3bdc2c2bf826c89ee66ce7c34556747
2024-11-12 18:13:49 +00:00
Konstantin.Nisht
575c9f9323 [ijent] Fix single-byte reading during port forwarding
(cherry picked from commit 326beccdddba6dc8b41b9d0782c5ccc24ced1b42)

IJ-CR-149115

GitOrigin-RevId: 60ee7121713eb7f320af88fb893390eeb297cae5
2024-11-12 18:13:49 +00:00
Pavel Karateev
2625838bc7 PY-66315 PYDEVD_USE_CYTHON=YES causes ImportError with Python <=3.11
+ Tests
+ Simplified logic for custom `pytest` markers


(cherry picked from commit 45d18ed5c5fa985d15d1d4854b8822d2812dbe85)

IJ-MR-149139

GitOrigin-RevId: 107e9b3524621757937a72ee2ed186c5e31ac05d
2024-11-12 17:08:09 +00:00
Denis Zaichenko
5a6148be25 GTW-9896 collect glibc version info
(cherry picked from commit f181c54fe828b905cc104bb69aa408f5d5741067)

IJ-CR-148758

GitOrigin-RevId: f0d372a7aa1f1690e8e93037d2f2abb6d7c12c63
2024-11-12 16:15:43 +00:00
Denis Zaichenko
fa29d1b751 IJPL-163330 Send survey link to people with older versions of glibc
(cherry picked from commit 74673d7c27cb0b61f54d51c0928203720af256a6)

IJ-CR-148674

GitOrigin-RevId: d9da7dc7d4932b73b69711de787f550953a6de5e
2024-11-12 15:40:01 +00:00
Leonid Shalupov
1732fc79d3 ui designer: update generated java forms code on save
resolve issues from review IJ-CR-148847 (better UI, better NLS)

required for IJI-2340 Remove UI Designer forms compilation


(cherry picked from commit 624652e840dd0e2f27879e5af619e65a230599d7)

IJ-CR-148847

GitOrigin-RevId: 0d1c6a65bd62fa3c8c764456719f84b8bdc2d5a9
2024-11-12 14:30:28 +00:00
Leonid Shalupov
0f208ed8b1 ui designer: update generated java forms code on save
required for IJI-2340 Remove UI Designer forms compilation


(cherry picked from commit 75f67b35e640757a655668e5bc360488578b9db8)

IJ-CR-148847

GitOrigin-RevId: 8d172caec6f1a3f518c9ad2129a8e1825f2b51ae
2024-11-12 14:30:28 +00:00
Yann Cébron
6b9a06d2ae [devkit] Project Wizard: Gradle 8.11
(cherry picked from commit 01d60474e9b311c5aea50136d722aa1ad49edf09)

IJ-CR-149132

GitOrigin-RevId: 768f4bf6ae63f4ebfbd7b19d0409575d652472fd
2024-11-12 14:12:33 +00:00
Vlad Koshkin
087bbdc0bd [kotlin] prohibit kotlin scratches creation
^KTIJ-32088 Fixed


(cherry picked from commit eafbbe789be89b4787ab284e11c5011064dd3fae)

KT-MR-18854

GitOrigin-RevId: a04d8c5f0bb3b4d9e4b2317e2ecb804cad355eba
2024-11-12 12:35:02 +00:00
Nebojsa Vuksic
ae1d12957a PluginModelValidator: Support parsing 'loading' attribute of a plugin content module
(cherry picked from commit 875cec80e833566ae2992033587340e9c77686f9)

GitOrigin-RevId: 23b7c798f4f356ff6817d6054e7d62926d252652
2024-11-12 13:27:26 +01:00
Nebojsa Vuksic
c9783b6b27 [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5: update Android plugin-content.yaml and ultimate-content-platform.yaml
GitOrigin-RevId: b0b76a21f3f00297fa14be83d7ef4d5b3bd93b59
2024-11-12 13:27:21 +01:00
Nikita.Skvortsov
2c75ecd7d6 [android] IDEA-360401 require loading content module explicitly in the Gradle Declarative plugin.
Gradle DSL Declarative plugin (module `intellij.android.gradle.declarative.lang.ide`) includes content module `intellij.android.gradle.declarative.lang`. By default, content modules are loaded in separate, child classloader. This change makes sure the module gets loaded by the plugin classloader.

(cherry picked from commit 27a9cb840407af4e76beae0a7c6bcfabc9dafc92)

GitOrigin-RevId: 1697d0525dccc207918227e0814f5be85cb8034e
2024-11-12 13:27:19 +01:00
Nebojsa Vuksic
696c7d3214 [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5: Fix project module and library consistency issues
GitOrigin-RevId: 4dca533542800f53681ab575491e8b44dd7cee33
2024-11-12 13:26:45 +01:00
Nebojsa Vuksic
ba783bb773 [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5: Bump layoutlib version to 15.0.3
GitOrigin-RevId: c22063a0f98f1a4c1770c4ef495ae4b1af07771d
2024-11-12 13:26:25 +01:00
Nebojsa Vuksic
6bf3ad6945 [android] IDEA-360401 (Ladybug Feature Drop) Merge AS 2024.2.2 Canary 5
GitOrigin-RevId: 69461b512340236df71681ed36a59e286a8b11ea
2024-11-12 13:24:27 +01:00
Arseny.Chernyaev
30236d0cf3 Add "Platform_Type" to RunConfigurationOptionUsagesCollector
(cherry picked from commit 5766489926aaa2c6d36ab3fe3e379a478ec37549)

NET-CR-15611

GitOrigin-RevId: cfe61cdf9bb714f2cc268f119a84f95f33f94059
2024-11-12 12:19:25 +00:00
Tagir Valeev
5e26c44314 [java-refactoring] isFirstUse: handle static method qualifier
Fixes IDEA-356148 Inlining method creates undesirable temporary variable


(cherry picked from commit 34091cb3a6c6388b2086d92e8cd4b206b9250202)

IJ-CR-149087

GitOrigin-RevId: 5d38476c8ff706eb180c628d7b481d0f7b00c7ff
2024-11-12 11:38:15 +00:00
Tagir Valeev
6fe3ec50ef [java-refactoring] isFirstUse: take PsiAssignmentExpression into account
Fixes IDEA-361852 Java Inline Method refactor introduces intermediate variables


(cherry picked from commit 680fbb62f3440b7ae29f4de1793260fe5be0ab36)

IJ-CR-149087

GitOrigin-RevId: c9ede4356696412b656b0295f21f534cce04bc30
2024-11-12 11:38:15 +00:00
Anton Kozub
cc45672e28 IDEA-362773 Add registry key for logical structure floating action icon
(cherry picked from commit 1999ea56ec8d665e2ad5e6bd19bec6320cfed732)

IJ-CR-148759

GitOrigin-RevId: 636e09f637275b15782192b7109624b42b58bdc5
2024-11-12 11:26:45 +00:00
Mikhail Pyltsin
b95c1b84e7 [java-inspections] IDEA-360880 Replace cast expressions with pattern variable does nothing inside of ternary operator
- use PsiStatement as scope instead of PsiIfStatement
- more tests


(cherry picked from commit 2602190296988a80d54520c7a0f15fd0f8e3d942)

IJ-CR-147991

GitOrigin-RevId: 45d61e2aa9e70c3aa68032d21a77f05754a76534
2024-11-12 11:25:29 +00:00
Egor Ushakov
4793430948 EA-841896 - T: WorkspaceFileIndexDataImpl.ensureIsUpToDate - added clarifying comment for IJ-CR-147099
(cherry picked from commit 27eb6e7b034ad3258c4790baf5a1da0b1878a339)

IJ-CR-147099

GitOrigin-RevId: cc16101960ab0403c89f53216181dc6ea43852e7
2024-11-12 11:09:01 +00:00
Egor Ushakov
17412dd403 EA-841896 - T: WorkspaceFileIndexDataImpl.ensureIsUpToDate - get line number and file as soon as possible
(cherry picked from commit 746c386223a014e54cfeefa23c8e0dd66f5e19e5)

IJ-CR-147099

GitOrigin-RevId: 1a543c96b917409d4df3069802ab629ab91fc5e0
2024-11-12 11:09:01 +00:00
Roman Shevchenko
107779f96b [platform] making the "Analyze" button in internal error dialog visible in IJ and plugin projects
(cherry-picked from commit 7c19b50dd65439519f04e5f34b10cea3985b2522)

IJ-CR-149029

GitOrigin-RevId: c2316d10d39dc2a605a6e4974f9b782dcfb3bf57
2024-11-12 10:26:44 +00:00
Aleksandr Sorotskii
5f4980f553 bump reconnect params for debugger; PY-76400
(cherry picked from commit 9e4ea9e5832773fc78132d0ab40c9a9b879e84d0)

IJ-MR-149055

GitOrigin-RevId: 9ab5e2dc15c3168548a4fc1c8ac7a651668255c4
2024-11-11 19:15:06 +00:00
Alexander.Glukhov
836e5e4435 Revert "[gradle][IDEA-359475] prevent cache misses in the Gradle Model Cache using an OS dependent hash for the root build path"
This reverts commit a5736802b7402a51f8e166f790207ff1d1bef4e5.


(cherry picked from commit d8ca055de298c70eec1ce09a00f08200e2abc308)

IJ-CR-146796

GitOrigin-RevId: 3d2f2b2ecf884f905d6a5aaf4571460b92f27fce
2024-11-11 17:10:20 +00:00
Egor Eliseev
dbee69ed0b PY-59838 Refactor Poetry package management
Associate poetry files ("poetry.lock", "pyproject.toml") with the Python Packages toolwindow.
Separate UI error handling from package management logic.
Add tests to check the installation and removal of packages using poetry and "pyproject.toml" modification.

Merge-request: IJ-MR-146002
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

(cherry picked from commit 2ab0816f10c970f738d6d931dc123481030cad38)


Merge-request: IJ-MR-148435
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: be957c5343b73264c78134f156ad0e4034b912f9
2024-11-11 15:50:51 +00:00
alexey.afanasiev
865f1aa38e QD-10214 Fix order of including yamls into parent one
(cherry picked from commit b287fa8789025982b450994e04d3526db11356d7)

IJ-CR-148920

GitOrigin-RevId: b5257aa5ebfc48594eea8c5def2e4cf1ea1c9bf2
2024-11-11 14:20:11 +00:00
Alexander Bubenchikov
670145195c [maven] [IDEA-362005] persist enabled profiles as a string
(cherry picked from commit ee26d496b43c7dcb8d569780d256394f2b0463fd)

IJ-CR-148925

GitOrigin-RevId: 9cacde8d170cf81bc4236ebb00f957b10900a956
2024-11-11 13:08:33 +00:00
Anton Kozub
143de32be1 IDEA-360496 Spring Structure: Web: endpoints from annotations and from functional routes should have the same representation
(cherry picked from commit eb27872ac9a3276067d28df36f161da844cad893)

IJ-CR-147953

GitOrigin-RevId: 2227648a48435295f8cf496d307e62c40038cc6e
2024-11-11 12:44:40 +00:00
Artem Bochkarev
09232315ba IJPL-165273 Execute freeIMRecursively on EDT (to avoid deadlocks in InputContext)
(cherry picked from commit 761af926b242e48243531c9ebd0c8db290d4e67b)

IJ-CR-149025

GitOrigin-RevId: 593b9733dfe3e97fca34bfb7f7bfd850c9b6fc8a
2024-11-11 12:10:08 +00:00
Konstantin Nisht
7ffa411b1c [eel] IJPL-165488: Use NIO in source root detection in NPW
(cherry picked from commit c599899708204f1dfb7da5d9914d747f3b18240f)

IJ-CR-148299

GitOrigin-RevId: ff80f4685295f5bd70dcde1b394822ff21d5d5c5
2024-11-11 10:39:05 +00:00
Tagir Valeev
1b220a2199 [properties] PropertiesReferenceManager: use runtime dependencies to resolve modules (IDEA-362731)
(cherry picked from commit d32fca2bd0d00fac37e379c757f841ab0d1253da)

IJ-CR-148878

GitOrigin-RevId: 25d34598b8b682db919573b8fb7a333f21bcdb58
2024-11-11 10:23:04 +00:00
Ilya.Kazakevich
13a8d6d4e1 IJPL-164725: aarch64 version of wslproxy
Version version (x86) was used by accident


(cherry picked from commit 587b58a59e9229217a99c7f4798763bd7f7c0a7f)

KT-CR-18867

GitOrigin-RevId: 7c24c5983482b19c1856608fc47671075b5a15f1
2024-11-09 14:32:47 +00:00
Daniil Tsarev
366fc4c9ce IDEA-359350 [frameworks] Disable already existing libraries in the 'add starters' dialog
(cherry picked from commit 12be53eb0de6d0275e802975ea5ca40ad5f15fb2)

IJ-CR-148689

GitOrigin-RevId: b99d56037523f57c63efc1eba399afd7e85a43d5
2024-11-08 20:03:04 +00:00
Sergey Pak
7b67eb1751 don't use saveThreshold for path.macros.xml. Fixes IJPL-39359 path.macros.xml is not stored on disk after the first IDE startup
(cherry picked from commit 7c7baee0dbb25bc5a1be6803c0494a6b2d0d8671)

IJ-CR-148829

GitOrigin-RevId: 8155a55fef4e8e0ae31167b1e0c26f8a8d0834f3
2024-11-08 19:58:52 +00:00
Frederik Haselmeier
5d91ccf7d2 [kotlin] Fixed broken logic in KotlinCompilerConfigurableTab
^KTIJ-32062 fixed


(cherry picked from commit 9d2cba33c68ca2a65dfa1c95f1424e54ea5b72ce)

IJ-CR-148869

GitOrigin-RevId: 27a1472284f589cd29eebfca433e7f9c5f4560c5
2024-11-08 19:25:49 +00:00
Pavel Kirpichenkov
1cd997f6d6 [Kotlin] Update a diagnostic message in a test to match the older compiler
IJ-CR-147773

Related compiler changes: KT-61272

GitOrigin-RevId: 90785ba8646fc6ef168f2cb0c48c18ca865f3b61
2024-11-08 17:49:01 +00:00
Pavel Kirpichenkov
6ebe11ab30 [Kotlin] Disable WhenToIfIntention for when with guards
The current implementation removes guard conditions entirely.
Disable the intention for when with guards completely in K1.
In K2 disable until it is implemented.

KTIJ-31685
KTIJ-31750

(cherry picked from commit 15a8cd53fe12b12d1d3dd890579bff80d2e4c08d)

IJ-CR-147773

GitOrigin-RevId: 8aba80c81e8083e4634c0ba0d907f1f30e855c25
2024-11-08 17:49:01 +00:00
Pavel Kirpichenkov
6418a1e4f2 [Kotlin] Don't sort EnumSet of language features
EnumSet's iterator already provides natural sorting.

KTIJ-30195


(cherry picked from commit 3a5359dd614f74a8fc6d5d164d6416cecac80788)

IJ-CR-147563

GitOrigin-RevId: 51dde5003a4d3bba10074e691ffcdba20dcfb321
2024-11-08 14:25:08 +00:00
Pavel Kirpichenkov
6a2621494e [Kotlin] FUS: collect language features in ProjectConfigurationCollector
Group: kotlin.project.configuration

KTIJ-30195


(cherry picked from commit b79a8eb72a0215760eafb0403d3811ae4d11057d)

IJ-CR-147563

GitOrigin-RevId: 36133eea5131b71e7ce771b866b8f4714040c3f9
2024-11-08 14:25:08 +00:00
Daniil Ovchinnikov
1eec7b1d72 IJPL-162368 expose ServiceDescriptor in the API
(cherry picked from commit a710d9f92e5f29ba64ce0ea2725288f23b958f10)

KT-CR-18847

GitOrigin-RevId: c7f1471388375be0276637b11406d36065aced72
2024-11-08 12:36:25 +00:00
Dmitry Krasilschikov
39e41fe431 IJ-CR-146673 LLM-11798 shelve name provider: update public API dumps
(cherry picked from commit 2738fed75d40b9d7cccec5fc6c0f3a0fab043b2e)

GitOrigin-RevId: a36f62c44ac91de6ec5ad0e128e401dfbc60e918
2024-11-08 12:08:48 +00:00