Commit Graph
438402 Commits
Author SHA1 Message Date
Tagir Valeev 9d92a74035 [util] TextRange: some javadocs
GitOrigin-RevId: c969a4e64eb622df5b18e484fa6f5d689f37f49b
2024-04-03 09:29:34 +00:00
Karol Lewandowski 7a5750ba54 Update the Gradle IntelliJ Plugin version in the IDE Plugin project generator
GitOrigin-RevId: b0ada1e640980d09568beef27605cf92849a08ed
2024-04-03 08:46:49 +00:00
Vladimir Dolzhenko 67f9477108 [kotlin] Support navigation to project's build file from dependency in build.gradle.kts
#KTIJ-9356 Fixed

GitOrigin-RevId: 1586bf1091dad520dfa0c8dd3c0b553199e071e3
2024-04-03 08:20:33 +00:00
Julia Beliaeva dda8020afc [vcs-log] show a green dot when non-default graph options are selected
GitOrigin-RevId: da919fb6b651994fb3d6afdfe58a542ca98a915d
2024-04-03 01:35:25 +00:00
Julia Beliaeva d5e0b6bf05 [vcs-log] move graph options and branch actions to the filter ui
GitOrigin-RevId: c877fcecad64803c2ba9d92342b32f246652fe3c
2024-04-03 01:35:25 +00:00
Julia Beliaeva f3cf33a514 [vcs-log] pass PermanentGraph.Options to the VcsLogProvider to speed up filtering
GitOrigin-RevId: e3806bad92b53af1be0e77e0868099af0f11c978
2024-04-03 01:35:25 +00:00
Julia Beliaeva bbaf4f9f4d [vcs-log] introduce support for the "--first-parent" option
IDEA-127140

GitOrigin-RevId: cb4ad33bd66bafc950d6b679c2d3895f05841a7e
2024-04-03 01:35:25 +00:00
Julia Beliaeva 7cecc1ed74 [vcs-log-graph] extract LinearGraphWrapper class to represent a graph with added or removed edges
GitOrigin-RevId: 1d7c15ed869c1ff03a8617fbc2f80231fff61377
2024-04-03 01:35:25 +00:00
Julia Beliaeva 03d0986877 [vcs-log-graph] remove duplication in the code calculating visible nodes
GitOrigin-RevId: bbba9cb92504fe5b6dfdaa1404629c5d907857ea
2024-04-03 01:35:25 +00:00
Julia Beliaeva 1813627e4b [vcs-log-graph] introduce PermanentGraph.Options to control how the VisibleGraph is created
This allows differentiating between sorting types and other kinds of options, such as linear IntelliSort, which also modifies the graph.

GitOrigin-RevId: d41714231e8ed5082c080444073918fb43a3c8f3
2024-04-03 01:35:25 +00:00
Piotr Tomiak 42b634b24f Partial revert of "WEB-65600 Fixed any type in lookup documentation"
GitOrigin-RevId: cfba08f9ac28628787a55df6657b5982f5c1b550
2024-04-02 23:43:05 +00:00
Piotr Tomiak 9e2dd158fe Remove Project.psiModification tracker Kotlin extension
GitOrigin-RevId: 9d6923d828bda1949015d5d4f381f171595b0f0d
2024-04-02 23:43:00 +00:00
vladislav.shishov 45436697e9 [remote-driver] add NavigationBarUiTest
GitOrigin-RevId: 993ab6385fe06e1b62f0586fcebc2ea7e2ab0593
2024-04-02 21:06:57 +00:00
Sergey Simonchik 1a1d9d54a6 terminal: remove previous hyperlink inlays on text update (LLM-2343)
Merge-request: IJ-MR-128261
Merged-by: Sergey Simonchik <sergey.simonchik@jetbrains.com>

GitOrigin-RevId: 2283a7c67d57ce00546307de9743eec6ec2c35e3
2024-04-02 21:03:29 +00:00
eugene.nizienko b7a413225a [remote-driver] WelcomeScreen: fixed locators
GitOrigin-RevId: 0535fa7d4d0e59c074b412fb6b756582aadafde9
2024-04-02 20:48:51 +00:00
eugene.nizienko 4804d2852b [remote-driver] fixed ui hierarchy file type
GitOrigin-RevId: 22aba3ef09388d8b0ed80be47dc25f5e5fed8ac1
2024-04-02 20:48:51 +00:00
Alexander Lobas 54cd8e5713 IDEA-345293 Tool window stripes are not scaled on zoom if 'Show tool window names' option is on
GitOrigin-RevId: f93cbb3d84c5742430bb3ca0bafec3c049131f2d
2024-04-02 20:09:40 +00:00
eugene.nizienko 107695947f [remote-driver] present()/notPresent() must respect search context
GitOrigin-RevId: 45e71fc39adec0192f47b13a96e951560e45d3d9
2024-04-02 19:34:03 +00:00
Vlad Koshkin 43aab65c30 [kotlin] port ReplaceJavaStaticMethodWithKotlinAnalogInspection for k2
^KTIJ-28413 Fixed
^KTIJ-29281 Fixed

GitOrigin-RevId: da516d57019f680225f9f1361b3f8d7748bd4083
2024-04-02 19:18:04 +00:00
Vlad Koshkin 2782a316b1 [kotlin] remove resolve from RedundantElseInIfInspection#isApplicableByPsi for k2
^KTIJ-29257 Fixed

GitOrigin-RevId: cf3a193596037b62892f5209adf7cb3c150606ae
2024-04-02 19:17:59 +00:00
Frederik HaselmeierandRoman Golyshev 6889908c2b [Kotlin] Fixed KotlinInlineCompletionContextCollector using a K1 function in K2 mode
Moved K2 specific inspection utility only used by the K2 inspection to shared and replaced the old K1/K2 specific calls to call the shared utility functions.

^KTIJ-28914 fixed


Co-authored-by: Roman Golyshev <anstreth@gmail.com>

Merge-request: IJ-MR-129458
Merged-by: Frederik Haselmeier <Frederik.Haselmeier@jetbrains.com>

GitOrigin-RevId: 13b4b2bae2002eef930b379aea1c05ec5bcecb25
2024-04-02 19:09:55 +00:00
Petr 4e2f6f2685 PY-28076 Type of assignment target in parentheses is not inferred
GitOrigin-RevId: 457adb65fea311a169ae8fd4ca78a6915518b378
2024-04-02 19:04:20 +00:00
Mikhail Golubev f24e4f0fff [python] Cleanup in ImportToImportFromIntention: replace two mutable fields by one final
GitOrigin-RevId: ea3f453568709059eb2b14d35940d95596b49733
2024-04-02 18:57:35 +00:00
Mikhail Golubev 126b58d099 [python] Cleanup in ImportToImportFromIntention: remove redundant casts
GitOrigin-RevId: 28ba26e6c199d57052bab81f32a9b20e1a990ff2
2024-04-02 18:57:35 +00:00
Mikhail Golubev 79d991a338 [python] Cleanup in ImportToImportFromIntention: remove a meaningless loop
GitOrigin-RevId: e28fdc30bbf378784bb3f2753490e83125e624f4
2024-04-02 18:57:35 +00:00
Mikhail Golubev 0a7cb22aa2 [python] Cleanup in ImportToImportFromIntention: use simpler API for replacing a PSI element
GitOrigin-RevId: 815e6d1d879d3d8ee85cccf43b73ea2797687d61
2024-04-02 18:57:35 +00:00
Mikhail Golubev 9cfd020b2a [python] Cleanup in ImportToImportFromIntention: remove pointless validity checks and sure() usages.
GitOrigin-RevId: 16b43f86c27c82abe2a170a3852d91cba5e0a619
2024-04-02 18:57:35 +00:00
Mikhail Golubev 5b9b9f8fb8 [python] Improve test coverage of ImportToImportFromIntention
GitOrigin-RevId: 59b2ebdfe4a8c9bbaf264f0db8b45a5af2b4533a
2024-04-02 18:57:35 +00:00
Mikhail Golubev 5f95cf372e [python] Make PyIntentionTest.doMultiFileTest not copy the target file twice to the test root
Previously, a multi-file test copied a target entry file both as myTestName.py
and intentions/MyTestName/myTestName.py. As a result, it was impossible to
use relative imports in this file because it resided at a different
level than the rest of the files from the test resource directory.

GitOrigin-RevId: 8d19e038357fc641e8b5ecf5a1d64f0e4dc87d11
2024-04-02 18:57:35 +00:00
Mikhail Golubev c9613fd97b [python] Cleanup in ImportToImportFromIntention: use ModCommand API for locating a target element
GitOrigin-RevId: 8aa1e79216362b48074868eefa6b4bfa2496faed
2024-04-02 18:57:35 +00:00
Mikhail Golubev bfdf267830 [python] Cleanup in ImportToImportFromIntention: add nullability annotations, use simpler API
GitOrigin-RevId: 2d2d044475270f5bce6a7cc1bfed9c50fa1e8fb3
2024-04-02 18:57:35 +00:00
Aleksey Pivovarov c1f897fa97 editor: update javadoc
GitOrigin-RevId: 6ea53c0d135e538e75c4d055d8c57105f0bc5107
2024-04-02 18:46:17 +00:00
Aleksey Pivovarov f568406611 IDEA-331139 lst: recover from our highlighter being destroyed externally
GitOrigin-RevId: 674554d000a546cedbbc51bc4cd010b0a1402e33
2024-04-02 18:46:13 +00:00
Frederik Haselmeier c32dc93979 [Kotlin] Fixed constructor parameters leaking to the outside scope when using dumb mode completion
KTIJ-19995

GitOrigin-RevId: 8ef0f01e926571999ce4dec83c74166877395950
2024-04-02 17:48:02 +00:00
Alexey Kalina 9228a10004 [evaluation-plugin] ML-2984 SetupJDKStep failed for intellij-teamcity-config
GitOrigin-RevId: 5fcd7aef230d2f4391d226a51e98fbae107e6574
2024-04-02 17:46:26 +00:00
Yuriy Artamonov 3af15b92de [devkit] Distinguish @Remote interfaces from production classes in Search Everywhere
GitOrigin-RevId: 49984c85e6b90bb94dfd36a41cfbef3774744d90
2024-04-02 17:36:41 +00:00
Vladimir Kharitonov a8e4488496 IDEA-349638 JCEF: change ide.browser.jcef.debug.port default value to -1
GitOrigin-RevId: d8b6c79ea95c0f54a2a775dd175b4362f1e9a430
2024-04-02 17:06:06 +00:00
eugene.nizienko 285e75d645 [remote-driver] StatusBarTest fixes after review
GitOrigin-RevId: d101742fab794b1fb7ff6e6430e41b4e8c66a2cd
2024-04-02 16:37:01 +00:00
Yann Cébron 11c0047661 IJPL-950 Action System: add ApiStatus.OverrideOnly in relevant API
GitOrigin-RevId: 41f2177555171b329c10bc491db32fd3c1f5e167
2024-04-02 16:33:21 +00:00
Nikolay Chashnikov 1bd9e5012b [build scripts] cleanup: there is no need to explicitly set 'embeddedJetBrainsClientMainModule' to 'null' anymore
Because its initialization was removed from the base JetBrainsProductProperties.

GitOrigin-RevId: ab0f77150b5f0331e180fc69ca6c73cdcf30c217
2024-04-02 16:28:34 +00:00
Nikolay Chashnikov eb4a5dd109 [build scripts] simplification: don't set embeddedJetBrainsClientMainModule by default in JetBrainsProductProperties
We use IDE-specific variants of the frontend distribution (see RDCT-1034), so the main module should be specified explicitly in overriding classes anyway. And without this default, there will be no need to explicitly set it to 'null' for products where embedded frontend shouldn't be used.

GitOrigin-RevId: c75e34fb19e2331dac749032e91907676505db59
2024-04-02 16:28:29 +00:00
Anna Kozlova 76d4b7cd39 [kotlin] extract function: perform declaration generation under potemkin progress
- to avoid freezes on EDT

KTIJ-26164

GitOrigin-RevId: f1f3bc146ae3849d5e0362e3a84af93900a837d0
2024-04-02 16:26:25 +00:00
Anna Kozlova d0cf04ecf0 [remoteDev] let frontend match braces first
^KTIJ-28899 fixed

GitOrigin-RevId: 25ed7164777da0dae97ce1bf9d32a0b8f52e72c5
2024-04-02 16:26:20 +00:00
Anna Kozlova 222677861a [find usages] reuse precalculated presentation in popup
- to avoid psi access in EDT

^KTIJ-29277 fixed

GitOrigin-RevId: 398cd929a24bd30cb0643d94301c5927ec4273bf
2024-04-02 16:26:15 +00:00
Bogdan Kirilenko 5000e32a42 [jupyter] PY-66455 heavyweight jupyter toolbar
GitOrigin-RevId: 11b9129165e643c33d3c8ff7be6390d49c3e44a5
2024-04-02 16:18:45 +00:00
Alexey Kudravtsev fffb2b1459 IDEA-350300 Flaky test com.intellij.tests.BootstrapTests: com.intellij.openapi.editor.impl.EditorLoadTest.testEditorLoadedStateMustTransitionInOneDirection_Stress
GitOrigin-RevId: f67d711be6ef09c405e05d45632b020253da2c2b
2024-04-02 16:12:42 +00:00
Nikolay Chashnikov b389067fb7 [module-based loader] fix locating product content modules when the embedded frontend process is started from full IDE (RDCT-1226)
The frontend part of the IDE has its own list of content modules, and at least one of them ('intellij.cwm.guest.notebooks') is not included in lib/modules directory, and it's not simple to put it there, because it's currently part of CWM plugin distribution. So 'findProductContentModuleClassesRoot' is introduced in 'ProductLoadingStrategy', which computes path to the classes root of the module using data from the module repository if the module-based loader is used.

GitOrigin-RevId: dddcb8b16dce64fd73a0cbdde507daaa5b069a10
2024-04-02 15:41:07 +00:00
Vladimir Parfinenko de3e6e8305 [debugger] fix error on hiding selected library frame, CPP-37798
Cidr doesn't add hidden frames placeholder (yet).
Attempt to preserve selected library frame fails to find the hidden frame.
However, this diagnostic might be useful, leave it as a warning.

GitOrigin-RevId: 8058ea705027a43c4b852c123c2b6c32f861aacd
2024-04-02 15:18:57 +00:00
Petr cdfef53944 PY-52760 Type checker fails at tuple unpacking into a dictionary
GitOrigin-RevId: dbf1181099501764ac9b0d42813b37b48882379c
2024-04-02 15:05:56 +00:00
Ekaterina Berezhko 2d3d4c8470 [Grazie][IDEA-243259] Do not split words by right single quotation mark
GitOrigin-RevId: 7736d969c8dafc8ce180a9ebf9e8fe4536d2dba3
2024-04-02 14:54:42 +00:00