Commit Graph

901 Commits

Author SHA1 Message Date
Yuriy Artamonov
c4cf6472ee [spelling] Rename PROCESSING_TIME_LIMIT to include measure units to the name
GitOrigin-RevId: 4494e910f9b5ad19dba632a2e0c7775d3a864391
2024-07-31 16:35:12 +00:00
Yuriy Artamonov
04e9be386c [spelling] Deprecated BaseSplitter.checkCancelled
ProgressManager#checkCanceled() must be used instead

GitOrigin-RevId: 5bb2faf5e77b4492a0c43e6409fde48cf712cf44
2024-07-30 10:00:24 +00:00
Yuriy Artamonov
ab436d1387 [spelling] IJPL-159316 Spelling: make Splitter implementations cancellable
GitOrigin-RevId: cafeb3e02634bb82f5188a8c4653d890aefd15b6
2024-07-30 10:00:24 +00:00
Yuriy Artamonov
c52bceef8e [spelling] IJPL-159316 Spelling: make Splitter implementations cancellable
GitOrigin-RevId: c192e1f540e26061634e3bc219da127f7f685b4d
2024-07-29 20:40:18 +00:00
Vladimir Krivosheev
1ca366d93d IJPL-158881 read action is not required at all
GitOrigin-RevId: 2ccbc40798e8e8fd6b4662dec3a2dfc7beac45ef
2024-07-23 08:41:39 +00:00
Yann Cébron
4c519af8cd [spellchecker] specify "language" attribute in registrations
GitOrigin-RevId: 4ec6a2b6c3f5b80e519d4ef00c1d962e8546b0a2
2024-07-02 17:11:24 +00:00
Alexander Lobas
89d58ee436 IJPL-150231 Move icon mappings from json to icon generator
GitOrigin-RevId: 4d4576fc7eeb92ec43c36abec2d62d271b45d9a4
2024-06-15 23:19:46 +00:00
Denis Mukhametianov
3ca569417e Revert "[spellchecker] review fix: abstract class -> interface"
This reverts commit 4ddb973784368e3f84b6040be3fc43c70d0696e1.

GitOrigin-RevId: 658eca978feba77c317e6388a23297fd586e387d
2024-05-17 05:23:01 +00:00
Denis Mukhametianov
c2008ee80d [rider] fix RIDER-107360
GitOrigin-RevId: bc2b3ccebccf3368a23de168127d2f5d627286d3
2024-05-17 05:23:01 +00:00
Denis Mukhametianov
ba4241e602 [spellchecker] doc for SpellCheckerQuickFixFactory and BuiltInDictionariesProvider
GitOrigin-RevId: e8bf1eb390177ce8f5461aa93f1867c13da5c927
2024-05-17 05:23:01 +00:00
Denis Mukhametianov
c400f3c23f [spellchecker] review fix: abstract class -> interface
GitOrigin-RevId: a60c94d5adef5d40472e41f67b345d60a7b7b4ca
2024-05-17 05:23:01 +00:00
Denis Mukhametianov
614720f70b [spellchecker] review fixes: marked SpellCheckerQuickFixFactory @Internal, hide EP_NAME
GitOrigin-RevId: c2a4e79aaa5bba8e43340fd6f2ec544483adc95c
2024-05-10 13:24:16 +00:00
Denis Mukhametianov
1339ccbc9a [spellchecker] migrate quick fixes creation to SpellCheckerQuickFixFactory
GitOrigin-RevId: dc14505126ac82d997bace928d0dea8bfc48d347
2024-05-10 13:24:16 +00:00
Denis Mukhametianov
5a8efdfc97 [spellchecker] Added SpellCheckerQuickFixFactory to allow custom spellchecking quick fixes in Rider
GitOrigin-RevId: b987bcb82e84f0596e57962df55bb868b92fe23b
2024-05-10 13:24:16 +00:00
Denis Mukhametianov
f5235a2cf2 [spellchecker] SaveTo: extracted core part to static method
To reuse in custom `Save to dictionary` implementations in Rider and CLion. Temporary solution to cherry-pick in 241 stable branch.

GitOrigin-RevId: b34004ce230afeab164084c50d8ca71256e2047d
2024-05-10 13:24:16 +00:00
Konstantin Nisht
12e78f18d6 [platform] IJPL-1039: extend ProcessCanceledException from CancellationException
GitOrigin-RevId: 8edd7e83dc7029225e6d98f538428d6d6acfcc50
2024-05-02 22:41:33 +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
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
Alexey Kudravtsev
f04797bfb5 move dangerous remove* methods from UpdateHighlightingUtil to spellchecker plugin closer to their usages, to avoid abuse
GitOrigin-RevId: 3d8b7ad0aa7307d38287aec692307744c197185f
2024-03-19 15:51:37 +00:00
Vladimir Krivosheev
a313dd217f SettingsTransferActivity - use serviceAsync
GitOrigin-RevId: 3e70a454dfe6ab15fc49b1e154508972c21857d0
2024-03-14 02:14:09 +00:00
Vladimir Krivosheev
afc812872f SpellerLoadActivity - use serviceAsync
GitOrigin-RevId: add1e22ebd72157136a493d2449dd49d6876c91f
2024-03-14 02:14:06 +00:00
Denis Mukhametianov
ce9da5e101 [spellchecker] fix RIDER-106853
GitOrigin-RevId: 16f5a49227de384193be807d3b9459e4b2babc11
2024-03-12 16:59:27 +00:00
Denis Mukhametianov
a280b5208f [spellchecker] fix IJPL-772
Relaxed nullability requirement for DictionaryLayer in SaveTo, it already handles null gracefully, and, unfortunately, it is valid situation when we can't find layer by name, since it is stored as localized string value.

GitOrigin-RevId: 46442994aff7248c198d8d23ee0f3a9490521a9f
2024-03-11 13:44:08 +00:00
Tagir Valeev
6b525f3f53 [spellchecker] Redundant line removed
GitOrigin-RevId: 41fb28d86f5e4c5f6652a713df9f87362d52216f
2024-02-15 13:23:31 +00:00
Denis Mukhametianov
57374918ff [spellchecker] explicit getters for default DictionaryLayers
GitOrigin-RevId: e0f561fa26732abb7aad7f960bd656ccc6e28f0d
2024-02-13 11:19:20 +00:00
Denis Mukhametianov
5ce9a661b3 [spellchecker] @ApiStatus.Internal on new apis
GitOrigin-RevId: 27261e07be7ba614a355f339d326dcd384bb7bb0
2024-02-13 11:19:20 +00:00
Denis Mukhametianov
2b54e307d2 [spellchecker] review fixes: get rid of layers holder, replaced message with messagePointer
GitOrigin-RevId: 625692a702c87057e54ba47df667851be9298654
2024-02-13 11:19:20 +00:00
Denis Mukhametianov
76b1fd38fa [spellchecker] review fixes
GitOrigin-RevId: f5c658e6e5801e27af925960cbb29f8df759c148
2024-02-13 11:19:19 +00:00
Denis Mukhametianov
8968d8475d [rider] application dictionary can be not initialized during spellchecker settings transfer activity
GitOrigin-RevId: de04fe6c970f8fe9511e69367750710c317ee9ac
2024-02-13 11:19:19 +00:00
Den Mukhametianov
cabf0773f8 [spellchecker] extend DictionaryLevel to DictionaryLayer with corresponding extension point
In Rider we want to pass ReSharper settings layers to UI-parts like combobox for choosing default dictionary to save words.

GitOrigin-RevId: b6b395d0108f2f1142fc1ab3656d3493c5b9be9c
2024-02-13 11:19:18 +00:00
Den Mukhametianov
75284da775 [spellchecker] allow SpellCheckerStrategy to decide whether psi element fits or doesn't spell checker scope, pass this scope to getTokenizer
Some backend-driven languages in Rider don't have detailed frontend lexer/parser, so the only node visible to spellchecker will be root PsiFile. We pass range-scope information from backend, and then rider's spell checking strategy will handle it itself.

GitOrigin-RevId: b97c9eaaed30d6a0e09d69b13cf4cd5ad1b5d364
2024-02-13 11:19:18 +00:00
Den Mukhametianov
86c8fa3545 [spellchecker] added extension point for specifying additional built-in dictionaries
Used in Rider to show and edit R# spell checker user words

GitOrigin-RevId: b1ee8bdf064364800a712400af1c3e7095f306ac
2024-02-13 11:19:18 +00:00
Vladimir Krivosheev
03b68c5c0f cleanup - sort modifiers
GitOrigin-RevId: 05b9b893105b42be7bfb8e4df3a39f5800329f00
2024-02-12 19:55:03 +00:00
Vladimir Krivosheev
e317447ff1 do not mutate dictionaryStates
GitOrigin-RevId: b7efde66abf4497947a0ca0506852ff394197084
2024-02-12 19:54:58 +00:00
Tagir Valeev
56b91582b2 [spell-checker] Allow to provide custom name for spellchecker variants
Fixes IDEA-344686 Spellchecker: RenameTo QuickFix uses wrong name to generate suggestons objects in Scala

GitOrigin-RevId: 00f00a67dc9bd1eacaeea2890c7f07b6d037f0c7
2024-02-09 21:17:07 +00:00
Vladimir Krivosheev
a920a363f7 IJPL-326 remove getCoroutineScope
GitOrigin-RevId: 071d852d71a7b6a6e5a24088a9bd987fe487f407
2024-01-24 19:51:13 +00:00
Andrey Cherkasov
1a62d88764 Cleanup: use light services
^IDEA-254577

GitOrigin-RevId: 01afb3f2166f8713cd4599f37d43ecf7f4d2944c
2024-01-23 06:03:51 +00:00
Tagir Valeev
5720dc8bb8 [spellchecking] Use holder.getFile() to avoid extra PSI traversion
GitOrigin-RevId: 3d99f2d3b4d46f281df6b30a8a59af85f15ec106
2023-12-21 12:13:07 +00:00
Tagir Valeev
59074e21c9 [mod-commands] RenameTo: ModCommand
Also fixes IDEA-338334 "Rename to" from one split window renames variable from other window

GitOrigin-RevId: 91aa00e94293486bd55673a5da7c37b8c10b7489
2023-11-27 19:09:15 +00:00
Yann Cébron
a0896c9871 [spellchecker] SpellcheckerLookupUsageDescriptor.SPELLCHECKER_KEY: remove get()
GitOrigin-RevId: 2b989c8ab69a589b1c610b10a7e0c13dfc531059
2023-11-13 12:33:29 +00:00
Yann Cébron
d725db97a2 [spellchecker] SpellcheckerLookupUsageDescriptorKt.SPELLCHECKER: remove get()
GitOrigin-RevId: 80f1395fdd82ffec5a409dde527ff762159847ce
2023-11-13 12:33:25 +00:00
Ramazan Dzhekshembaev
6b22b29a58 FL-19258 save to dictionary is blocked by side effect guard
(cherry picked from commit 7c574b0dcf6f664a0f678725e26fd98a14f4483b)

FLEET-MR-2323

GitOrigin-RevId: ce969e2b2c9745428e82e92cd9384246d0ad2f51
2023-11-10 11:01:00 +00:00
Yann Cébron
9f462961bd [spellchecker] SpellcheckerLookupUsageDescriptor: cleanup
GitOrigin-RevId: 742b194393a0f4ca17af8fdfe532adfb865e03bd
2023-11-07 18:28:11 +00:00
Yann Cébron
1e61eeb490 [spellchecker] HunspellDictionaryProvider: cleanup
GitOrigin-RevId: ad36acdbefa8d7df6e260ea8b2cf2b69cafd4eba
2023-11-07 18:28:08 +00:00
Ivan Posti
13c07914d9 [Grazie][IDEA-318518] Add blockingContext for SimpleWordList constructor calls
SimpleWordList uses plain checkCanceled in the initialization of its fields.

GitOrigin-RevId: fd751562ae94a301d85f01bad1d753c8b3c30eba
2023-10-30 20:51:41 +00:00
Yuriy Artamonov
7e849e9dd3 [java] IDEA-190628 Disable spell checking for resolved Maven dependencies
GitOrigin-RevId: 40e59f0aebd77614cd7c8ffd76aa19e72f15c3a4
2023-10-22 11:29:41 +00:00
Yann Cébron
2093c0322a [spellchecker] annotate Topic level
GitOrigin-RevId: 03d69ff330a1e9935541b95299e94fe61b6737c8
2023-10-16 19:42:38 +00:00
Andrew Kozlov
42cb8648b4 [devkit] IDEA-236032 getInstance call simplified
GitOrigin-RevId: 3ebd035a96c478a9eece1a3013941ff0c5106f03
2023-10-12 21:46:35 +00:00
Yuriy Artamonov
44d2761c6c [java] IDEA-190628 Disable spell checking for resolved Maven dependencies
GitOrigin-RevId: 1872b00657d3567fe65ff747f296d46c35143641
2023-10-09 01:26:36 +00:00
Ivan Posti
6234be745e [Spellchecker][IDEA-332895] Do not use file system related methods to obtain a parent path of a dictionary
GitOrigin-RevId: ab0e386da67b5547fe580f548bd12a80eaca5f47
2023-09-21 16:03:28 +00:00