Commit Graph

430630 Commits

Author SHA1 Message Date
Alexandr Suhinin
79653f2633 CR-101244 clean up: remove redundant overriding methods
GitOrigin-RevId: d4d165c6280b7bead925940c82b20f5300c7750a
2024-01-20 15:47:17 +00:00
Ilya.Usov
3aada0f4ab update rd
GitOrigin-RevId: 9302641539a287cdcc9f684c464fa108046fbe6d
2024-01-20 15:12:27 +00:00
Gregory.Shrago
6abc5bf32a avoid action instantiation if possible and log it 4
Fixes
IDEA-343241 Keymap: some actions are not found when opening keymap settings from the welcome screen

GitOrigin-RevId: cd8191e3ba9a3b0e868e757a9838fb5f017a9828
2024-01-20 14:51:26 +00:00
Alexandr Suhinin
8173ab4d26 IDEA-343082 method identical to super: ignore ambiguous super methods
GitOrigin-RevId: a4efce1e72a25674613284cd754a714a6baba8de
2024-01-20 14:34:54 +00:00
Alexandr Suhinin
5ff001d911 IDEA-343082 method identical to super: check type parameters
GitOrigin-RevId: 7f1e40061f0445e66fe80de326451ffeeb282af4
2024-01-20 14:34:49 +00:00
Dmitry Kichinsky
56a162e646 [maven] MavenImportListener: projectResolutionStarted, projectResolutionFinished
GitOrigin-RevId: a8e6626aa7d05f05140f28ce2e42b7db13d90799
2024-01-20 11:57:07 +00:00
Dmitry Kichinsky
974cba42fb [maven] tests: update all projects incrementally
GitOrigin-RevId: cb52eb3b7c726b9f3e693f737fbbc3013c400657
2024-01-20 10:37:58 +00:00
Dmitry Kichinsky
259302110c [maven] gt rid of resetManagedFilesAndProfilesInTests
GitOrigin-RevId: dff5f4bab8041fc039ffc4cfd336abf153b04449
2024-01-20 10:37:54 +00:00
Dmitry Kichinsky
6f2b7dfb7a [maven] prefer implicit import in tests
GitOrigin-RevId: 2d6c0b1e77daf79ca55e154b2cf41b8dd8758f6f
2024-01-20 10:37:46 +00:00
Vitaly Provodin
8b740888b2 Updating versions of project dependencies: jdkBuild->17.0.10b1169.7
GitOrigin-RevId: 7b002e82af56902f9184f4d41c1d11c1cd4cfebf
2024-01-20 09:33:14 +00:00
Liudmila Kornilova
4ff4cdfea7 fix EA-1019254 Freeze on lock in InvertedNameIndex caused by CachingProjectIndexableFilesFilter (2)
GitOrigin-RevId: 33170004ee50d22eaf15932571ecba022bcd205b
2024-01-20 02:03:43 +00:00
Gregory.Shrago
88733630b4 improve popup show time reporting
1. reuse `IdeEventQueue.popupTriggerTime`
2. accept any keyboard events as popup triggers.
3. use WINDOW_OPENED event (adds 0-10 ms for me)

GitOrigin-RevId: b67b0aadd5d53366048d68d34e1593795db207dd
2024-01-20 02:02:07 +00:00
Gregory.Shrago
26f753e5b4 avoid templatePresentation assertion
GitOrigin-RevId: bc239f98f4d96cd79384aacc94b8cfca9f0be43a
2024-01-20 02:02:03 +00:00
Dmitry Kichinsky
c019fa61c3 [maven] get rid of resetManagedFilesAndProfilesInTests
GitOrigin-RevId: af30cc70dd8a704a5fd05cd0139b22979ca28cf0
2024-01-20 01:45:28 +00:00
Dmitry Kichinsky
64b4a40763 [maven] simplify scheduleProjectImportAndWait
GitOrigin-RevId: b6fd6b934001409a9e0b1e3d52258ac6463b7abf
2024-01-20 01:42:42 +00:00
Dmitry Kichinsky
242863f9ae [maven] tests use suspend import
GitOrigin-RevId: 3ac24c5090c04913227a5712758024c922e97db6
2024-01-20 01:42:38 +00:00
Dmitry Kichinsky
9beb98910a [maven] MavenContextRunConfigurationTest don't use deprecated methods
GitOrigin-RevId: 1b7da266aee5b7129427ea6295627094a0563734
2024-01-20 01:42:34 +00:00
Dmitry Kichinsky
bedd29062d [maven] MavenSyncConsole code cleanup
GitOrigin-RevId: d7424314487af74ec8dced1a42eadff8b21b1eaf
2024-01-20 01:42:30 +00:00
Dmitry Kichinsky
c352897a6a [maven] get rid of MavenProjectResolutionUtil
GitOrigin-RevId: 687b87db5187a5f318e8998d99c96295d3cc39d6
2024-01-19 23:38:16 +00:00
Dmitry Kichinsky
206f4fef36 [maven] MavenProjectResolver refactoring
GitOrigin-RevId: bc61de7447d0606b6806650922a5d5f376a79ad9
2024-01-19 23:38:09 +00:00
Dmitry Kichinsky
fbecbf16a0 [maven] MavenProjectResolver refactoring
GitOrigin-RevId: 1f6866a34d61e008e5f01239fd9f5bae0489892e
2024-01-19 23:38:03 +00:00
Dmitry Kichinsky
aacb7dbab5 [maven] MavenProjectResolver refactoring
GitOrigin-RevId: 7e5fb1ac59482a5180ac4a8ee5a7b378a5e8b7e2
2024-01-19 23:37:57 +00:00
Dmitry Kichinsky
ba90e5cfdc [maven] MavenImportListener default importFinished implementation
GitOrigin-RevId: 48b40958f9b45ec444c1480c4bc258406015d15a
2024-01-19 23:37:50 +00:00
Vladimir Dolzhenko
b71bba3c51 [kotlin] Enforce kotlin.plugin.k2 dependency for k2 modules
GitOrigin-RevId: cd8ae3ce77a9cabfa2629de4022b3fbbbb8cdac5
2024-01-19 23:34:50 +00:00
Vladimir Dolzhenko
c2e5398f85 [kotlin] Address review comments
#KTIJ-28522

GitOrigin-RevId: c6f2787622d496fc4eb293e1d6973e589ef2a87a
2024-01-19 23:34:44 +00:00
Vladimir Dolzhenko
7e94d70d94 [kotlin] Make check more generic
#KTIJ-28316

GitOrigin-RevId: 9de6a4b333f5ec061344d5364edac3f5889f8056
2024-01-19 23:34:37 +00:00
Vladimir Dolzhenko
eb0b7dceac [kotlin] update k1/k2 parity report
GitOrigin-RevId: 2e83fd4241d4ab63812f8f2398465ca46908f11a
2024-01-19 23:34:31 +00:00
Vladimir Dolzhenko
18743451c9 [kotlin] Minor code style fix
#KTIJ-28064

GitOrigin-RevId: ceed7bc9d96d95514af2252223b4572774af51f8
2024-01-19 23:34:25 +00:00
Yuriy Artamonov
482ab1f289 [hg] HgChangeProvider asks for FileStatusFactory instance on init()
GitOrigin-RevId: 01d7cf4327545e8f9cb2cc33bcbb4edd2304deb3
2024-01-19 23:31:06 +00:00
Mikhail Mazurkevich
5f131656fe [workspace model] IDEA-342222 Wait for loaded data to commit on EDT
Without this fix, at the time of Application Server loading from XML, libraries, loaded before, don't exist

GitOrigin-RevId: 8ef8ae2910bfb71370be97bca16c7de3a9012f62
2024-01-19 23:29:49 +00:00
Dmitry Kichinsky
0eb6f002b0 [maven] MavenImportListener dependencyResolutionStarted, dependencyResolutionFinished
GitOrigin-RevId: ad3b9a5a47eec3faaf60d73f0f77ad8b7b493323
2024-01-19 23:18:40 +00:00
Roman Shevchenko
aecfe5862f Cleanup (pointless suppressions in configuration store tests)
GitOrigin-RevId: 5eb7d9ef2deb973e83d6d83ba7535a004ff9c108
2024-01-19 23:16:47 +00:00
Vladimir Koshelev
aec2051aa9 [python] get rid of IStubElementType and move logic about working with stubs to impl classes PY-61639
GitOrigin-RevId: 062dead109c25d944d4f61e901dc3c64c00b392e
2024-01-19 23:14:49 +00:00
Vladislav Rassokhin
b1f1b8c8c0 [core][tests] fix param names in PagesTableTest
GitOrigin-RevId: 49cd0c5a1688ceb178c6175016165a522f4dbd59
2024-01-19 21:47:43 +00:00
Dmitry Kichinsky
75f407655d [maven] test code cleanup
GitOrigin-RevId: 410ce9b2cafcaa2c5ddc302bb8121269ac397266
2024-01-19 21:35:35 +00:00
Dmitry Kichinsky
cedb75b89f [maven] code cleanup
GitOrigin-RevId: 76b8c2f90c07d331456fa1e515015331e30f729c
2024-01-19 21:35:29 +00:00
Gregory.Shrago
36c265628e fix Run Widget in the old action update mode
It's a temporary solution until the old mode is removed.

GitOrigin-RevId: 1c83871030ff06eefbee2d155bb0bed59ef39135
2024-01-19 21:06:23 +00:00
Gregory.Shrago
cbf6586b59 use global actions in Run Widget for RemDev
1. Backend `RunConfigurationsActionGroup` delivers run-configurations from host
2. FrontendThenBackend `AllRunConfigurationsToggle` updates the popup on frontend
3. Drop suspend modifier in `TogglePopupAction.createPopup` to fix IDEA-343454
4. Finalize the GTW-7377 fix

GitOrigin-RevId: fece1c88a36bffb8308f6c18f7d46b830d425847
2024-01-19 21:06:23 +00:00
Gregory.Shrago
b237d28df1 reimplement InlineActionsHolder and HideableAction in RemDev
Also, support SECONDARY_TEXT.

GitOrigin-RevId: c15c75a38d98ebf0c49dec541e510008d24b78de
2024-01-19 21:06:23 +00:00
Gregory.Shrago
f7bc44424c reimplement InlineActionsHolder using client property
Use the `INLINE_ACTIONS` key to provide inline actions in a presentation.

Inline actions is a feature of an action presentation, not an action itself. The previous solution is an abstraction leak which could not be easily supported in RemDev, and must not be.

GitOrigin-RevId: 1640e84af3550dd753183b0f93115367ac539a62
2024-01-19 21:06:23 +00:00
Gregory.Shrago
da1ab1ceed reimplement HideableAction using client property
Use the `SEARCH_TAG` key to provide an item metadata. It's enough to reimplement the same user-visible logic in `shouldBeShowing`.

Showing or hiding in a popup is a presentation-level feature. The previous solution is an abstraction leak which could not be easily supported in RemDev, and must not be.

GitOrigin-RevId: 1308e091b2986344210bcb3c22d96531584eda01
2024-01-19 21:06:23 +00:00
Gregory.Shrago
5f75673849 make run-cfg actions creation more explicit
1. Make it more obvious what each action contains
2. Move more computations to the update session (getChildren)

GitOrigin-RevId: 53350ee2c4d5a413befa4aee4a7972f7e6ae8e9c
2024-01-19 21:06:23 +00:00
Gregory.Shrago
eaa41594a2 fix missing dynamic action groups in host response
1. "All Configurations" toggle in Run Widget triggers dynamic group updates via `updateComponentActions` on click
2. Use `sharedDataSuspend` to avoid "max $maxRetries retries reached" error

GitOrigin-RevId: 7767104106e9cb13049be9379cfe36b427d16ba4
2024-01-19 21:06:23 +00:00
Gregory.Shrago
e9aee80775 introduce ability to hide secondary text
GitOrigin-RevId: fa2c73c8611d04173d3160ab43e91304acfb7cc4
2024-01-19 21:06:23 +00:00
Mikhail Pyltsin
e50079fc6b [java-console] IJ-CR-123098 IDEA-331307 Provide navigation for logs for jvm languages
- less allocations
- comments

GitOrigin-RevId: 02fed5473324e7a6414e2ae5a3d34f082ecf10ab
2024-01-19 20:57:44 +00:00
Nikita Tsarev
54b20aa15d IDEA-270982: Fix IMEs not working with speed search on tree views
GitOrigin-RevId: ff65270c15599784684bd8e8264c68252cffba83
2024-01-19 20:42:19 +00:00
Vladimir Lagunov
918c237b6c timeoutRunBlocking: custom coroutine name
Whether the coroutine name is specified inside `action`, the name isn't seen in coroutine dumps.

GitOrigin-RevId: 7d35e3e82040184975dc63b2400d384b13165470
2024-01-19 20:36:42 +00:00
Vladimir Lagunov
45c340179c timeoutRunBlocking: real thread dump
Some code may stick both due to blocked coroutines or for blocked threads outside the coroutine world. Usage of `ThreadDumper` allows to see both dumps.

GitOrigin-RevId: acce1cd1f8620a94fce0845965438b6187f69437
2024-01-19 20:36:42 +00:00
Vladimir Lagunov
e57c78d5be IJent cleanup: rename WslIjentJavaUtil.kt -> WslIjentUtil.kt
The file contains functions whose logic is too complicated to just be called a Kotlin-to-Java wrappers.

GitOrigin-RevId: f281a0358e0751d4950254d0529ef406662fb537
2024-01-19 20:23:35 +00:00
Vladimir Lagunov
2d660eff4f IDEA-343394 IJent+WSL: propagate ProcessBuilder.directory to IJent
There was a false assumption that every code that executes something on WSL sets the working directory via `WSLCommandLineOptions.setRemoteWorkingDirectory`. However, the issue mentioned in the header demonstrates that the git support also sets the working directory via the most usual way, although that way has disadvantages in WSL particularly.

GitOrigin-RevId: 764a6f7e1809b223062779b2f7c3ba71ac835814
2024-01-19 20:23:35 +00:00