Commit Graph

471388 Commits

Author SHA1 Message Date
Nikita Iarychenko
e23d629ffd OPENIDE #49 Implement sending default errors from OpenIDE
(cherry picked from commit 31c0cf21f935f6379cf458e5fab0f211cb6c5aa7)
(cherry picked from commit 69d1c2a015)
2025-06-19 11:52:56 +04:00
Nikita Iarychenko
3c1cb56461 OPENIDE #8 Build OpenIDE with bundled amplicode
(cherry picked from commit 61cec1379b6dc44dbb3cd910d39dbcaf335ae7d4)
(cherry picked from commit ba3a7a149a)
2025-06-19 11:52:55 +04:00
Nikita Iarychenko
b288760eb8 OPENIDE #39 Analysis and replacement of external links for OpenIDE
(cherry picked from commit b0138a5045360e83e95748ba8deec3b84f137bc0)
(cherry picked from commit 423f41e242)
2025-06-19 11:52:55 +04:00
Nikita Iarychenko
4f4abac46a OPENIDE #18 Removing Ultimate recommendations
(cherry picked from commit 51b3d30ceafcc14c225dfef7710f6e6945f5c198)
(cherry picked from commit fe4bec5204)
2025-06-19 11:52:54 +04:00
Nikita Iarychenko
dcc321ab38 OPENIDE #15 Correct collaboration of two or more IDEs based on IntelliJ IDEA
(cherry picked from commit 1f7cb2ed03217b272786e1aaebc0bfc802c31c76)
(cherry picked from commit 6f338c906c)
2025-06-19 11:52:53 +04:00
Nikita Iarychenko
67d694ddb9 OPENIDE #24 Restrict IDE access to untrusted sources
(cherry picked from commit 5bc56a6a642bb0baba1a0434c50f6b45cae64cb9)
(cherry picked from commit e498ce7995)
2025-06-19 11:52:53 +04:00
Anna Ivanova
029cc93475 Idea IC 251 Remove RC suffix
(cherry picked from commit 65de97a8808f9ae81861efa37753bd44b45d8519)

IJ-MR-164606

GitOrigin-RevId: 373c0e186189c776930210da3cf1044c5cb371c1
2025-06-02 13:51:24 +00:00
Daniil.Bubnov
c13ddce1f4 LLM-17348 Mismatching ids between FUS and ML recorders
Add fus as an alternative recorder id to fix mismatching ids.


(cherry picked from commit 6de3a83d86b2426251061a8a916c458075be3ec7)

IJ-CR-164318

GitOrigin-RevId: 63b3f94ac4bc777c635ac64dc241e192f6a235cd
2025-06-02 11:57:44 +00:00
Alexandru Resiga
fa4ec7f219 KMT-497 [compose resources] add compose resources actions fus
(cherry picked from commit 74c5a0d7070a1fc12a06462c3def8362792551ad)

GitOrigin-RevId: ef098ffb3ebae42d97c4453b0699c96385c8647d
2025-05-30 21:15:01 +00:00
Alexandru Resiga
deb712337f [compose plugin] update pluginIcon.svg
(cherry picked from commit 09bf473857b2e72e941a7e3728572f5c6ed8995d)

GitOrigin-RevId: 301e8667cc12ff52ff8c2d26ba8301f3ab9b7ed7
2025-05-30 21:15:01 +00:00
Alexandru Resiga
5da8965cbe KMT-1078 [compose resources] extend search scope for custom compose resources directories
- propagate isCustom property from Gradle build settings
- when searching for the matching Kotlin property of a resource, extend the search scope for custom
composeResources dirs which can be located e.g., outside the source set they are provided for

(cherry picked from commit 17f18c64e19ed4f15b77e0432798eed356c94ef6)

GitOrigin-RevId: a0c1f461bfffef1d9d0d9d4b7697487f700dd557
2025-05-30 21:15:01 +00:00
Alexandru Resiga
6fdb355e3b KMT-1078 [compose resources, find usages] search for sanitized name
(cherry picked from commit 9e785ea2fee206df48a081aa83ab4be805d319b3)

GitOrigin-RevId: ad37ef76d0709161b0dd47c4f2a035eebe149656
2025-05-30 21:15:01 +00:00
Andrey Vokin
94eb4e9410 PY-81030, PY-81269, PY-80690 Do not store millions of PyNoneLiteralExpression instances in the cache
IJ-CR-164285

GitOrigin-RevId: 1146958958e806d06c26ebeeb41771b6622d2413
2025-05-30 15:26:18 +00:00
Morgan Bartholomew
fa8c4f5725 [python] PY-81542 remove paho-mqtt stubs
(cherry picked from commit b953c98cd37a5f2945a0fb60209e03e9755dc06a)

IJ-MR-164437

GitOrigin-RevId: 74796bf1686430f70628c1a3077952319d82f56a
2025-05-30 15:24:04 +00:00
Ilya.Kazakevich
0ba5de73d1 IJOB-596: Do not purge .idea directory.
`training.project.ProjectUtils.protectedDirNames` is a set of dirs that should never be purged.

Due to mistype, it was `idea`, not `.idea`. As result, it was purged, `modules.xml` was dropped with an expected result.


(cherry picked from commit 2ee26f3b3e3ff7c65fb9fa9fd59760f9592bf8d4)

IJ-CR-164319

GitOrigin-RevId: 34f618e8941b94bf96ac9ca8aeff13bf0208c022
2025-05-30 14:19:20 +00:00
Liudmila Kornilova
47c9a1ffdc IJPL-180492 Search tries to find the wrong thing when search field is not focused
Particularly caused by [this commit](5047d0dc16) where I fixed a data race that was caused by `EditorSearchSession.updateResults` called from two different places asynchronously.

But the problem was that the observer that is added inside of `EditorSearchSession` constructor is not invoked when search filed is created and initialized with selected text. So `EditorSearchSession.updateResults` is no longer invoked in this case and therefore `findManager.setFindNextModel(copy);` is not invoked either.


(cherry picked from commit f65df6f4d19495e39e4ab87cb825e94522754118)

IJ-CR-164027

GitOrigin-RevId: 4abe71b0f6a0958ebd8821ec39bbc635f9c52025
2025-05-30 12:32:59 +00:00
Andrey Vokin
daed3b713c PY-80502 PyCharm became unresponsive with a 100% CPU load when optimize imports
(cherry picked from commit c8305e57d98f5ec11a57eda72551da6a00b2d810)

IJ-CR-164284

GitOrigin-RevId: be5dbcb292cc0eb5bd3c95d506864b165d4ae765
2025-05-29 14:21:55 +00:00
Dmitry Avdeev
bf12f7bb34 IDEA-372324 Unable to open debugger port (*:63992): java.net.ConnectException "Connection refused: connect"
add support for RemoteConnectionCreator but not JavaCommandLine

Reviewed-by:  IJ-CR-162655
(cherry picked from commit a05f60aec330697f6ca370ef9370ea96d4dfc16b)

GitOrigin-RevId: 6c72595da150a4c89bc083d4191c4e9ff344fb65
2025-05-28 14:27:03 +00:00
Dmitry Avdeev
162864e22c IDEA-372324 Unable to open debugger port (*:63992): java.net.ConnectException "Connection refused: connect"
implementing RemoteConnectionCreator to patch RemoteConnection with "*" host

Reviewed-by:  IJ-CR-162655
(cherry picked from commit a05f60aec330697f6ca370ef9370ea96d4dfc16b)
(cherry picked from commit 252ea9b2cf48acb618b6c479926f712dcb6c1246)

GitOrigin-RevId: fe808b998f121713098af69f08d28405da7603da
2025-05-28 14:27:03 +00:00
Dmitry Avdeev
19a4834814 IDEA-372324 Unable to open debugger port (*:63992): java.net.ConnectException "Connection refused: connect"
the dedicated debugger runner leads to problems with configuration, so connection patching is moved to PatchedRunnableState

Reviewed-by:  IJ-CR-162655
(cherry picked from commit 588d4601ef5f6c3c4f652ae7c8cdd213f4700fe5)
(cherry picked from commit a0ee710f5428f2c81b4d71034e3da3e760f3bfd8)

GitOrigin-RevId: 9bd721ba60655fd978f155a3d92ec7066f80856b
2025-05-28 14:27:03 +00:00
Petr Surkov
4ee2977b9c Revert "[ai-completion] LLM-16065: store MLCompletionSession per editor inside InlineCompletionRequest"
This reverts commit a4409cdf8c815b2531af73fb0d9a27f20e3ad0af.

GitOrigin-RevId: 77f3da135457ed721b835240a90aa7329bc247ef
2025-05-27 18:27:10 +00:00
Petr Surkov
e2271ae4bb Revert "[ai-completion] LLM-14916 Disable completion for 3party provider if editor type is not main"
This reverts commit 10ada20b974002975fdb58cc116305dcc770ee97.

GitOrigin-RevId: 28aa79ccb24326a5ad5202049252087a8c50f782
2025-05-27 18:27:10 +00:00
Petr Surkov
92df9279c1 Revert "[ai-completion] LLM-15789 LLM-15801 Trigger on insert without model execution; 0 debounce for this and for enter trigger"
This reverts commit 1c88a2fa02923a2250df11e4b8b08892b44f6969.

GitOrigin-RevId: cc538c26954e52d44e25ab1aaeb6a1ea8abf4ac7
2025-05-27 18:27:10 +00:00
Petr Surkov
3ee147c0b3 Revert "[ai-completion] LLM-16291: minor cleanup after merging completion in commit messages"
This reverts commit f76f866076e7f0dd99f24e260618b175c7ce310c.

GitOrigin-RevId: f005514084603fbaaa266b3f0dc5f1a960f5dac9
2025-05-27 18:27:10 +00:00
Petr Surkov
e485f4907f Revert "[inline-completion] IJPL-186694: hide inline completion when editor loses focus"
This reverts commit 93521930bfad577185801dda79651c849ff912b5.

GitOrigin-RevId: 421a2981adbfcf30ae6a0bac995d72a436308d0a
2025-05-27 18:27:09 +00:00
Alexander.Glukhov
7505964a51 [maven][eel][IDEA-372665][IJ-CR-163856] eel: do not fail Maven sync if a non-bundled Maven distro could not be resolved
(cherry picked from commit 1d0a5d22a0310aaeb7a2b36fb8db3306c3ecd242)

IJ-CR-164148

GitOrigin-RevId: 6691011b88880a53e8fa3796a4ca71e87d5951b0
2025-05-27 16:38:32 +00:00
Sofia Kondirova
8edaff36c2 IC 2025.1.2 added RC suffix
GitOrigin-RevId: d6148bc8b65622f982626e273787ad8b03f89ca9
2025-05-27 14:56:27 +00:00
Sergey Simonchik
1803388c14 [terminal] cleanup TerminalInputMethodSupportTest
(cherry picked from commit f083db90046db0bb84a5b265e2cc22d8bc7ef4fe)

IJ-CR-163730

GitOrigin-RevId: fcbdda3a94e3b91598f8a1ed88a952b62de037a4
2025-05-27 13:53:24 +00:00
Sergey Simonchik
58810afce4 [terminal] IJPL-175766 reposition composed text inlay on cursor movement
(cherry picked from commit 71fbd2b8c008928fe119605968d46499d1b1e434)

IJ-MR-163479


(cherry picked from commit c934531d0246b7ab306d6db46ce2213e070ac600)

IJ-CR-163730

GitOrigin-RevId: 64e70915ebc3b7a83201ed30d8836159ccddf812
2025-05-27 13:53:24 +00:00
Sergey Simonchik
ae7da7ba3d [terminal] IJPL-175766 migrate TerminalOutputEditorInputMethodSupport to CoroutineScope
(cherry picked from commit 69c290b0ad193829ce518b887b971591c7400c33)

IJ-MR-163479


(cherry picked from commit 92906e849110cba414ff3e59cd5592addfe99f18)

IJ-CR-163730

GitOrigin-RevId: 1ebb24c7e504e28597677215f6471606f33e2914
2025-05-27 13:53:24 +00:00
Sergey Pak
476ea78c03 fix compilation
(cherry picked from commit bfb8dfc3ba735319daa005f6787ed9d4fc07f71c)

IJ-MR-163106

GitOrigin-RevId: 3d0a4b28859be37b2167fc32a48f6df0fbdfa855
2025-05-27 13:42:39 +00:00
Sergey Pak
46a88b8509 [settingsSync] logout + update the configurable upon logout
(cherry picked from commit 94acbceed0cbfd794e8a5c367dfa771686e706f6)


(cherry picked from commit 55623e1fbc1a0390101056a9fe3b9b5dfcad9af2)

IJ-MR-163106

GitOrigin-RevId: a01ad78696463dd762e11153b37a707776e9af89
2025-05-27 13:42:39 +00:00
Sergey Pak
cec9a26e46 [settingsSync] reset user data and disable sync if provider/user is unavailable
(cherry picked from commit e85ee1b3424f812988397c61e5fe8b155a1e704f)


(cherry picked from commit 85cfa535eed305b04f081939d812eb2cc23b00a7)

IJ-MR-163106

GitOrigin-RevId: 8723e2db6818becd9bfa511deb868509ecdb47db
2025-05-27 13:42:39 +00:00
Sergey Pak
1cbe35bc90 [settingsSync] Make AbstractServerCommunicator disposable and respect it
(cherry picked from commit 76649d50d3157ad7b711c39fc630e34a0d56b19e)


(cherry picked from commit 7757a228df04d2b9d14da5c9f8ed216e7d48c6e0)

IJ-MR-163106

GitOrigin-RevId: b5fcf7835c357805a1e63142ddcc20d3b89ee185
2025-05-27 13:42:39 +00:00
Sergey Pak
d2d6ba6e31 [settingsSync] Make SettingsSyncMain config path injectable
(cherry picked from commit 4b546a09d8f8dafdf528296190a9d1260cc4fa00)


(cherry picked from commit 9a517a9393e74b89629d5b2e360550398999df4c)

IJ-MR-163106

GitOrigin-RevId: 38b93d2b31ce235b95d66c8ecd9f090f0fd7e00b
2025-05-27 13:42:38 +00:00
Sergey Pak
e0c2c254a7 [settingsSync] add javadoc for SettingsSyncAuthService#crossSyncSupported
(cherry picked from commit 6c827ed0d0fcf9b94fb997aa221b779158686d7e)


(cherry picked from commit 1cc9b29e0035277672ef8897f4b7ac47bb08b056)

IJ-MR-163106

GitOrigin-RevId: f72da7dad1fe869212dcb2ac86e848a3ef386f78
2025-05-27 13:42:38 +00:00
Sergey Pak
77ee43a538 [settingsSync] slightly better logging if cannot download plugins for JBA and ask for restart after installing marketplace plugin
(cherry picked from commit b798b38bbb94a6c59c9b1d558cd2d555372fd21e)

# Conflicts:
#	community/platform/settings-sync-core/src/com/intellij/settingsSync/core/communicator/RemoteCommunicatorHolder.kt


(cherry picked from commit 75a98f487343ee5afd1fcc9c8c8d61f0e012365f)

IJ-MR-163106

GitOrigin-RevId: b65b7a80c96f836aa8d24beab35b666daf261dea
2025-05-27 13:42:38 +00:00
Daniil.Bubnov
9fcd44b0dd LLM-17206 Cloud CC X2 requests per user
add new event to distinguish requests which lead to the model call (compared to those that were canceled or used the cached result)

(cherry picked from commit cae5985c618cf6a408990fa5ae820d2f4a7a68aa)


(cherry picked from commit 5eb13eb663a50af201ac8f2a2a1f29fbe6e97158)

IJ-MR-163926

GitOrigin-RevId: 721a2e23479383c81d461b2b38eba4b7ed398d7a
2025-05-27 00:25:28 +00:00
Konstantin Hudyakov
ff108f116e [terminal] IJPL-188969 Fix absence of port forwarding suggestion
The port forwarding API checks that we install it under the remote Client ID.
So, the change when I moved all session initialization logic under the local ID caused this regression.

(cherry picked from commit 28a8b16e637a75e095a910648b6a815d0ec6cfec)

IJ-CR-163868

GitOrigin-RevId: 31ad58ce016776b058c5c4d4bfc61cfdd5769d67
2025-05-27 00:01:25 +00:00
Konstantin Hudyakov
8d3d697aa5 [terminal] IJPL-188640 Fix using editor font preferences in the terminal execution console
(cherry picked from commit 06714d88795ae5480cf662dfe8422204b6005c3c)

IJ-CR-163959

GitOrigin-RevId: d96f5c6ca205dcfeb8d6cbdb9c95959c1f59d2f6
2025-05-26 23:22:38 +00:00
Hlib.Saliuk
685bd97e1e RELEASE-218: PyCharm 2025.1.2 RC2
(cherry picked from commit 5f1366dfd18426f18f00d8f8bce9382b89ec8696)

IJ-MR-164091

GitOrigin-RevId: b324e689ae6650a3aec2ede2dcb5c1a64625d27e
2025-05-26 23:17:40 +00:00
Patronus
dba2ed57b6 Merge IJ-MR-163787: Merge AS Meerkat Feature Drop 2024.3.2 STABLE -> 251.26094
GitOrigin-RevId: 4572d8fb3e2d54fa279a5b7eeeede7de574dd2a1
2025-05-26 18:26:41 +00:00
Nikita Pavlenko
d79aa1626f [PyCharm] Jupyter (fix): Fixed floating toolbar behavior when toolbar actions changed. #PY-80911 Fixed
- Also, toolbars will finally look complete in remote dev
- Removed multiple calls to Editor revalidate/repaint

(cherry picked from commit af2a30af1b3721ac3b756c2c8d79bb7a1dd079f1)

GitOrigin-RevId: 00ddb21d4e561ab781e7a088de489b7499e140d3
2025-05-23 15:21:12 +00:00
Nikita Pavlenko
ee530b7f0e [PyCharm] Jupyter (fix): Restored drawing of the right border of the cell frame. #PY-81124 Fixed
(cherry picked from commit a813c603779ab698d831df087435a4ba62b8461b)

GitOrigin-RevId: 331de754a78e727e71e04f9e21a638f58dc1d15d
2025-05-23 15:21:12 +00:00
Bogdan Kirilenko
8155be65a3 [PyCharm] PY-81166 fixed jupyter server icons
(cherry picked from commit 709a7f1971eac46631e62760ce809f0cfc38c1d3)

GitOrigin-RevId: 70878c062590eb70c291e40b0e56791e961a6cc4
2025-05-23 15:21:12 +00:00
Nikita Pavlenko
5a8562e2b1 [PyCharm] Jupyter (fix): Fixed different situations on move cells and on undo/redo after move. #(PY-77908, PY-80553) Fixed
(cherry picked from commit 812ed7386fb12ae6391490aff907ee307d97a443)

GitOrigin-RevId: 0b5377a099b44a20baf4d9d412745d13261e5fd7
2025-05-23 15:21:12 +00:00
Nikita Pavlenko
4bcc184b26 [PyCharm] Jupyter (fix): Fixed notebook scroll behavior when we have text outputs with scroll. #PY-79747 Fixed
(cherry picked from commit a70b039337f936b0081acbe31e2dbdaaffbe83fa)

GitOrigin-RevId: d7eb140ebaae589b6df47bfe0ab462394a1feda7
2025-05-23 15:21:12 +00:00
Bogdan Kirilenko
a67a5367b2 [PyCharm] PY-80553 Returning DefaultNotebookEditorAppearance.kt instead of Diff appearance for jupyter notebooks + minor cosmetics
(cherry picked from commit 1cad41478121c0c2dfdc0842efe41c77c2b1a0d3)

GitOrigin-RevId: 514e0c1735fb3c9e6864dd9e0cdbfeb7a30051e0
2025-05-23 15:21:12 +00:00
Nikita.Ashihmin
775cf299e0 PY-81112 Jupyter: Notebook is scrolled suddenly to the beginning on opening and resizing right/left toolwindows
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>
(cherry picked from commit a684a15ef8d921ce3a16bd31ada96c2e9777cc7e)

GitOrigin-RevId: e3f28a461c2f757cc0de22dd10a8c42dc4f51bf5
2025-05-23 15:21:12 +00:00
Nikita.Ashihmin
ac47638a84 PY-80533 Jupyter: Remove consume click on nd click to another cell from md cell
Signed-off-by: Nikita.Ashihmin <nikita.ashihmin@jetbrains.com>
(cherry picked from commit ed46ed7926401390ce764a2fca26792c9a74d39b)

GitOrigin-RevId: 2cbde876e3dcd6feffae85ebf9954e389a66df4d
2025-05-23 15:21:12 +00:00