Commit Graph
438402 Commits
Author SHA1 Message Date
Vladimir Koshelev 3ff3c54c22 [IJPL-748] PluginManagerCore: use findLoadedClass instead of Class.forName
GitOrigin-RevId: 135311bea5a86c55ba9268bcf58ab3ded1c10652
2024-04-01 10:13:09 +00:00
Vladimir Koshelev f47241f667 [IJPL-748] fix performance issue with getPluginDescriptorOrPlatformByClassName
GitOrigin-RevId: 47d177f560a96867017ee89d16248d8722ead9e3
2024-04-01 10:13:02 +00:00
Vladimir Krivosheev a7a3c0af43 IJPL-866 separate product modules on a class loader level (part 6 - compilation options)
GitOrigin-RevId: 315f7e1401d07a156402909b93d21ccbce63a60d
2024-03-31 21:09:14 +03:00
Vladimir Krivosheev 91c5d45655 IJPL-866 remove unneded one-module plugin layouts
GitOrigin-RevId: 309edcd4852741a93a6cc301c5ae03c30fc7b2e2
2024-03-31 21:08:18 +03:00
Vladimir Krivosheev 7743653daf no more such a product as a LightEdit — introduce idea.force.light.edit.mode to fix test
GitOrigin-RevId: b855276402c0e3e36f59aa8ea54070faf169fb00
2024-03-31 21:08:16 +03:00
Vladimir Krivosheev f8ec023921 IJPL-866 separate product modules on a class loader level (part 5 - fix CodeServer build)
GitOrigin-RevId: f75b8515f3a332c5656d38c487b7d5913712dc11
2024-03-31 21:08:13 +03:00
Vladimir Krivosheev df3acfabec IJPL-866 separate product modules on a class loader level (part 4 - async profiler should be in the corresponding product module jar)
GitOrigin-RevId: c86800fc6fc2fc6881c37d74389ed086f8ada546
2024-03-31 21:08:12 +03:00
Vladimir Krivosheev 2c1f183275 cleanup
GitOrigin-RevId: ea6e0f8d5629266cbeca0a40326b5908b99b6642
2024-03-31 21:08:11 +03:00
Vladimir Krivosheev c04baccfc7 IJPL-866 separate product modules on a class loader level (part 3 - include classpath to product-info.json)
GitOrigin-RevId: d863a65b4a4026d6a599abee6d986b69a51d8681
2024-03-31 21:08:09 +03:00
Vladimir Krivosheev 6079055a3f IJPL-866 modules -> pluginAliases (avoid confusion)
GitOrigin-RevId: 24b48f378f22679aa35dde1c2502707f9199b690
2024-03-31 21:08:08 +03:00
Vladimir Krivosheev e41540544b IJPL-866 cleanup
GitOrigin-RevId: 3d61931f2964e559c81c5f28347df98446222f3d
2024-03-31 21:08:07 +03:00
Vladimir Krivosheev a6711620be IJPL-866 separate product modules on a class loader level (part 2)
GitOrigin-RevId: 0d10fdd0619f39e5d70db94106833928e0e57e93
2024-03-31 21:08:05 +03:00
Vladimir Krivosheev 6fb57f5b2d IJPL-866 separate product modules on a class loader level
GitOrigin-RevId: 5bfe0607aec78d560348b0fb749fe73ad6bb4c2a
2024-03-31 21:08:04 +03:00
Vladimir Krivosheev 6c47a866c4 IJPL-866 pluginAuto works correctly for intellij.jsonpath, explicit layout is not needed
GitOrigin-RevId: 01177517f98856fe4c0b5ab3d71c6f340da51bc6
2024-03-31 14:54:02 +00:00
Vladimir Krivosheev 2a3aff1e34 IJPL-866 pluginAuto works correctly for intellij.dts, explicit layout is not needed
GitOrigin-RevId: a78f9df0a081e23add3f57256379c74790125eb6
2024-03-31 14:53:58 +00:00
Vladimir Krivosheev ed05c79e65 IJPL-866 pluginAuto works correctly for intellij.turboComplete, explicit layout is not needed
GitOrigin-RevId: 2b5f211c48119f83d5cbb80244c8133faa13bd59
2024-03-31 14:53:55 +00:00
Vladimir Krivosheev 767714c574 IJPL-866 pluginAuto works correctly for intellij.editorConfig, explicit layout is not needed
GitOrigin-RevId: 098e4282dff29ecc83cc5566aeb02e8f9d51d79b
2024-03-31 14:53:52 +00:00
Vladimir Krivosheev b52c3a961b IJPL-866 pluginAuto works correctly for intellij.grazie, explicit layout is not needed
GitOrigin-RevId: 0c8e6b6e1bf6e3c6da316828090bb24db65d2bc0
2024-03-31 14:53:48 +00:00
Vladimir Krivosheev 415d083ae7 IJPL-866 pluginAuto works correctly for intellij.toml, explicit layout is not needed
GitOrigin-RevId: 9ab2ae8dd85e1c9fadd62355b24094bd72b9d9a3
2024-03-31 14:53:45 +00:00
Vladimir Krivosheev c9bd4c6ce9 IJPL-866 pluginAuto works correctly for intellij.settingsSync, explicit layout is not needed
GitOrigin-RevId: 437acec2c93bfa2cb658f3096b3c63424234cf88
2024-03-31 14:53:42 +00:00
Vladimir Krivosheev c33388518f IJPL-866 pluginAuto works correctly for intellij.searchEverywhereMl/intellij.sh/intellij.protoeditor, explicit layout is not needed
GitOrigin-RevId: a293b9ac9b93d335f2272cb1aca5e92a4541ec76
2024-03-31 14:53:38 +00:00
Vladimir Krivosheev ec3db42058 perf tests - use BuildDependenciesDownloader to download JDK
GitOrigin-RevId: 8bf535a1328284352d751b29b9157b793e59aa3a
2024-03-31 14:49:56 +00:00
Yuriy Artamonov 1779b0769e [icons] LLM-2424 Old UI icon in new UI for Create File from Snippet
GitOrigin-RevId: 0d40e586383ae1eaa9cb5cd4292d2846573ed48a
2024-03-31 13:34:24 +00:00
Vladimir Krivosheev 226cf53fe3 KeymapGenerator - use ModernApplicationStarter
GitOrigin-RevId: fb612a6d317027149ea55af30be8695a0bae576a
2024-03-31 08:38:24 +00:00
Vladimir Krivosheev 39b53f381f KeymapGenerator - convert to modern language
GitOrigin-RevId: c5744e40bd15a36c09e3a8be43c7eeb4e2f497b6
2024-03-31 08:38:21 +00:00
Vladimir Krivosheev 16f88a769e Rename .java to .kt
GitOrigin-RevId: adc41576e46f26e24ec819c7a9c60bcf8dd4b62e
2024-03-31 08:38:17 +00:00
Vladimir Koshelev 1dc54e60bc [IJPL-748] adjust class statistics collection for standard class loaders
GitOrigin-RevId: d1be273b3b349b9f362f5764917a0616a06ea34b
2024-03-31 01:50:55 +00:00
Vladimir Koshelev 871dcc78bf [IJPL-748] PluginManagerCore#getPluginDescriptorOrPlatformByClassName: support non-UrlClassLoaders
GitOrigin-RevId: dc44d2d7e086c0fa1e494ade92e6ddeba69c68fb
2024-03-31 01:50:52 +00:00
Daniil Ovchinnikov 87d6eff2e4 IJPL-797 intellij.platform.util.diff: dump API
GitOrigin-RevId: 72235488dbd4cd4ccbabfd5ec7e0074898f9414e
2024-03-31 01:47:53 +00:00
Daniil Ovchinnikov fe870bb6fd IJPL-797 intellij.platform.util.text.matching: dump API
GitOrigin-RevId: a5314bdab57fe17b209d1b21d82f292a225f6494
2024-03-31 01:47:48 +00:00
Daniil Ovchinnikov 0a04e1b64b IJPL-797 intellij.platform.util.nanoxml: dump API
GitOrigin-RevId: ae7f68f8b948a874fa094023589fa51dd89bff89
2024-03-31 01:47:43 +00:00
Daniil Ovchinnikov 371d946323 IJPL-797 intellij.platform.util.http: dump API
GitOrigin-RevId: 8ce7faf8b01075d3089d9d10285243e6f09a9b19
2024-03-31 01:47:38 +00:00
Daniil Ovchinnikov 7ef6835cf0 IJPL-797 intellij.platform.util.commonsLangV2Shim: dump API
GitOrigin-RevId: 7c919f8ce3a4337db0807cfc080911de78a29cce
2024-03-31 01:47:33 +00:00
Gregory.Shrago dc1f25666f drop explicit synchronous group traversals in EDT
RDCT-1223 UiInspector throws exception for toolbars

GitOrigin-RevId: 12545989718d454fb1514204a1f6214b8a2571c3
2024-03-30 23:34:51 +00:00
Gregory.Shrago e9a00622cb covert UiInspectorUtil to kotlin
GitOrigin-RevId: 90d54636a13bb7c05f6c07cee0f2561c4e09a083
2024-03-30 23:34:46 +00:00
Gregory.Shrago 7b735f27e3 Rename .java to .kt
GitOrigin-RevId: adc62bc3a01afd3ed0489939a3e6064c707a4351
2024-03-30 23:34:41 +00:00
Daniil Ovchinnikov edb5818d56 IJPL-850 extract intellij.platform.navbar.compatibility module
GitOrigin-RevId: 3644566dc85d108e330c9121b8ef9078192134a2
2024-03-30 23:27:53 +00:00
Sviatoslav VlasovandYuriy Artamonov 2da602139a Support Lux for UI Test framework, prototype
Fix IdeaUltimatePackagingTest

Fix RemoteIdeaEduBuildTest

Fix cwm plugin scrambling

Fix layout issues, fix conflicts

Fix compilation after rebase

Fix layout issues

Change jdk to inherited

Transform intelij.cwm.guest.driver to plugin, move LuxHostRobotService to separate module

Fix conflicts

[lux] [ui-test-framework] Fix SDK for cwm.guest.driver

[lux] [ui-test-framework] Fix build of performance testing plugin

Fix conflicts

Cleanup code

A little renaming

Move remoteDriverGuest to remote-dev

Pass isRemoteIdeMode flag to DriverImpl

Fix robot smoothness

Small fixes, remove dead code, fixed review issues

[ui-test-framework] Make remoteDriver possible to work in remdev mode

[lux] [ui-test-framework] Implement LuxXpathDataModelExtension, which can gather ui hierarchy from backend

[lux] [ui-test-framework] Implement LuxRobot, a backend-side service, which allows to propagate input events to frontend


Co-authored-by: Yuriy Artamonov <Yuriy.Artamonov@jetbrains.com>

Merge-request: IJ-MR-126806
Merged-by: Sviatoslav Vlasov <Sviatoslav.Vlasov@jetbrains.com>

GitOrigin-RevId: c5cb13288d1b03cfdf343939b20c92c353ce1959
2024-03-30 16:10:11 +00:00
Andrey.Matveev 157e636bea PY-71562 Make python support for FileIndexableEntitiesProvider
GitOrigin-RevId: 62f8c2b18d0d6b0988a85e4adf320f4200212fd0
2024-03-30 15:41:12 +00:00
Vitaly Provodin cec889ca95 Updating versions of project dependencies: runtimeBuild->17.0.10b1266.1, jdkBuild->17.0.10b1266.1
GitOrigin-RevId: 185c133ea7221eeaed501d72b4bcd53d34b35d9f
2024-03-30 09:12:03 +00:00
Mikhail Mazurkevich c901128352 [workspace model] Remove old data with next generator call e.g., if data was moved from one module to another
GitOrigin-RevId: c54867c5e0f242bc637d99dd72b3119110a600ea
2024-03-30 00:14:39 +00:00
Mikhail Mazurkevich c963c26c77 [workspace model] Use only abstract type inheritors from the same module
GitOrigin-RevId: 0b1516045219b1f63a75cc4d5e3ae2e40602e672
2024-03-30 00:14:35 +00:00
Mikhail Mazurkevich 641e5f7a2f [workspace model] Filter classes without package in generator
GitOrigin-RevId: 6b0c46445c690c89f2bcf4962659dc8fef6c28c9
2024-03-30 00:14:32 +00:00
Vladimir Dolzhenko 435b8b4dd8 [kotlin] Do not provide change val to var for elements from libraries
#KTIJ-29267 Fixed

GitOrigin-RevId: 4f99471c1cbf26af4b5c6b3d1ed389129d3374a1
2024-03-29 23:33:12 +00:00
Yuriy Artamonov feb9688ed7 [frameworks] IJPL-941 Framework Detector must use coroutines instead of NBRA
GitOrigin-RevId: c69103d99b877417730c257103659af004e5a5d0
2024-03-29 22:36:10 +00:00
Yuriy Artamonov 59597eb185 [platform] IJPL-938 Deprecate public utils in com.intellij.refactoring.suggested
Update usages

GitOrigin-RevId: d56e13ad1631e92d900ded8d89edbed7bf214c41
2024-03-29 22:09:46 +00:00
Yuriy Artamonov 4e05453800 [platform] IJPL-938 Deprecate public utils in com.intellij.refactoring.suggested
Introduced `com.intellij.psi.createSmartPointer`, `com.intellij.psi.util.startOffset`, `com.intellij.psi.util.endOffset`

GitOrigin-RevId: 8f4fab38c57143a0c03aa7b63d26356b103cb445
2024-03-29 22:09:46 +00:00
Bart van Helvert 96690d8ae4 [java] Fix false positive for local classes with super call in constructor
#IDEA-350324 Fixed

GitOrigin-RevId: 32f487b6ec841c26dbb73ec8931a9f0f6863a3d9
2024-03-29 21:00:54 +00:00
Bart van Helvert d82fc55b38 [platform] Make scroll-to-end presentation behave like a button
It already behaved like a button, the presentation just made it look like a toggleable. #IDEA-199277

GitOrigin-RevId: c6b314786c0cfe24d32d48b495c7b7743f9b7ff8
2024-03-29 21:00:49 +00:00
Bart van Helvert fce6b1d969 [kotlin] Remove diagnostic check from multi module fix tests in K2
This check prevents some tests from running. We should implement it for K2 separately

GitOrigin-RevId: 0e18e28d479f353927fd91ec55482170dfacc7cd
2024-03-29 21:00:43 +00:00