Commit Graph

441561 Commits

Author SHA1 Message Date
Denis Mukhametianov
0b224e603b [spellchecker] fix capitalization
GitOrigin-RevId: be42bb6ce3b6b155680ec01ca4bfca48c99901d9
2024-05-10 13:24:16 +00:00
Piotr Tomiak
66e6d10c4d IJPL-149254 Quick Documentation -> Show Table Preview: Columns are incorrectly resized to fit the popup width, condensing the text inside
GitOrigin-RevId: afde85e3970fb17b5fc07718dc7f450552d023ab
2024-05-10 12:56:43 +00:00
Piotr Tomiak
392e797352 WEB-66965 Getting types from TS Server blocks typing - add a reasonable timout for getting descriptors.
GitOrigin-RevId: f1dd1383e61980ac3e290daebdc2e77bbe5fd0ba
2024-05-10 12:56:40 +00:00
Andrey Lisin
b3ad56c1a2 PY-72239 Regenerate debugger binaries for macOS
GitOrigin-RevId: 5f57934ef1e669b8be24ac3e8c334f693cd62a20
2024-05-10 12:13:11 +00:00
Andrey Lisin
603f6d0c18 PY-72239 Regenerate debugger binaries for Windows
GitOrigin-RevId: ee3eed86eee059b330fe52ff6877304767cfaf09
2024-05-10 12:13:11 +00:00
Andrey Lisin
3e687caf67 PY-72239 Make sure PEP 669-based monitoring is activated only once
GitOrigin-RevId: 3c4b0cf7747fe7ebbca442b39c3c9234e7129180
2024-05-10 12:13:11 +00:00
Andrey Lisin
b64fa0c0ae PY-72239 Minor: naming
GitOrigin-RevId: 9cda732ac490a0d80030abdd1ff9e02452d8c46a
2024-05-10 12:13:11 +00:00
Bogdan Kirilenko
f8e9ad051b [jupyter] PY-71962 applied setLineNumbersAfterIcons to fix ipynb file editor gutter layout
GitOrigin-RevId: f4affb451b9120d20ef21fbfbb0a99dcbc3c0db5
2024-05-10 12:10:02 +00:00
Bogdan Kirilenko
51f5a4281d [platform] PY-71962 registered isLineNumbersAfterIcons setting
GitOrigin-RevId: 8a63e1ebd1ef23ee7936a78aa843d08fb1ab5d2b
2024-05-10 12:10:02 +00:00
Bogdan Kirilenko
604062617a [platform] PY-71962 added isLineNumbersAfterIcons setting to the editor for gutter customization
GitOrigin-RevId: ec18527f6467b196a6dd2881dd82216741717e16
2024-05-10 12:10:02 +00:00
Vladimir Koshelev
5c57b329cd [GTW-3331] fix trackToolWindowContents to provide all necessary values, so overloads could work correctly.
adjust listeners on python console side as well

GitOrigin-RevId: e11574e3c15988c1786d39b3c9f5b7853f431c18
2024-05-10 12:03:23 +00:00
Vera Petrenkova
171c847ce6 Revert "IJPL-149340 switch theme/scheme on forced switch to new UI"
This reverts commit 6cff24f4088a9e89c93d26c0966650d2ec66934a.

GitOrigin-RevId: b9992b2b871bf2b160afda563b0023856f2fb823
2024-05-10 11:43:18 +00:00
Sergey Simonchik
88b02a7b45 [terminal] refactor API for running code blocks after lock
* Rename `withoutLock` to `afterLock`.
* Replace cryptic `WithoutLockRegistrar = (() -> Unit) -> Unit` with `AfterLockActionRegistrar`, so `afterLock` is navigatable in IDE now.


Merge-request: IJ-MR-133740
Merged-by: Sergey Simonchik <sergey.simonchik@jetbrains.com>

GitOrigin-RevId: 504ef60b7549d1c897251a3f73a9b478a68d73cd
2024-05-10 11:35:44 +00:00
Alexandr Suhinin
360db06c21 [extract method] fix the flaky parameter name suggestion
GitOrigin-RevId: 1f278179d51e1dac3cb2992a3ec85c98ac208b31
2024-05-10 11:27:40 +00:00
Eugene Zhuravlev
91314059d0 augment FUS consent condition to honor the usage of non-commercial license (required for IJPL-149367)
GitOrigin-RevId: 33537ccf18914b7f3d4a28b6467b566c16d9b686
2024-05-10 11:14:47 +00:00
Rustam Vishniakov
f4b1e85e0a [json-settings] Add JsonSettingsModel JavaDoc, mark test-only classes and methods
GitOrigin-RevId: cb9b06b6d2c060bf96b6dad5aa9b1aa5ce4f439c
2024-05-10 10:51:56 +00:00
Rustam Vishniakov
7b62ddb124 [json-settings] Skip properties with unsupported types
GitOrigin-RevId: 1681f7f63aee264cb437c85e214581ddbd11c92f
2024-05-10 10:51:51 +00:00
Rustam Vishniakov
10f6403ca1 [json-settings] Add com.intellij:app:CssEmmetOptions to whitelist
GitOrigin-RevId: 3c79faac8735e4b2e1b7b7d03714ca14586b79af
2024-05-10 10:51:46 +00:00
Alexander Bubenchikov
f93f2d097a [maven] [IDEA-352679] more logging - still waiting for lock
GitOrigin-RevId: 589ab4c0651ed8d47f4094d4642be6a46cf0e02a
2024-05-10 10:16:04 +00:00
Alexander Bubenchikov
31cd9e69fd [maven] [IDEA-352679] more logging
GitOrigin-RevId: 31cb20303c519ce90ccc3616e467822a8b03e035
2024-05-10 10:15:58 +00:00
Nurullokhon Gulomkodirov
c218661707 [terraform] FullLine completion, added CorrectnessChecker
GitOrigin-RevId: 08e3c09e34854d454bd8b1f597d864c82fa05d79
2024-05-10 09:36:27 +00:00
Andrei.Kuznetsov
de9b8ef2de IJPL-426: increase requirement @NeedsIndex.{ForStandardLibrary > Full} for some tests than cannot run in ForStandardLibrary at the moment
DUMB_RUNTIME_ONLY_INDEX currently means "entities available on project opening" (even if those entities are sources)

GitOrigin-RevId: 95d770e9cbf7ba3e41a0b56b0412c71ae5951144
2024-05-10 08:22:25 +00:00
Andrei.Kuznetsov
c713024caa IJPL-426: allow scanning task filtering in tests (to help IndexingMode implement different modes)
Scanning tasks scheduled from IndexingMode.ensureIndexingStatus should be allowed, while others should be rejected (in indexing modes other than SMART)

GitOrigin-RevId: fadd3a8e81fdba35091542fb71951f162ec9b6dc
2024-05-10 08:22:22 +00:00
Andrei.Kuznetsov
711da84ad8 IJPL-426: allow disabling "scanning.waits.for.non.dumb.mode" in tests (to help IndexingMode implement different modes)
we don't want "waiting-for-non-dumb-mode" to pause tasks submitted from ensureIndexingStatus

GitOrigin-RevId: f9ee5cac5c45353858c5444733341231bd6448bc
2024-05-10 08:22:18 +00:00
Andrei.Kuznetsov
1804adbe7d IJPL-426: move scanning.waits.for.non.dumb.mode flag handling from UnindexedFilesScanner to UnindexedFilesScannerExecutorImpl
GitOrigin-RevId: 9c84edadf1a74a6166cd2b519c95407560fe8404
2024-05-10 08:22:15 +00:00
Andrei.Kuznetsov
1e0fc0f183 IJPL-426: introduce method DumbServiceImpl.isDumbAsFlow
GitOrigin-RevId: d6229f0308316653ee5d86fcac0125f8f99112bf
2024-05-10 08:22:12 +00:00
Vera Petrenkova
1441b1b66d IJPL-122340 add ability to get release User Agreement doc in eap
GitOrigin-RevId: 69cee25fa7b9056465d13d8320e13437956c6f47
2024-05-10 08:02:19 +00:00
Andrew Kozlov
4e7ce6dcb4 [kotlin] KTIJ-29028 IntentionActionAsQuickFixWrapper substituting class removed
GitOrigin-RevId: 960270689dd02c47cb9aebfe36d63e0134fe8e77
2024-05-10 01:28:14 +00:00
Andrew Kozlov
b50acd866e [kotlin] KTIJ-29028 implicit type parameter
GitOrigin-RevId: a028e342ea600775e9c77b2fc50e42b80555fa44
2024-05-10 01:28:13 +00:00
Andrew Kozlov
3999b673b4 [kotlin] KTIJ-28413 base class inlined
GitOrigin-RevId: 12758f24cb9ced00f088c12aadad2931e353c057
2024-05-10 01:28:13 +00:00
Nikita.Ashihmin
7032ef2e1c [pycharm] PY-72340 Jupyter(feat): Support "File <file>:<line>" format for highlight of stacktraces, resolve path with ~
GitOrigin-RevId: 8ba99b238db19eaf1cf714df2ac388a649a61d88
2024-05-10 00:39:38 +00:00
Nikita.Ashihmin
204288e1fa Rename .java to .kt
PY-72340

GitOrigin-RevId: ef4fe8e66aaf0c9626ebd811a0d8c3a2220baf76
2024-05-10 00:39:28 +00:00
Ruslan Cheremin
94080dd37f [indexes] IJP-1365: optimized DurableMapOverAppendOnlyLog.processKeys()
+ read only keys, skip values -- less overhead for large values, like ValueContainer

GitOrigin-RevId: 1639acf2e0b19d2c29dc912624d20d07ad241646
2024-05-10 00:00:17 +00:00
Julia Beliaeva
26387e7433 [file-history] include file name in the action text when there are no files in the context
Adding file name helps to understand for which file the history will be shown when there is no file in the context, and it is not obvious that a file from the editor is used.

GitOrigin-RevId: 3394325f2300058e6789fbd3772f7111b86e7ec3
2024-05-09 21:25:24 +00:00
Dmitry Avdeev
cea2b6121e IDEA-352824 Support Multiple Projects for Maven and Gradle
API cleanup

GitOrigin-RevId: d5f4c8e610b21c90830e59e4de395f207c93c7b8
2024-05-09 21:30:00 +02:00
Ruslan Cheremin
e3a963b281 [indexes] IJP-1365: recovery for DurableMapOverAppendOnlyLog
+ incorrect recovery procedure in DurableMapFactory if int-to-int map wasn't properly closed -- was copied from DurableEnumeratorFactory, but not applicable to the map without modifications -> fixed
+ tests

GitOrigin-RevId: d54fd573de664cae08d8283529e3a097832d2231
2024-05-09 19:25:12 +00:00
Ruslan Cheremin
18bfa0dcdd [cleanup] remove outdated TODOs, reformat
... in ExtendibleMapFactory

GitOrigin-RevId: f6e18cf19ed29f42e7b183f65f57f35c13455561
2024-05-09 19:25:12 +00:00
Ruslan Cheremin
3aca9a164b [vfs] minor cleanup in DurableMapOverAppendOnlyLog
+ renaming, implemented Unmappable

GitOrigin-RevId: 6bc9f920be36a980f4428b0bb0d74555cd55b1da
2024-05-09 19:25:12 +00:00
Ruslan Cheremin
83ec59fe3c [vfs] fixed ExtendibleHashMap bug
+ incorrect processing of tombstones in highly-filled map, could led to 'Table is full' even though there are slots to use

GitOrigin-RevId: d7ac2e9f2a6f236587bee0022e963fad55b73a2b
2024-05-09 19:25:12 +00:00
Ruslan Cheremin
23c784b02f [vfs] optimize ExtendibleHashMap
+ convert short-lived HashMapSegmentLayout to a record

GitOrigin-RevId: c53c65e6be744d2b879b198e2e32fbdf80c53932
2024-05-09 19:25:12 +00:00
Ruslan Cheremin
e4e404ff28 [vfs] optimize ExtendibleHashMap.size()
+ scan through segments without allocating SegmentLayout object
+ more tests

GitOrigin-RevId: 85dd5aec9039d6177cd11a34d9a6273d6a38fbb7
2024-05-09 19:25:12 +00:00
Ruslan Cheremin
b37df5fb80 [vfs] remove key coalescing in NonDurableNonParallelIntToMultiIntMap
Key coalescing was needed to process key=0, which is reserved key for underlying impl, hence can't be used directly.
Previously key=0 was just replaced (coalesced) with key=-1 -- it was possible because map supports only put() and .lookup() methods, and lookup() was defined as non-strict, i.e. could provide superficial values -- so rare keys coalescing doesn't violate the contract.
Nowadays the map also supports remove()/replace()/has() methods, which can't work with coalescing anyway

GitOrigin-RevId: f83e9a21509c73238656ccb4d78074c3fb29c98e
2024-05-09 19:25:12 +00:00
Ruslan Cheremin
21e75783b7 [vfs] fix rehashing in Int2IntMultimap
+ the need for rehash sometimes was missed, leading to table full with tombstones, with awful performance and sometimes even unable to add new entries

GitOrigin-RevId: 5de2a86dd1d16eb65cddf56a9bf5e4d0de3d42a2
2024-05-09 19:25:12 +00:00
Ruslan Cheremin
837768d041 [vfs][cleanup] minor code/comments cleanup in DurableEnumeratorFactory
GitOrigin-RevId: 0518756fe00ccd56520713eea642b22338af4784
2024-05-09 19:25:12 +00:00
Ruslan Cheremin
0e5ed8c226 [indexes] IJP-1365: more logging
GitOrigin-RevId: a77ed4baf82a24447e98843174dde302daa0eb38
2024-05-09 19:25:11 +00:00
Victoria.Petrakovich
d6ab17becf [kotlin] Add default null value for fileToIgnoreOccurrencesIn of isCheapEnoughToSearchConsideringOperators()
Small refactoring

GitOrigin-RevId: e96eff2a7191cd5e547f0e609655caed25e28f95
2024-05-09 17:55:51 +00:00
Sergei Tachenov
e4338b21d8 IJPL-149504 Refactor TextWithMnemonic.getText and toString
To keep everything in a single place, introduce TextWithMnemonic.format
and extract getText, toString and the new code in
PopupFactoryImpl.ActionItem there.

GitOrigin-RevId: 2fbd4208e7f7e29233d04c08048b171c19a35022
2024-05-09 16:44:01 +00:00
Aleksey Pivovarov
0b7190d650 IJPL-149504 ui: fix mnemonics escaping in ActionPopupStep
GitOrigin-RevId: 182b11c0dfe958ff3a26c0cf4373e69f4d1830dc
2024-05-09 16:43:57 +00:00
Alexey Belkov
7c21bf4839 [kotlin] J2K: introduce K1-specific testdata for some tests
In some cases, there are trivial differences between K1 and K2 J2K
(for example, differences in compiler error messages). We don't want
to ignore such K2 tests, so instead we introduce a K1-specific testdata
that can be easily removed later, and remove "IGNORE_K2" directive
from the original testdata: now such K2 tests are considered passing.

Also, modify some tests to avoid triggering getter/setter to property conversion
and accept expected differences in K1/K2 nullability inference.

70 K2 tests are fixed.

GitOrigin-RevId: f7b2c9dc6407ce783ebfb25ded1810386c5b93a9
2024-05-09 15:35:49 +00:00
Kirill.Krylov
22dde4b92e [ai-completion] ML-3182 add missing lib changes
GitOrigin-RevId: f59650501175f5ca407f3c7b1cd65fb186d3d148
2024-05-09 15:12:59 +00:00