Commit Graph

1865 Commits

Author SHA1 Message Date
Ilia Permiashkin
fd075ea309 IJPL-198476 Performance regression in spellcheck inspections
Merge-request: IJ-MR-170756
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com>


Merge-request: IJ-MR-170896
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com>

GitOrigin-RevId: 5b03c5ba4354ee4733447bf95ee6554592f0e79b
2025-07-31 11:12:57 +00:00
Ilia Permiashkin
855a0f5dda IJPL-198476 Performance regression in spellcheck inspections
IJPL-33250 Refactor Dictionary#contains to return a enum instead of Boolean?


Merge-request: IJ-MR-170518
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com>

GitOrigin-RevId: b8cd085ba5c070dc362de1d6426420e384f70741
2025-07-28 11:52:44 +00:00
Ilia Permiashkin
d23731622c IJPL-193836 Update Grazie dictionaries in IntelliJ
Merge-request: IJ-MR-167185
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com>

GitOrigin-RevId: 2f1b46cf1a4a82628fd07ed70c5ecdd349fdfceb
2025-07-11 10:36:12 +00:00
Vladimir Krivosheev
b935234c91 IJ-MR-162467 don't export intellij.platform.projectModel
GitOrigin-RevId: 11c0bf5ca0f3a6d892658a2b149d85cace9aa2b8
2025-06-14 13:00:48 +00:00
Vladimir Krivosheev
ef0323d07c IJ-MR-162467 don't export intellij.platform.core
GitOrigin-RevId: 05f350c1c087be1bf9b46d8bdac5345a65f55958
2025-06-13 21:52:48 +00:00
Kate Botsman
a8f82110c9 IJPL-189492 Revert "[json] IJPL-159355 Dynamically disable editor-related extensions that can not be disabled via split mode-specific API"
This reverts commit 6a65082a

Editor actions performed on frontend only break Undo manager - it cannot properly process the changes that happened only on the frontend.
Until it's supported, we need to perform editor actions on both sides, thus I'm reverting the change that doesn't allow that

GitOrigin-RevId: 3e3b29c154cb55ff62d6171ed628ba5f36172d13
2025-06-12 17:57:17 +00:00
Vladimir Krivosheev
982fba0b33 IJ-MR-162467 don't export intellij.platform.concurrency
GitOrigin-RevId: 5cd5a6506d69bfd384f21fc5a79d1f12a172a074
2025-06-08 20:43:51 +00:00
Nikolay Chashnikov
c037841853 [spellchecker] convert intellij.spellchecker to a content module (IJPL-189900)
This is needed to have an explicit dependency on the backend in it (IJPL-188916), and also to convert XML modules it depend on in content modules as well.

The new module is registered in common-ide-modules.xml to include it in all IntelliJ-based IDEs as before.

A plugin alias 'com.intellij.modules.spellchecker' is introduced to allow adding dependency on the new module without using a v2 'dependencies' tag. Existing plugins which depend on intellij.spellchecker are updated to have an explicit dependency. The change shouldn't affect external plugins which use classes from 'intellij.spellchecker' because the new module will be automatically added to their dependencies.

'lucene' and 'ai.grazie.spell.gec.engine.local' libraries which were included in the main classloader of the core plugin before due to this module are temporary included in distribution of intellij.ml.llm, intellij.grazie and intellij.searchEverywhereMl plugins. This will be fixed by converting these libraries to content module in next commits.

GitOrigin-RevId: aa746fea2f6fd044cf0eaabd6589fce89133eee9
2025-06-04 14:41:40 +00:00
Vladimir Krivosheev
65fe061584 IJ-MR-162467 don't export intellij.platform.analysis
GitOrigin-RevId: fcbcb68010b58cb507fee2c47473758b999e471b
2025-06-04 11:16:33 +00:00
Ilia Permiashkin
d4b41b204e [spellchecker] IJPL-189677 Don't highlight words that refer to symbols available in the project
Merge-request: IJ-MR-164340
Merged-by: Ilia Permiashkin <ilia.permiashkin@jetbrains.com>

GitOrigin-RevId: af00510e98634fd0e2182deb1101f5e7bf550051
2025-06-02 14:55:50 +00:00
Vladimir Krivosheev
fd17f38a60 IJ-MR-162467 do not export intellij.platform.core.ui
GitOrigin-RevId: 2b535fed7dd2da407ea8743cb8108f9d354f6a54
2025-05-30 10:08:34 +00:00
Vladimir Krivosheev
ab69d8455c IJ-MR-162467 don't export intellij.platform.indexing
GitOrigin-RevId: 5065d7f10610d024e4a89a379be3de68caf55dc3
2025-05-29 17:55:17 +00:00
Nicolay Mitropolsky
c831992915 [json] IJPL-188228 don't throw map exceptions from the logSchemaDownloadFailureDiagnostics
GitOrigin-RevId: 84cab58e11419ec2d35807415886ed04dcd8e5af
2025-05-27 19:46:07 +00:00
Suzy Kostumyan
ab222c8866 Group version incrementation for collectors
GitOrigin-RevId: 4aa22179b2f3bccf3614f3134799db88909235d0
2025-05-27 13:53:07 +00:00
Nikita Katkov
1298182025 MP-7493 Revert "[json] Prefer standard plugin ID that conforms to our naming strategy and preserve old ID as alias for compatibility reasons"
This reverts commit 25658e68d2c3902559681c72f3b91180f1ec096b.

GitOrigin-RevId: 39858d3dd0a10159e4982f87f4565bb625be5df9
2025-05-20 12:32:49 +00:00
Alexey Kudravtsev
6d1f55f160 cleanup: rename file to psiFile to distinguish from VirtualFile
GitOrigin-RevId: e718eac8ba2d2177787ae941d8525b3c154d10fc
2025-05-16 02:54:06 +00:00
Vladimir Krivosheev
fbc9805e89 IJ-MR-162467 don't export intellij.platform.jps.model
GitOrigin-RevId: ebaebc90d514e5f3046fe2b973647da4bf156625
2025-05-14 18:10:23 +00:00
Vladimir Krivosheev
0efc28f5c8 IJ-MR-162467 do not export intellij.platform.structureView.impl
GitOrigin-RevId: 0c20c9a059baa4e6e99df7e6c8ffd19be6386bc3
2025-05-11 10:42:09 +00:00
Vladimir Krivosheev
7cf9ef2b29 update bazel files
GitOrigin-RevId: e78f86bd17affd7892fd1af8e157f033906b1865
2025-05-09 15:36:06 +00:00
Maxim.Kolmakov
04b425169e Fix testData names after test renaming
GitOrigin-RevId: 9a3353dae54e66ba6aa72c37e815921dcbd0a9ff
2025-05-09 15:32:59 +00:00
Vladimir Krivosheev
644a6b2e81 IJ-MR-162467 don't export intellij.platform.editor.ui
GitOrigin-RevId: 8894abe16fb347de7649bfb2d7888b6e6fe0232c
2025-05-09 14:20:40 +00:00
Maxim.Kolmakov
054c4b48dc AT-2356 WEB-69538 WEB-70356 WEB-71294 Move WEB performance unit tests from Aggregator
GitOrigin-RevId: 118e6d2a8c5c3b7c1fd08fe8e9592d929058583b
2025-05-09 11:12:38 +00:00
Vladimir Krivosheev
6f8ff07ccc simplify bazel labels (another step towards using simple names that reflect directory structure)
GitOrigin-RevId: 12bfb2d0fa315d87c7a4ade363d0f834cf324b71
2025-05-08 16:58:30 +00:00
Roman Chertishchev
52141f7bdf [ai-completion] LLM-15940 cleanup
GitOrigin-RevId: d56da174da86d44a9dd938f6cbcf9d8d6a7d4e04
2025-04-18 14:40:43 +00:00
Roman Chertishchev
7f67b699f6 [ai-completion] LLM-15940 add JsonSchema red-code checks for Yaml cloud completion
GitOrigin-RevId: 727a9df45b15d7a5a502d61668c654be76b632d7
2025-04-18 14:40:43 +00:00
Milica Sladakovic
f0d0cd55be IJPL-182234 Add noStateLoaded method
The `RD Settings Synchronization Helper` pointed out it was necessary

GitOrigin-RevId: 150d7314fb6572884ca2fc9f7bbd9707d4b87c87
2025-04-16 11:16:11 +00:00
Milica Sladakovic
f3b2c4fb8a IJPL-182234 Synchronize backend and frontend settings and remove one of them
Up to this commit I followed the IJPL-A-1008 guide, but it seems that there is a bug with the options.

GitOrigin-RevId: a7fb0c26199323502f71b2a7e0ce759d22ddb570
2025-04-16 11:16:11 +00:00
Milica Sladakovic
136df03aa0 IJPL-182234 Register settings <applicationSettings> in JSON plugin
GitOrigin-RevId: e37798921ef7bb2e87bd2329f600360215bba0b4
2025-04-16 11:16:11 +00:00
Milica Sladakovic
ac88797dde IJPL-182234 Add RemoteSettingInfoProvider for JSON
GitOrigin-RevId: 11c36b6def5fc52d29d71b995bd9d43131774252
2025-04-16 11:16:11 +00:00
Suzy Kostumyan
c3af60adeb Group version incrementation for collectors
GitOrigin-RevId: c0702de0d1fd13ef960b097a0eb6959320c94d99
2025-04-14 10:53:57 +00:00
Nikita Katkov
de62226595 [json] Prefer standard plugin ID that conforms to our naming strategy and preserve old ID as alias for compatibility reasons
GitOrigin-RevId: 25658e68d2c3902559681c72f3b91180f1ec096b
2025-04-09 23:06:37 +00:00
Vladimir Krivosheev
a97d7cd683 update bazel files
GitOrigin-RevId: 284eac823036330f6f242a4799a128a77a191cc0
2025-04-04 06:14:49 +00:00
Nikita Katkov
8d987d75ff [json + remdev] IJPL-176240 Update test data path
GitOrigin-RevId: 9b6b98b1b9a9c98631801f24df0bd0f7463d3251
2025-04-03 13:08:20 +00:00
Nikita Katkov
771ef70a6f [json + remdev] IJPL-176240 Remove package attribute from the json.frontend module
Now all content modules of the plugin are packed into separate jars, establish correct dependencies between themselves and form a single plugin with universal layout, that might be installed into any kind of IDE, be it frontend, backend or monolith one

GitOrigin-RevId: 2027155ceb2584b194c156cf62c169d6712e2e4c
2025-04-03 13:08:20 +00:00
Nikita Katkov
8efb6f09a2 [json + remdev] IJPL-176240 Move plugin.xml to the root module and register content modules and dependencies in it
GitOrigin-RevId: e30dafebac00722e06165e021dc06cadebe40a9f
2025-04-03 13:08:20 +00:00
Nikita Katkov
2d669c5fc9 [json + remdev] IJPL-176240 Move classes that describe shared functionality to the intellij.json module (classes are left in the root module to reduce the changes surface caused by refactorings since almost everything depends on json)
GitOrigin-RevId: 4cceb1bf37f4e1163a5306bfda2bed15995bbabd
2025-04-03 13:08:19 +00:00
Nikita Katkov
9e2898c2d1 [json + remdev] IJPL-176240 Move classes that describe backend functionality to the json.backend module
GitOrigin-RevId: b7b39919403bbf306ee780a8efb3085293535753
2025-04-03 13:08:19 +00:00
Nikita Katkov
e47f455e74 [json + remdev] IJPL-176240 Rename json.split module usages to json
GitOrigin-RevId: 055f4e84f8ac44bf073cefc95af86eb00fad2760
2025-04-03 13:08:19 +00:00
Nikita Katkov
af3c9eb3fa [json + remdev] IJPL-176240 Rename json.split module to json
GitOrigin-RevId: e557c4ef12df531ca6f5a91a362a012c284677b4
2025-04-03 13:08:19 +00:00
Nikita Katkov
78cc56f105 [json + remdev] IJPL-176240 Rename json module usages to json.backend
GitOrigin-RevId: 25345a8aeb70dd611dfd7447ae3d1b953d9df4e1
2025-04-03 13:08:19 +00:00
Nikita Katkov
0914cd7ce8 [json + remdev] IJPL-176240 Rename json module and its descriptor to json.backend
GitOrigin-RevId: 42ae7c2aa2f6373b4f03299b4c52fc5065a6f684
2025-04-03 13:08:19 +00:00
Nikita Katkov
e320fcb9ce [json + remdev] IJPL-176240 Rename json.frontend to json.frontend.split module to conform to the naming policy
GitOrigin-RevId: ee15dfb7202c7de821c043156c71cfc355a3e7f7
2025-04-03 13:08:19 +00:00
Daniil Ovchinnikov
6787fe130e mark EnterHandlerDelegateAdapter obsolete and clean up its usages
GitOrigin-RevId: 18180910770bf4c1e7b21e42970adb2d7bb602b0
2025-03-27 15:57:08 +00:00
Stanislav Utikeev
1df975feec [json] Extract schemas with shorthand into TestSchemas
GitOrigin-RevId: 041011dd7b9e2679f300621382bffea71c0bf190
2025-03-21 19:23:08 +00:00
Stanislav Utikeev
b72425699e [json] Extract open1ThenOpen2Then3Schema schema into common test utils
GitOrigin-RevId: 7e6876df7328fdcf26c44ee1232101dc32a13f9d
2025-03-21 19:23:08 +00:00
Stanislav Utikeev
09e9f76c11 [json] AMPER-4186 Try expanding shorthand forms on all the steps of doExpand
Previously, we tried expanding shorthand forms only if completion happened on the same level where the shorthand form was used. For deeper completions, we've always replaced everything non-object on the path with an empty object.

GitOrigin-RevId: d1328bb2d5e1561b3ef5471b6de2b6351b74aea0
2025-03-21 19:23:08 +00:00
Yuriy Artamonov
5cbc1d1e68 [json] IJPL-181564 JSON schema path matcher is not robust to errors in schema catalog
GitOrigin-RevId: 067ea6e8c77f1df5cc2b91c5984ae2ef9a9cdcee
2025-03-20 07:33:00 +00:00
Sergei Vorobyov
4ee72cd265 [TrustedProjects] cleanup: migrate code on the public trusted projects API
### Issues
  * IJPL-172505 Trusted Projects' API is marked as Experimental

GitOrigin-RevId: 5b0bc732be7334633846c919347affd71774459d
2025-03-14 21:12:53 +00:00
Nikita Katkov
ea77354891 [json] IJPL-173495 Report failures to FUS to be able to investigate a missing downloads problem faster
GitOrigin-RevId: 109ad24b92cd2ebd43b24f20279d2725a61d4121
2025-03-07 21:04:16 +00:00
Nikita Katkov
e973a132cf [json] IJ-CR-148546 Convert parameter to receiver to increase function discoverability
GitOrigin-RevId: 6d5b52bfa1a784441719f807ac7c163da9098e3f
2025-03-04 21:44:26 +00:00