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
Dmitry Batkovich
84ffd9c48e
read turbocharged shared index settings from intellij.yaml
...
GitOrigin-RevId: 3a98f1737c573101d8f7f133caf0003bd616c0e9
2022-02-01 17:57:02 +00:00
Nikolay Chashnikov
b00114efcd
[intellij project configuration] rename workspaceModel.ide to workspaceModel.jps
...
Now the module contains classes related to serialization to JPS format only, so it's better to rename it, get rid of dependencies on IDE modules and use inside JPS build process (IDEA-252970).
GitOrigin-RevId: f36a94e900828631a8d2039c598f44f19af75817
2021-06-12 08:14:21 +00:00
Vladimir Krivosheev
8fcfc433fd
use a new format for dependencies (to make plugin graph more clear), set package prefixes
...
GitOrigin-RevId: ce1d7bb8e221bd90bc0aa9d4ed4945c4c34e858f
2021-06-10 11:35:58 +00:00
Vladimir Krivosheev
e63d824c05
support new plugin model in plugin descriptor loader (part 1)
...
GitOrigin-RevId: 624a5eb2e565480ab1e5c0e0df40d91697c60d30
2021-04-27 09:51:15 +00:00
Vladimir Krivosheev
92ba54daf8
cleanup
...
GitOrigin-RevId: 8b15f5de28f202280c8b99779f99b25ec37db8b4
2021-04-27 09:51:06 +00:00
Vladimir Krivosheev
72c812bed7
IDEA-260701 unload intellij.yaml storage on plugin unload
...
GitOrigin-RevId: aad8b7d7c654211e2e8cd078b757b27358ae993b
2021-02-01 20:32:25 +00:00
Alexey Kudravtsev
bb440db5b2
Fix method signatures with wildcards for well-known functional interfaces and collections
...
GitOrigin-RevId: 0b56f672e97d2068a19aef430c9cec7b636279fb
2021-02-01 13:48:17 +00:00
Sergey Malenkov
c62b07f374
Restore commit after review IDEA-CR-68685
...
This reverts commit 9b74609c
GitOrigin-RevId: cd6f8ca66f3d82d517bb742c75f447225f770a68
2020-11-13 11:41:20 +00:00
Sergey Malenkov
46d4c5d8c7
Revert commit after review IDEA-CR-68685
...
This reverts commit cf7a33e1
GitOrigin-RevId: 33d3da083d85d5d4de472a74954d0ebe3295d7e9
2020-11-12 21:14:06 +00:00
Sergey Malenkov
d9ef172f48
I18nInspectionsTest for IntellijConfigurationJsonSchemaProviderFactory.kt:61
...
GitOrigin-RevId: cf7a33e11a8b4e6cc34f41d32afe27406baf3219
2020-11-11 20:46:59 +00:00
Vladimir Krivosheev
77036b834e
IDEA-250250 introduce package prefix for plugin to speed-up class loading and prepare migration to Java Platform Module System (split packages issue)
...
GitOrigin-RevId: 5a2d6d768bf784f565c49d80b989482d406e57cb
2020-11-07 10:09:40 +00:00
Nikolay Chashnikov
8ab9dc2e4b
[workspace model] invert dependencies for workspaceModel.ide module
...
Before workspaceModel.ide worked as a plugin: it had dependencies on other platform modules and overrode platform's services to change platform's behavior. It complicates development because we were needed to provide a way to extend functionality in all places where we want to change behavior for workspace model and it wasn't possible to implement interfaces from Workspace Model in platfrom classes. Since now workspace model is enabled by default, it makes sense to invert the dependencies: now platform modules depend on workspaceModel.ide. Legacy bridge implementations are moved to lang.impl module (because Facet and ModuleRootManagerComponent are located in lang modules and it's simpler to have all implementation of project model elements in the same module), classes related to loading/storing JPS configuration in IDE are moved to configurationStore.impl module, classes which depend on other IDE classes are moved to ide.impl module, classes related to external system API are moved to externalSystem.impl module. Implementations of some classes are merged into corresponding platform classes to simplify code.
GitOrigin-RevId: b34471658871b4c9c311e7947156008fa61f2567
2020-09-14 18:15:02 +00:00
Alexey Kudravtsev
84c53ff51c
rename method for clarity, add javadoc for IDEA-CR-64013
...
GitOrigin-RevId: b4663e6e8f8fb5f6840419b22bc27e7cd39a6a98
2020-06-22 16:08:20 +03:00
Alexey Kudravtsev
9db91b7676
replace new Object2ObjectHashMap() with factory method to reduce dependency on third-party library internals
...
GitOrigin-RevId: 29f5624cea37cb9f83a35e123ee1e86153d045de
2020-06-22 13:57:42 +03:00
Vladimir Krivosheev
d8d7c53544
test code should use regular API to load project and not a custom one — migrate createProjectAndUseInLoadComponentStateMode
...
ProjectRule — dispose project after each test class, do not reuse for all tests
setPath — use Path to have a more strict code (system dependent vs independent paths) and ability to use in-memory fs in tests
GitOrigin-RevId: 121bef6a82321422b2f099c6a0ea10b951f811cb
2020-06-19 17:15:21 +03:00
Vladimir Krivosheev
5dac814f0f
intern new state only if added to non-temporary state map, cleanup, add additional test data BinaryXmlOutputterTest
...
GitOrigin-RevId: f4e01370ef23db7ca9937d5c59ba26df6ff87e0f
2020-06-10 16:28:17 +03:00