176 Commits
Author SHA1 Message Date
Leonid Shalupov 5db4998301 housekeeping: remove unused imports
GitOrigin-RevId: be93bd341860bfc077fdbff5ce2ae91eebada31e
2025-02-11 23:18:34 +00:00
Vladimir Krivosheev e9f6e4644d update bazel files
GitOrigin-RevId: c332387fc13f74305d2440f3c738be00fa0ef25a
2025-02-07 10:05:46 +00:00
Nikolay Chashnikov 021bd3ea95 [yaml] refactoring: rename intellij.yaml to intellij.yaml.backend (IJPL-176102)
This module isn't used in a frontend variant of the IDE, so it should use the '.backend' suffix for consistency and to avoid confusion.

References from the build script to the 'intellij.yaml' module aren't changed in this commit because 'intellij.yaml.editing' module will be renamed to 'intellij.yaml' in the next commit, and plugin.xml will be moved to it.

GitOrigin-RevId: 1c535a9a02bdccd89f46cdad71e34064b1dab854
2025-02-06 19:56:54 +00:00
Yuriy Artamonov 20894d4288 [build] IJPL-35276 Configuration Script becomes a user-visible plugin
GitOrigin-RevId: cbac8ab6ba4fb23370d4b1c549b05d5a3cf434f8
2025-01-03 12:54:10 +00:00
Vladimir Krivosheev 0bc1cf1557 update bazel files
GitOrigin-RevId: 7320d3eff3aba093692ce66839c720ece6d7c4db
2024-12-30 11:28:24 +00:00
Vladimir Krivosheev f283f90213 do not export deps blindly (part 2)
GitOrigin-RevId: 902eb50acfc65c054b5d207bf15950e1da80409e
2024-12-21 22:49:44 +00:00
Vladimir Krivosheev 87671ad22c extract intellij.platform.ide.observable (required to extract UI DSL)
GitOrigin-RevId: cf1e7fc1e73a9a6cfb29041d48dfd6f3286ef890
2024-12-16 19:34:14 +00:00
Vladimir Krivosheev 98799639aa do not use _test as lib - test targets do not support this
GitOrigin-RevId: f2f49db4294b6a64040dbbd5f1d95e972cbd70a3
2024-12-15 18:32:30 +00:00
Stanislav Ruban 835313dfb7 [migration to Kotlin APIV 2.1] Update Kotlin code w.r.t. KT-71628: String/Char.toUpper/Lower/TitleCase()
GitOrigin-RevId: 5b90bbb9a598a86cf9b34db5d793fd725234f8f2
2024-12-04 23:25:05 +00:00
Vladimir Krivosheev 17916c90f8 libraries -> lib, resources, opt-in, test deps
GitOrigin-RevId: db66ee95dcb0f0553b40c9cc56cd6afed8634cdd
2024-11-27 13:53:42 +00:00
Ilia Kirianovskii b0f3aad1a4 [configuration-script] Fix generating ij-scheme.json (of intellij.yaml) from module descriptors in ComponentStateJsonSchemaGenerator#generate (RIDER-118944)
NET-CR-15655

GitOrigin-RevId: a91301c6e711b42a7f7909782b0410e6c2ea3f34
2024-11-18 18:59:03 +00:00
Vladimir Krivosheev 4a176d4c02 IJ-CR-146078 extract intellij.platform.bootstrap
GitOrigin-RevId: b79efc92829111228e83058e54381d8e02116b6f
2024-10-05 22:01:55 +00:00
Nikita Katkov 28b1da45c2 [json] IJPL-159354 Unbundle JSON plugin from the platform
- JSON becomes a true plugin instead of a bundled module.
- New plugin's ID is intentionally set equal to the old module name so that external dependent plugins would not face difficulties migrating to the new layout.
- All discovered internal plugins that implicitly depended on the JSON module currently unconditionally depend on the plugin.
- Consider extracting optional modules in a subset of affected plugins: spring.boot, intellij.yaml, intellij.java
- Consider testing the following IDEs that bundle JSON extension using xml:include: writerside, rider
- Refactor PlatformLangXmlPlugin to avoid api breakages

GitOrigin-RevId: 7d92b0c5905154c4f6f25d55f3246e79da79e278
2024-08-06 21:52:25 +00:00
Vladimir Krivosheev 398ebce1d5 split content report
GitOrigin-RevId: ef449bdf4c5480a6ee3ce43b4af118c2c6e31219
2024-07-25 19:20:06 +00:00
Nikita Katkov 2960c57b64 [json] IJPL-63554 Update plugin tests to reflect json schema resolve algorithm updates
- Prefer sorted error lists
- Prefer explicit test file names where the test logic relies on the name (e.g., PSI patterns do check the name)
- Prefer explicit completion type specification where completion variants are different depending on the requested type

GitOrigin-RevId: 400127aa2a23b43608011ca88545b9274abdee32
2024-06-18 20:26:11 +00:00
Vladimir Krivosheev e5475bc39c move service.kt to core-api
GitOrigin-RevId: 496653a5afebb1d32ffccd8c7c3e9f6d1d3f60fd
2024-06-15 18:11:52 +00:00
Sergey Pak 53349a42ec IDEA-348081 2024.1 keeps deleting project settings in .idea folder if these settings are using the default value
GitOrigin-RevId: 36c6860f35c00b8a7e3dcdfb5bcc2e0232748f51
2024-03-25 00:25:49 +00:00
Vladimir Krivosheev cfd8c999f2 IJPL-136 getting state after loading with an active controller can lead to unusual issues - disable write protection
GitOrigin-RevId: 55e00b96213b50c6d02154fc9e136f4bd61cca6c
2024-02-19 16:32:05 +00:00
Vladimir Krivosheev 6bf665f5ad IJPL-136 cleanup
GitOrigin-RevId: 8e6cb7fc75a11eebf5e1085d932c403ed8a06e9b
2024-02-19 15:41:27 +00:00
Vladimir Krivosheev 44a105e9f4 IJPL-136 pass Element to SC
GitOrigin-RevId: 7fa4c897c446bc8878e533ffe39512a68d47e383
2024-02-15 09:04:02 +00:00
Vladimir Krivosheev d892e073de IJPL-136 deserializeState with settings controller, part 2 - read
GitOrigin-RevId: 8aa235ebf6d93a822e52822d92cc1e8032200293
2024-02-08 06:27:31 +01:00
Vladimir Krivosheev 7f287765ca IJPL-136 cleanup
GitOrigin-RevId: 09c6ae224c5cc0112dbfea51c7e0b9a1488e635b
2024-02-07 17:02:10 +00:00
Roman Shevchenko 9cd5cd4562 Cleanup (unneeded indirection via ModuleSavingCustomizer)
GitOrigin-RevId: f297bcbf9802a7ef46d5af6b1b0a5ea5c704b0a1
2024-01-25 17:26:56 +00:00
Vladimir Krivosheev fbf5db431d IJPL-136 delegate internal state storage to a settings controller (part 3 - read data from old storage if no data in a new one)
GitOrigin-RevId: f5d8e117618067ec008c18a02645632b7942f0af
2023-12-31 21:23:44 +00:00
Dmitry Batkovich 5fa4f63edb cleanup: replace with light service
GitOrigin-RevId: e90e50f7a97f8f239c07178c43e6ef4a9edc40bd
2023-12-04 17:51:36 +00:00
Dmitry Batkovich 7fe31180b9 ignore intellij.yaml for untrusted projects IDEA-320814
GitOrigin-RevId: 7fa2a0dc095681e032e1a5c5e501fc78d50bdf27
2023-12-04 17:51:32 +00:00
Maciej Procyk 8968d00307 [platform] improve JsonBuilder by adding Int key-value appender
GitOrigin-RevId: 8b375e96d7c28afe7788e28e096ea604cabfa067
2023-08-19 10:07:33 +00:00
Vladimir Krivosheev 920807e07a convert PluginManagerCore to kotlin
GitOrigin-RevId: 623c6539d672489b0f42182e2e8866deae0ff4c2
2023-07-20 19:29:30 +00:00
Roman Shevchenko 66454fafda Cleanup (some cruft around inspection profiles)
Inlining pointless intermediate `NewInspectionProfile`; minor optimization; typos; formatting.

GitOrigin-RevId: fe8f81038208eb36478874e4aca5cac7ce5db83b
2023-07-06 21:37:50 +00:00
Alex Plate acde44da72 [Workspace Model] [IDEA-320676] Rename jps module of workspace model
GitOrigin-RevId: 146fda1ce8b8e436eb48070e8cf96f2c654ea6a2
2023-06-19 09:35:11 +00:00
Dmitry Batkovich 0387731411 do not use custom plugin repositories from intellij.yaml if project is untrusted IDEA-320814
GitOrigin-RevId: 365dd3b979befd4bdeb444ab68274d011dfbeb90
2023-06-13 11:49:02 +00:00
Dmitry Batkovich 01b050400f replace processOpenedProjects to getOpenedProjects
GitOrigin-RevId: d44cec085c2ce0649e4e6e2f93e3e0702e328173
2023-06-13 11:48:56 +00:00
Alexey Belkov 4467dc883b Apply Kotlin inspection "Unnecessary type argument" on whole project
GitOrigin-RevId: 70a38b512309685d57bb5eddf2fc5068f14fe481
2023-05-27 14:22:18 +00:00
Vladimir Krivosheev 0533d18d4a cleanup
GitOrigin-RevId: bf406a480da5050d0808ba192112b7f3c4298bd6
2023-05-16 20:41:31 +00:00
Dmitry Batkovich b727b3cf72 rename SaveSessionBase to SaveSessionProducerBase
GitOrigin-RevId: acabd14bea21d0612600ca96e30ceb0d0bf609b0
2023-05-12 16:11:21 +00:00
Vladimir Krivosheev 227d75a1fc don't extend DynamicBundle
GitOrigin-RevId: 49cbebd629a92877dbeeffba8d97b0631fb9407e
2023-05-05 09:46:42 +00:00
Vladimir Krivosheev b10703f96a cleanup
GitOrigin-RevId: 951b57dbbc156bbc6b845a8ff26b235a0568bc8f
2023-04-27 13:06:35 +00:00
Vladimir Krivosheev 7da5c4a6f2 commitComponents - don't use EDT if possible (part 1)
GitOrigin-RevId: 83ffe581ba13f403ab74993dcfa4b909cb20f66b
2023-04-27 13:06:32 +00:00
Vladimir Krivosheev 3f3e985ff0 IDEA-318843 storage tracker per project
GitOrigin-RevId: 8d045ad6b7fd94a8dedf3ddd84dca6a0b589bee1
2023-04-26 15:03:33 +00:00
Daniil Ovchinnikov 6fe5c49599 deprecate com.intellij.reference.SoftReference constructors
GitOrigin-RevId: a723be59b812f71953e79879d7adf09d58a9e935
2023-04-15 00:04:29 +00:00
Dmitry Batkovich 45d72685a6 update snake yaml to 2.0 and jackson to 2.14.2 IDEA-316121
GitOrigin-RevId: e5eff27a3aaa33bc434f4573b8f50abeef1f6b4f
2023-03-29 16:28:53 +00:00
Vladislav.Yaroshchuk b69f1bc35c [configuration-script] Return default values if node is removed
This fixes hot reload of intellj.yaml config:
when some entry existed and was removed, state returns
field's default value instead of value cached before
removal.

This change affects only internal projects which
use intellij.yaml config.

GitOrigin-RevId: e9cd64e191ecd86adf46979d81e6eca315aba169
2023-03-09 17:03:59 +00:00
Daniil Ovchinnikov 578eaaf60e rename library kotlin-stdlib-jdk8 -> kotlin-stdlib
GitOrigin-RevId: cddf45ccfd5563d3fe209bea62a1c37c94f44ff9
2023-01-10 12:22:34 +00:00
Vladimir Krivosheev 99e47bff2f cleanup
GitOrigin-RevId: 12700d4f92a3676d7a6eee3ddb210c5b03e3c53c
2022-12-29 13:34:34 +00:00
Aleksandr.Slapoguzov fb63ce2e5a IDEA-254103: rename Allow parallel run to Allow multiple instances
GitOrigin-RevId: 30bef0138aaf2cb8264490ccdde1db006119725a
2022-10-04 14:24:45 +00:00
Alexey Belkov 9b5e8782f3 Run Kotlin inspection "Redundant nullable return type" on whole project
Plus some minor cleanups due to changed nullability.

GitOrigin-RevId: 406cf3bb86a9d1d57aa088bc0ff43cca5a8c2254
2022-05-27 22:07:13 +00:00
Dmitry Gridin 321c4a9a47 apply "Unused diagnostic suppression" for .kt files
^KTIJ-6421

GitOrigin-RevId: fc94da9dfb0337c80435ede88018fae85efb4eff
2022-05-20 15:47:23 +00:00
Dmitry Gridin bd88377b44 apply "Unused suppression" for .kt files
^KTIJ-6421

GitOrigin-RevId: 648ed7fe7e8ba8169ec3277995a59acef5ac232b
2022-05-20 15:47:22 +00:00
Alexey Kudravtsev de4d6cd25d remove unused libraries
GitOrigin-RevId: a8927c203896c56951f3cf8e26d2f1366a0cf95e
2022-03-28 12:10:37 +00:00
Vladimir Krivosheev a8f6a48409 add jdom to source code to modify and strip to our needs
GitOrigin-RevId: 3e16d0d954aa7bc45c4eadb91164b44e4b2e75d3
2022-03-27 18:52:47 +00:00