Vladimir Lagunov
b47ab08593
IJPL-149878 IJent WSL FS: module with constants, functions to enable in particular IDEs
...
To enable the new filesystem, some tricky VM options must be specified. Just changing the default value of the registry key is not enough.
The new code brings tooling and constants to ease enabling the IJent WSL filesystem in specific products.
`IjentWslNioFsToggler` stops specifying `-Didea.io.use.nio2` because `com.intellij.openapi.util.io.FileSystemUtil.computeMediator` is already aware of the IJent WSL filesystem and starts to use java.nio without the explicit system property.
`IjentWslNioFsToggler` keeps reacting to the registry key changes, but forces its value into the VM options, literally ignoring the state of the registry. It was done on purpose to make the VM options file the only source of truth and to not deal with registry-vmoptions synchronization issues.
GitOrigin-RevId: 6a3c333f841f87cece56ddc26bcbc284cf1a1ecf
2024-06-28 20:15:32 +00:00
Vladimir Lagunov
8d5b7b9a73
IJPL-149878 IJent WSL FS: add nio-fs.jar to boot class path
...
GitOrigin-RevId: 25987722c2454b757c78387f655cb6b82c0ff626
2024-06-28 20:15:32 +00:00
Vladimir Lagunov
0757162f27
Revert "IJPL-149878 Constants for enabling IJent WSL file system in particular IDEs"
...
This reverts commit 57bba690b7b97239f3069e888fb01744b3c97faa.
GitOrigin-RevId: ea3266706fdee0ac2a1467f585fb3ce0568e13ae
2024-06-28 20:15:31 +00:00
Vladimir Lagunov
389a293caa
Revert "IJPL-149878 Ability to add specific VM options into Windows distributions"
...
This reverts commit b2ee7a1fc721f37184360f5e300bc02b3fce113a.
GitOrigin-RevId: c94a87137cbe1f51f7a243ba905506b7156cd2e1
2024-06-28 20:15:31 +00:00
Vladimir Lagunov
0037f1a872
IJent WSL classes in intellij.platform.ide.impl are internal
...
GitOrigin-RevId: dbd89efbef02dc96e1db4da0885e46a54ff86db3
2024-06-28 20:15:31 +00:00
Ilya Muradyan
4213cb6df8
KTNB-235, PY-64586: Plugin-level refactoring
...
Introduce new intellij.jupyter.py plugin that contains python-specific extensions for Jupyter support.
Merge-request: IJ-MR-137841
Merged-by: Ilya Muradyan <Ilya.Muradyan@jetbrains.com >
GitOrigin-RevId: 5f336d39c665706eebcc4b0af75b0458e95b6b6a
2024-06-28 20:09:01 +00:00
Aleksei Kniazev
f43d8d2af2
[python] fixed python sdk rename (PY-71412)
...
- wrap sdk modification in write action
- recreate modificator on each consequent save
GitOrigin-RevId: 5b5719e6c29151ff72ddba16718bb6d96b2bcc0e
2024-06-28 19:43:16 +00:00
Mikhail Sokolov
301c3891ef
IJPL-157498 clip chart graphics to visibleRect
...
GitOrigin-RevId: 0c10492e4a4eba6dc0912a7fd155891a570ebe84
2024-06-28 19:12:07 +00:00
Vyacheslav Moklev
3425ff4c8e
[RDCT] CWM-9114, GTW-8233: Add listener for language console prompt
...
Bugs that are mentioned above are caused by a prompt set after the console was converted. This commit adds an ability to add a listener that is called on a prompt update, so our converter can keep it up to date.
GitOrigin-RevId: f9d5b0b6006c3fe95f87bfb65fec3e34b7dedd95
2024-06-28 19:08:15 +00:00
Alexandr Trushev
9d6bf5f8a4
[editor] trace spinner icon of async text editor loading
...
GitOrigin-RevId: 1eeaa5d8c4ed7957ecb286e5f6600390f8a9b57b
2024-06-28 19:04:44 +00:00
Nikita.Ashihmin
7cdc4b1a2f
PY-73353 Jupyter(fix): Fix remove table output
...
GitOrigin-RevId: 95db9ee363524d3aa2b546fa29c06798bbdf6c2b
2024-06-28 18:46:15 +00:00
Maxim.Kolmakov
4e83a1a3d8
[performancePlugin] Log stacktrace from the original exception otherwise it's impossible to understand where it happened
...
GitOrigin-RevId: 695f66ab7add30e1dfacd6a50aecc92725907dbf
2024-06-28 18:38:51 +00:00
bogdan.kirilenko
d5668cfc52
[jupyter] PY-73507 cell execution duration time returned to inlay + fixed tooltip texts for localizability
...
GitOrigin-RevId: 898141f41cd4bbe91e0c6c32c9582028fdbf7f6a
2024-06-28 18:31:59 +00:00
bogdan.kirilenko
25a5b83cae
[pycharm] PY-73471 "python.hugging.face.cards" FUS hotfix - replaced activeFileType -> dialogWindowResult in "cache.management.item.delete.clicked" event
...
GitOrigin-RevId: fbd0103038118a8fb32fc214322573e5225cf5e0
2024-06-28 18:31:54 +00:00
Aleksey Pivovarov
a5e0c521f5
vcs: cleanup 'uiDataSnapshot' usages
...
GitOrigin-RevId: 6596ef771caa53b55005d17503cd6c41291d9145
2024-06-28 17:48:21 +00:00
Maria Sokolova
b8839cab8b
[coroutines-debug]: Fixed exception in Coroutine Panel when opening the coroutine tree.
...
Fixes IDEA-350284
Merge-request: IJ-MR-138254
Merged-by: Maria Sokolova <maria.sokolova@jetbrains.com >
GitOrigin-RevId: fa4fa69296add26a282c5ce1b4b82bcc95256d17
2024-06-28 17:42:10 +00:00
ekaterina.itsenko
997640f4ac
[pycharm] PY-71967 Fix sorting and indices
...
GitOrigin-RevId: 37769066f814b5406684ba7d0d4276309aa28dd4
2024-06-28 17:37:07 +00:00
Vadim Salavatov
ed50b881d5
IJPL-1015 remove extra logging
...
GitOrigin-RevId: 02edeabab7d2c6aefcbd9a23d40d26f8f0f5260c
2024-06-28 17:33:25 +00:00
Vadim Salavatov
913713afaa
IJPL-1015 download plugin updates only if dependencies are expected to be satisfied
...
GitOrigin-RevId: 96cc656b0758f54f16aea970c98758438e23da63
2024-06-28 17:33:25 +00:00
Vadim Salavatov
1e4fd7b63a
IJPL-1015 move shouldSkipAutoUpdate to PluginAutoUpdater
...
GitOrigin-RevId: bf0f873e64a4cd16428b7fcc0d6c5415a421c08b
2024-06-28 17:33:25 +00:00
Vadim Salavatov
ddcd4e385d
IJPL-1015 add background progress for update downloading
...
GitOrigin-RevId: 4926d10100720d580a6944cf374b14bc177dc770
2024-06-28 17:33:25 +00:00
Lev Zagnetin
4207f2586c
[driver][ui-tests] Add api component for EditorTextField
...
GitOrigin-RevId: a401f21bd49de31cb914d06d2ddd469848cc663c
2024-06-28 17:30:29 +00:00
Lev Zagnetin
b6b268e788
[driver][ui-tests] Add getText() method for JCheckBox
...
GitOrigin-RevId: cccceb62f1150acf59e40519671571d1e59029f2
2024-06-28 17:30:29 +00:00
Lev Zagnetin
8cc1ea2d7f
[driver][ui-tests] Add finders for actionButton
...
GitOrigin-RevId: 273d8b06fc80fdb65a8090e10b79511b833e11db
2024-06-28 17:30:29 +00:00
Alexandr Trushev
dde549a915
IJPL-157442 Flush highlighting grave on disk before closing persistent map to prevent data loss
...
GitOrigin-RevId: 6dbdd130f1e306a1a48b621aff54a7a7e18f5e16
2024-06-28 17:27:27 +00:00
Tagir Valeev
0a7c79a9b8
[java-intention] IDEA-355627 Insert semicolon action fails in injection
...
GitOrigin-RevId: b43046d97bb73f7fa17eedef5575271b7ddbf28f
2024-06-28 17:23:07 +00:00
Tagir Valeev
e35d04820c
[java-refactoring] IJPL-157516 T: InlineUtil.inlineVariable
...
GitOrigin-RevId: 89f3781736ca0f67437538878c26174286657973
2024-06-28 17:23:07 +00:00
Gregory.Shrago
be04e5725f
move action customization keys to ActionUtil
...
See
IJPL-157278 Make `ActionMenu.SECONDARY_ICON` public API
GitOrigin-RevId: 2da0f7c6e489169f55ee9ede092a63b14cb3ee71
2024-06-28 17:20:20 +00:00
Gregory.Shrago
69cb70983f
migrate to DataSink.lazy
...
GitOrigin-RevId: 30402500d00996ce83f7f46ff5763c5b5442275b
2024-06-28 17:20:20 +00:00
Bas Leijdekkers
e0045e4e0e
[devkit] fix property choice format example in inspection description
...
GitOrigin-RevId: a972d9c8d014cfe953e2eaeb89bebb6115a4c3cf
2024-06-28 17:14:56 +00:00
Bas Leijdekkers
db923128c6
Java: take care to avoid calling a different method when converting static method to instance method (IDEA-275602)
...
GitOrigin-RevId: 644b0312256a7cd2859f18ba261bfc83addfb672
2024-06-28 17:14:56 +00:00
Bas Leijdekkers
a17097bea4
Java: no "this/new ClassName()" option for enums and implicit classes (IDEA-330992)
...
for "Convert to Instance Method" refactoring
GitOrigin-RevId: a353f19d817616c5445da3f7c60aa0a2f46ec155
2024-06-28 17:14:56 +00:00
Bas Leijdekkers
fb700afa0e
Java: don't warn about infinite recursion on red code
...
GitOrigin-RevId: b136b315a1213d2526581b7281bbc81161dfb57e
2024-06-28 17:14:56 +00:00
Bas Leijdekkers
6916b6b005
Java: better error message when there are more arguments than parameters (IDEA-336129)
...
GitOrigin-RevId: a17a5f0f3878b9baf211737a614d1aa1a5103d31
2024-06-28 17:14:56 +00:00
Denis Zaichenko
ed3ae46a60
[vcs] Added call to ChangeListManagerImpl.update() before requesting the file history to fix flakiness of test.
...
GitOrigin-RevId: 8430181eb5c59a9afc9a2e2466f207e872561210
2024-06-28 17:14:03 +00:00
Nikolay Chashnikov
dbe582ee4c
[jps model] cache contents of loaded files when using the new implementation (IJPL-409)
...
Unlike the old implementation, the new one may call JpsComponentLoader.loadComponent multiple times for the same file, so it's better to cache content to speed up loading.
GitOrigin-RevId: 4c3630f24bdcb8740ef5cd3ba6d414febb0f9d77
2024-06-28 17:05:01 +00:00
Nikolay Chashnikov
55fb09873d
[jps model] refactoring: extract and reuse JpsComponentLoader.loadComponent method
...
GitOrigin-RevId: 907421fa095075d727feb207538340cf41e4dcd6
2024-06-28 17:05:00 +00:00
Nikolay Chashnikov
2e8cb4a8e1
[jps model] fix loading attributes of iml root tag in the new implementation (IJPL-409)
...
The workspace model uses configurationStore API to load data, and there attributes of the root tag are represented as options in an artificial DeprecatedModuleOptionManager component.
GitOrigin-RevId: 2a0a197e8f41c491d5b9ffd9f707a9e2315f1301
2024-06-28 17:05:00 +00:00
Nikolay Chashnikov
2d8fcf9a99
[jps model tests] sort modules in modules.xml file used in JpsMavenModuleSerializationTest
...
Production code sorts modules before saving. Also, this is needed to simplify testing loading in the new implementation of JPS model (IJPL-409).
GitOrigin-RevId: 9ebf7519a32dfea2d048181ae5f6db323622d55f
2024-06-28 17:05:00 +00:00
Nikolay Chashnikov
c0393d751a
[jps model] support loading project and module components in the new implementation (IJPL-409)
...
Data which is present in the workspace model is taken from it, other components are loaded from xml files as before.
GitOrigin-RevId: 368e2b15aa055bc3489fb944c334379f10f2725e
2024-06-28 17:05:00 +00:00
Nikolay Chashnikov
c6681283f6
[jps model tests] add runtime dependency on 'intellij.platform.workspace.jps' module in jps tests
...
This is needed to allow checking the new implementation (IJPL-409) using the old tests.
GitOrigin-RevId: c276d565e0d944a0d2f376db9178200b5add679a
2024-06-28 17:05:00 +00:00
Nikolay Chashnikov
ac5b260e40
[jps model tests] adapt test for invalid project configurations to the new implementation (IJPL-409)
...
The new implementation based on the workspace model behaves slightly differently for some projects with invalid configurations, tests should tolerate this.
GitOrigin-RevId: fa5a7c888aa60ff27507bff3b9a05fc3d68ececc
2024-06-28 17:05:00 +00:00
Nikolay Chashnikov
8b44a792d5
[project model] cleanup: mark the parameter of UnloadedModulesNameHolder.isUnloaded as not-null
...
And fix cases where null was actually passed. Before, it was easy to forget to check it for null in the implementations.
GitOrigin-RevId: 72b7bf041e873f40ef95db97e897e628a714f756
2024-06-28 17:05:00 +00:00
Nikolay Chashnikov
e8846f629c
[jps model] support loading generic facets entities in the new implementation (IJPL-409)
...
GitOrigin-RevId: 6e79f0a4e191ae81254a185c16e6e092f6fc73c4
2024-06-28 17:05:00 +00:00
Nikolay Chashnikov
be1e0dfa61
[jps model] fix loading run configurations in the new implementation (IJPL-409)
...
GitOrigin-RevId: 27cdf2778e54cb115731f143f900c5d8f977d3cc
2024-06-28 17:05:00 +00:00
Nikolay Chashnikov
a35167f7d0
[jps model] return modules in sorted order in the new implementation (IJPL-409)
...
Modules are sorted in the modules.xml file, but entities may be added in arbitrary order due to concurrent loading. So they should be sorted during conversion to JPS model for consistency with the old implementation and have stable behavior in the build process.
GitOrigin-RevId: 1e12f2930f702b80b089985d8e91cee03da10292
2024-06-28 17:05:00 +00:00
Nikolay Chashnikov
f1f084f62d
[jps model] don't fail with exception in the new implementation if an invalid language level is specified in iml (IJPL-409)
...
GitOrigin-RevId: 8688952a1c27d07e1414ebf1afc1cf6b702c0921
2024-06-28 17:05:00 +00:00
Nikolay Chashnikov
91c91604a5
[jps model] fix resolving module references in the new implementation (IJPL-409)
...
GitOrigin-RevId: 0d003f25bc180690818a0c6b8c0024c69d856bc4
2024-06-28 17:05:00 +00:00
Nikolay Chashnikov
d1c0fa3d3b
[jps model] use production output instead of test output if the latter isn't specified in the new implementation of JPS Model (IJPL-409)
...
This is needed for consistency with the old implementation.
GitOrigin-RevId: 4ad386e6c55e1b25459cb542cbc2e8c1dd7f1f44
2024-06-28 17:05:00 +00:00
Nikolay Chashnikov
bafd0db912
[jps model tests] add tests on module paths in JpsProjectSerializationTest
...
GitOrigin-RevId: e889e6cffc4f00b0655e01c33a317724ff170298
2024-06-28 17:05:00 +00:00