Commit Graph

457512 Commits

Author SHA1 Message Date
Dmitriy.Panov
a227e0e905 IJI-2196 GitHub workflow to build IntelliJ IDEA Community distributions for all supported OS
(cherry picked from commit 30e80f202d89acc6b4846caeba2a166e2675d899)

IJ-CR-149323

GitOrigin-RevId: 8e57a8a4356dc6a3ba65706006dc0600e25a759e
2024-11-14 09:57:37 +00:00
Eugene Zhuravlev
106f8d8d51 support client metadata for JBA logins (IJPL-35546)
(cherry picked from commit c7227a25688b59e34b58b10f7c1513ef3c03c060)

IJ-CR-147850

GitOrigin-RevId: dd21d1f6cbb381af76f3941ad630d17a8806491c
2024-11-13 16:53:55 +00:00
Konstantin Nisht
9c3b0f4bbd [ijent] Increase backlog of local port forwarding
(cherry picked from commit caed12e6878c90021e9537edb111406bb665aafc)

IJ-CR-149253

GitOrigin-RevId: 70c8dc8dd0796a099e584b21eaf5eaa3e0e3e247
2024-11-13 16:38:18 +00:00
Konstantin Nisht
a75c93f695 [ijent] Manage connections in a separate thread pool to avoid thread starvation
(cherry picked from commit 1440dc39f1e7a077ae2f7d9c0f9471b6da4a3cce)

IJ-CR-149253

GitOrigin-RevId: d19c837cb6d65d7cd9d2ff681882eb8729f7a54b
2024-11-13 16:38:18 +00:00
Vladimir Krivosheev
9f980af17a IJPL-162718 cancel project activities as soon as possible
(cherry picked from commit c478b49cc7bb97120d879b3d4238e11d96dfdb6d)

GitOrigin-RevId: dca2c07e9d970a35684735c59c9166656ce1a69b
2024-11-13 16:09:05 +00:00
Artem.Bukhonov
1b49c076d7 LLM-12328 Use a plugin scope when running a ProjectActivity when listening for extensionAdded to avoid memory leaks
GitOrigin-RevId: 5ab2aeab3d9f3e1ce28dcd2a0e118321670da800
2024-11-13 16:09:05 +00:00
Bas Leijdekkers
441dded643 Java: fix can be simpler (IJ-CR-149100)
(cherry picked from commit ee348aabdcfea05468f214d3da513da75fe6a4fd)

IJ-CR-149100

GitOrigin-RevId: 969055ee74f435babd80bfaa7cfc342f149ffe12
2024-11-13 15:13:23 +00:00
Bas Leijdekkers
fbdc27f1eb Java: keep "Inline this usage, keep the method" option enabled when inline is invoked on the only usage (IDEA-362625)
(cherry picked from commit df1e13ff01ce46b415e9466667bfe19ee67145f9)

IJ-CR-149100

GitOrigin-RevId: 04cc035315593d4a8b1950d7d961c41cd838f118
2024-11-13 15:13:23 +00:00
Bas Leijdekkers
7178d5454c Java: correctly qualify method call when it is inlined from static interface method (IDEA-362625)
(cherry picked from commit 2f32664c77558fc4507a8a6ecc327f6c91b7d815)

IJ-CR-149100

GitOrigin-RevId: e224c59e90ff32687ebc67a278d1e63b52095fbd
2024-11-13 15:13:23 +00:00
Piotr Tomiak
14ecef4587 IJPL-160370 Rendering of doc comments is broken when there is a text directly inside the table tag
(cherry picked from commit 11153ca51263f3e93c808e0bb80741fb94a939f9)

IJ-CR-149185

GitOrigin-RevId: 83886ecff60761dd15ed116faf2086f302e7892e
2024-11-13 14:04:26 +00:00
Ilia Smirnov
357d50b71f WI-58667 Don't show browser icons for PHP single class files
OpenInBrowserEditorContextBarGroupAction has been overridden on the PhpStorm's side


(cherry picked from commit 12c73b4e7fe1c11bbc572bf481e36b66ff70fe67)

IJ-CR-149221

GitOrigin-RevId: c1f0c4a73798f799a7629d194c29cba9c023e1f8
2024-11-13 13:59:11 +00:00
Artem.Bukhonov
22d0946a42 IJPL-165684 Dispose a default project session on a connection disposal as well
(cherry picked from commit 362288bbb80ca5c5f4c5b33efd2faf746fc45168)

IJ-CR-148844

GitOrigin-RevId: c014e19388e567f3c74393219ad63484e40005c3
2024-11-13 13:54:18 +00:00
Artem.Bukhonov
20fcc76547 GTW-9908 IJPL-165684 Re-register a client session for every created default project because it may be disposed by a timer
(cherry picked from commit b78bb4f36796b094bc9b67e6bc7ccccc70092aad)

IJ-CR-148844

GitOrigin-RevId: 1f20d22b8dcfd717c3cd876b119545205e9f0672
2024-11-13 13:54:18 +00:00
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