Commit Graph
436776 Commits
Author SHA1 Message Date
Tagir Valeev 3ed2f12a89 [java] JavaFeature.OBJECTS_CLASS
GitOrigin-RevId: 99e54a5f42368279b20fca9388f420cd6e24dee2
2024-03-14 19:34:45 +00:00
Tagir Valeev d18c733fe1 [java] Use more Java features
GitOrigin-RevId: d0690e949f311dc53bdfe5ff63140e2ef15e4d55
2024-03-14 19:34:40 +00:00
Tagir Valeev 746cb5401f [java-dfa] Report DFA exception if myFlow.toString() fails
GitOrigin-RevId: 59409b57cb752d53d48122510925cf59be4b2ea3
2024-03-14 19:34:34 +00:00
Tagir Valeev c2c2b450f1 [kotlin-dfa] KtVariableDescriptor: use the module from outer session, rather than from symbol
Fixes IDEA-349116 K2: IDE K2: "Unexpected class KtBuiltinsModule" from DFA

GitOrigin-RevId: b5e1028359312506d57d4f0a420186d2766c0e36
2024-03-14 19:34:29 +00:00
Aleksey Pivovarov 83d69a1b92 editor: fix incorrect union computation of two TextRange sets for FindInEditor
GitOrigin-RevId: a9741d0071633dca613ec71bb0d2ce26219f25e8
2024-03-14 19:28:39 +00:00
Aleksey Pivovarov 0b696be98d diff: introduce extendable provider instead of casts to DiffViewer implementations
GitOrigin-RevId: 1a8edd0dc9a8cc8f8dac4bd8494364f4254d45ad
2024-03-14 19:28:38 +00:00
Aleksey Pivovarov 7640e17dbf diff: cleanup - rearrange
GitOrigin-RevId: 52b1291ce8c88973543cd24f80a4221161ce660d
2024-03-14 19:28:38 +00:00
Alexander.Glukhov 772656d70e [core][ui][IDEA-348959] replace Disposable with CheckedDisposable in AbstractTreeModel
The current implementation of `Disposer` uses `ObjectTree` to store references to the `Disposable` registered in the application. As a result, a hard link to `AbstractTreeModel` is retained even after `dispose` is called. `CheckedDisposable` prevents the source object reference from being stored in `ObjectTree`, so Garbage Collector can collect `AbstractTreeModel` much faster.

GitOrigin-RevId: ed6dd692cbcb984b443a9ce8453474f3e779dbf5
2024-03-14 19:11:47 +00:00
Alexander Bubenchikov 046da177b5 [maven ][IDEA-348826] [refactor] project importer user notificaton extract method
GitOrigin-RevId: 22f3304d020b27363a71f84f3f239fdbacc50f18
2024-03-14 19:10:13 +00:00
Denis Zaichenko d3b4842380 IDEA-303150 Fixed log tabs order after restart.
Removed the 'order' attribute from the tab state. Instead of saving the order of tabs, the 'sortBeforeState' option was disabled.
This commit includes the reversal of 062cdc5710d19a1b3b5cba6cf342c5da20b88879.

GitOrigin-RevId: db452e1423afd40196a1815996aeb7bb5d397626
2024-03-14 18:59:14 +00:00
Dmitry Matveev 9c42dd0ef6 RIDER-90131 Add shortcuts for Zoom IDE
GitOrigin-RevId: 354025b29cf4e50c166ac3dd2bcee8ae4fd85529
2024-03-14 18:57:21 +00:00
Aleksey Pivovarov f23467a1be IDEA-348926 git: better handle changelists during unshelve with an unfinished CLM refresh in progress
Fix the case when the file modification inside 'computeUnderChangeListSync' is picked up by an prior-started CLM refresh,
and is being processed before the 'setDefaultList' command reaches the updater ChangeListWorker(myMainWorker = false).

GitOrigin-RevId: d95c2a0fb5bd3e9821365e93eb00964ff33692c8
2024-03-14 18:43:32 +00:00
Aleksey Pivovarov 29216b28d7 IDEA-348926 git: improve test error output
GitOrigin-RevId: 8716990a54828a6d534ed20851d4b0b11c3fb93f
2024-03-14 18:43:32 +00:00
Aleksey Pivovarov 474add6b1b vcs: remove 'performActionDumbAwareWithCallbacks' usage in SavedPatchesUi
GitOrigin-RevId: ea951406e044be42f99a8ebe2ff1adbb02fa38f7
2024-03-14 18:34:01 +00:00
Aleksey Pivovarov 9ec33c4dab vcs: remove 'performActionDumbAwareWithCallbacks' usage in GitUnstash
GitOrigin-RevId: c4b6beada73afa00dc3dc730a159594940f58cfb
2024-03-14 18:34:01 +00:00
Maria Sokolova 2cc8fa2e69 [coroutine-debugger]: Step out before a suspend call should execute the function before jumping to the parent frame.
IDEA-349060


Merge-request: IJ-MR-128837
Merged-by: Maria Sokolova <maria.sokolova@jetbrains.com>

GitOrigin-RevId: 5cbb101132a960f52f51050f6a4cf13264ee0d07
2024-03-14 18:15:55 +00:00
Louis Vignier b74c275094 [jdk] Rename RTX to mise and add a link to the tool
IJ-CR-126334

GitOrigin-RevId: adabc65d1facfaa30a5a9b575e7a13d77dc32de8
2024-03-14 17:34:12 +00:00
Louis Vignier 9d354331ce [fus] Simplify regex in JdkComboBoxCollector#findSdkVersion
IJ-CR-126919

GitOrigin-RevId: 941a8a1ddb5201d42d72ce25e4f73ae0061aad41
2024-03-14 17:34:07 +00:00
Louis Vignier 7d8c211ce1 [fus] Make RenameCodeVisionProvider more general
IJ-CR-126920

GitOrigin-RevId: 8e76da66e6abba6fc7281546abc6aabb42530033
2024-03-14 17:34:01 +00:00
Louis Vignier 67d407e464 [groovy] Update intention descriptions
GitOrigin-RevId: 38eca491b831c257e5b91ef7ff726d85ecd84667
2024-03-14 17:33:56 +00:00
Louis Vignier 69e1f3801c [java] Update intention descriptions
GitOrigin-RevId: 5e54c459496263c585ade17ee70e81a8147a74c8
2024-03-14 17:33:51 +00:00
Louis Vignier 4018a61007 [codeInspection.ui] Make DescriptionEditorPane extend JBHtmlPane
#IDEA-333565 Fixed

GitOrigin-RevId: 40dce432ffcdefe303d2da3275297ee6a20e5992
2024-03-14 17:33:45 +00:00
Louis Vignier 4b71488b18 [codeInspection.ui] Remove ScheduledForRemoval function
GitOrigin-RevId: 232124fd82e98605495090fe6ee0f1e86e222453
2024-03-14 17:33:40 +00:00
Louis Vignier c12cf0313a [codeInsight] Simplify code in RenameAwareReferencesCodeVisionProvider
IJ-CR-124439

GitOrigin-RevId: ee59073f971dba26ce7c283aef1aae0bb18fa456
2024-03-14 17:33:35 +00:00
Louis Vignier aaecc987a7 [codeInsight] Add isUnitTestMode assertion to InlayHintsUtils#computeCodeVisionUnderReadAction
IJ-CR-126922

GitOrigin-RevId: adddbe1a000be7528eb76614983e2a201f04232c
2024-03-14 17:33:30 +00:00
Aleksey Pivovarov d62585ca77 IDEA-346403 actions: fix AnAction invocation on mouse click for components under an active LoadingDecorator
BranchesTree in VCS Log is using 'ProgressStripe' with 'LoadingDecorator' to display progress bar.
It transforms into a 'LoadingDecoratorLayeredPane' being used to draw this progress bar.

'SwingUtilities.getDeepestComponentAt' navigates into 'LoadingDecorator.LoadingLayer' of this layered pane
 when asked about the target component. This makes global Mouse AnAction inaccessible if they depend on
 the DataContext of the component located inside the loading decorator.
Fix the issue by using 'UIUtil.getDeepestComponentAt' that explicitly handles the 'LoadingDecorator' case.

GitOrigin-RevId: 132beab6d734323e0f342c38ad828f9cc96a5765
2024-03-14 17:05:01 +00:00
Aleksey Pivovarov f9304ac9dd vcs: remove dead code
GitOrigin-RevId: b885e17a86e0dc8ffb480608dbd8b6d601e23bae
2024-03-14 17:05:01 +00:00
Vladimir Dolzhenko de3d8ffd79 [kotlin] Do not limit language versions when compiler is not accessible
#KTIJ-29106 Fixed

GitOrigin-RevId: 953706482daecdbbf2f424fd38bc7d4097235b88
2024-03-14 17:01:46 +00:00
Aleksey Dobrynin 914d16b526 [java, highlighting] add standard "jigsaw" modules from the user's JDK for non-modular projects IDEA-259485
GitOrigin-RevId: 8b8646ff890a89af02fff3b8a5532b4f0565ec6f
2024-03-14 16:55:29 +00:00
Vladimir Krivosheev 1e4a9d69f9 SuggestedRefactoringProviderImpl - use serviceAsync
GitOrigin-RevId: 0e671d085de434eccf8be5ea5c47c7f1d89e46e6
2024-03-14 16:45:45 +00:00
Victoria.Petrakovich 86b35bceaa Port InfixCallToOrdinaryIntention to K2 (make shared) and turn it into inspection
^KTIJ-22973 fixed

Merge-request: IJ-MR-128762
Merged-by: Victoria Petrakovich <Victoria.Petrakovich@jetbrains.com>

GitOrigin-RevId: d6c72864321a6aaf34937ae8cf2bb7bdbb85880e
2024-03-14 16:39:04 +00:00
Egor Ushakov 57cc908f37 IDEA-348950 Flaky test com.intellij.tests.BootstrapTests: org.jetbrains.kotlin.idea.debugger.test.IndyLambdaIrKotlinSteppingTestGenerated$StepIntoOnly.testInlineClass
GitOrigin-RevId: 531b35a639e21e41ac046ae278cc375914c82c0f
2024-03-14 16:36:10 +00:00
andrew.kozlov 309d67876a [kotlin] KTIJ-29028 all factories registered one by one
GitOrigin-RevId: f1006bf1500bf86e2de247b403552a03cd6270d3
2024-03-14 16:24:23 +00:00
andrew.kozlov 2b298ded17 [kotlin] KTIJ-29028 KotlinApplicator removed
GitOrigin-RevId: 67ea9fd80915a36197a129616de50c3fab055303
2024-03-14 16:24:20 +00:00
Pavel Porvatov 3bc8c451e9 IDEA-348886 "File | Settings | Editor | Color Scheme | General": color fields have untidy corners
- Fixed cut text in color fields

GitOrigin-RevId: 82d91f1025f2bead36ae1dcca48feacb506d5acb
2024-03-14 16:23:30 +00:00
Vyacheslav Karpukhin 4916f43845 KMP IDE: remove AppCode KMM project templates
GitOrigin-RevId: d7570097335e246ee97214da7b4e9c618b5d5742
2024-03-14 16:19:26 +00:00
Andrey Cherkasov 15dc0ac3ea [config] Zero-tolerance: fix LightServiceMigrationInspection's
^IDEA-347769

GitOrigin-RevId: fdf47ea11f79af5e52348e4a6c75242c3aeeffc2
2024-03-14 15:49:24 +00:00
Nikita Kudrin 2ab121c260 [telemetry] Renaming
GitOrigin-RevId: ace5a5ee4673adc4889a09dc9bf86c33d08ab5c2
2024-03-14 15:04:21 +00:00
Nikita Kudrin e29132707a [telemetry] IDEA-335921 AT-753 Fallback to collection meters from .csv files on older IDEs versions
GitOrigin-RevId: 0e2699583f293c405f688a69fa578a5cee9ecaca
2024-03-14 15:04:17 +00:00
Mikhail Pyltsin f3d46792a7 [java-inspections] IJ-CR-125504 IDEA-342942 support several if statements which cannot complete normally
- small improvements

GitOrigin-RevId: afe4a51106667ab8f6ec66527d5252db3d76d72c
2024-03-14 14:49:03 +00:00
Mikhail Pyltsin e264fb46bd [java-completion] IDEA-314367. Completion for similar methods
-add new method names

GitOrigin-RevId: ca4f81f219990af65a08883bb21be0e3bdb04f71
2024-03-14 14:48:57 +00:00
Alexey Belkov 6fb371be0f [kotlin] J2K tests: optimize getFileTextWithErrors
Don't analyze the actual file for errors
if the expected testdata doesn't have errors.

GitOrigin-RevId: a5150153d30bf66197b8314ca5b0c4941e211cc7
2024-03-14 14:33:52 +00:00
Piotr Tomiak 1d57188894 WEB-63850 TS: properly handle strictNullChecks setting - fix Web Symbols and Vue
GitOrigin-RevId: 53a97ce80fdf7368d93bd9958940259eea57713b
2024-03-14 14:26:15 +00:00
Roman Efremov a046ab5148 IJPL-578 [Kotlin] Fix Kotlin debugger evaluation tests with .kts after changes in previous commits
The problem was that the first evaluation triggers script configuration initialization,
which in turn calls `ScriptClassRootsUpdater#applyDiffToModel`, and test doesn't wait
until the end of this update, which leads to an exception.

GitOrigin-RevId: 17c1e25f8df843670be1d4c77e5eb24d72b02a6b
2024-03-14 14:22:35 +00:00
Vladimir Dolzhenko 0c59c0441d [kotlin] Do not insert inlay hints when argument variable named is the same as parameter name
#KTIJ-29008

GitOrigin-RevId: 8eb7783713a77d1bccdb06e5c22564c3995c1900
2024-03-14 14:06:33 +00:00
Frederik Haselmeier baafb50e56 [Kotlin] Modified KotlinCallProcessor to allow processing unresolved elements
KTIJ-29049

GitOrigin-RevId: bbadaf150875b69b444916052555bf156bdef578
2024-03-14 13:49:03 +00:00
Frederik Haselmeier b4c2eb5f19 [Kotlin] Replaced custom logic to test if an expression suspends with a pre-existing implementation
KTIJ-29049

GitOrigin-RevId: 687086e40a0d777ab9d2433c9522afbd55abde68
2024-03-14 13:49:03 +00:00
Frederik Haselmeier 5e0cc70bbb [Kotlin] Ported redundant suspend modifier inspection to analysis API
^KTIJ-29049 fixed

GitOrigin-RevId: 29be464acca9da87da63bce08d2701ea6187d8d4
2024-03-14 13:49:03 +00:00
Vladimir Krivosheev 6577acb998 DocumentationSettingsListener - blockingContext is not required for simpleConnect
GitOrigin-RevId: 6ad62299d2485f3dc5c45526e54712a006cf15ff
2024-03-14 13:06:41 +00:00
Vladimir Krivosheev 4cf5e42649 DocumentationAutoPopup - use simpleConnect
GitOrigin-RevId: aff23aa404a473abeb798a98816ca7eacedbbfca
2024-03-14 13:06:36 +00:00