Max Medvedev
56ca3fc2ef
[platform cleanup] simplify enum values' names of CanISilentlyChange.Result
...
UH_HUH, UH_UH are not very common words, let's use YES and NO instead.
GitOrigin-RevId: 994a97928c3d2c4a2836f908162ba1b2d97129aa
2024-05-16 20:41:46 +00:00
Max Medvedev
22eb80d15b
@RequiresEdt for EditorFactory
...
GitOrigin-RevId: c6ae5664e259f60dea9cd8e62a2e3adf9ccd789b
2024-05-16 20:41:41 +00:00
Max Medvedev
faf95cced4
[editor] add several explicit threading annotations
...
GitOrigin-RevId: ae09ce9de205dfaf03693846c3754c38dbd58198
2024-05-16 20:41:36 +00:00
Max Medvedev
06271cdaeb
InspectionWidgetActionProvider: update state after extension changes on EDT
...
InspectionWidgetActionProvider's state is not protected by any locks and should be accessed on EDT only.
At the same time, extension point events are delivered on a background thread
GitOrigin-RevId: 83b9608c29e19b6d66ac0ac344f5050c39d955d0
2024-05-16 20:41:31 +00:00
Max Medvedev
83cd25885f
Workspace model: add @RequiresWriteLock annotation for better visibility
...
GitOrigin-RevId: dafef43c856a6faf4f38d9eafcba0a7da1d6f5dc
2024-05-16 20:41:25 +00:00
Max Medvedev
5a0f750cb2
missing <ul> tag in Editor documentation
...
GitOrigin-RevId: d5ce20fda9be5326127bd845150ecaa884877b74
2024-05-16 20:41:20 +00:00
Petr
01d14fab4e
PY-40480 Lift literal type completion results higher in a lookup
...
GitOrigin-RevId: 51fcf9b611250104fdeff04284e908cce1164560
2024-05-16 20:36:19 +00:00
Anna Kozlova
e401164f05
[kotlin] k2 extract function: let's show scope chooser with predefined selection
...
- setup selection for extract to scope as well
After the change, nearly each extract function would show scope chooser with preselection corresponding to the default scope. Though it requires additional enter, it highlights possible targets and provides more consistent behavior with java.
With registry key on, extract function and extract function to scope are equivalent. So the last one could be deleted.
^KTIJ-5740 fixed
GitOrigin-RevId: 4c86fabe56faf5b531f5218ba44670531eee2e18
2024-05-16 20:16:15 +00:00
Anna Kozlova
0acd3b5ae3
[kotlin] k2: add missed dependency on refactorings module
...
required for create parameter from usage
^KTIJ-29990 fixed
GitOrigin-RevId: 098091d58b943af8d86bbdd817c0a29a1b5ffabf
2024-05-16 20:16:09 +00:00
Anna Kozlova
3daa0748ab
[kotlin] testdata for introduce parameter
...
^KTIJ-9078 fixed
GitOrigin-RevId: 55acf9624b264f75ef3f2aa2bd57a4cd1c95a603
2024-05-16 20:16:04 +00:00
Anna Kozlova
a3bda1cfb5
[kotlin] testdata for introduce parameter
...
^KTIJ-17495 fixed
GitOrigin-RevId: 1881387977c8d66c026e52de74afb740c335a311
2024-05-16 20:15:59 +00:00
Anna Kozlova
1ae143a229
[kotlin] testdata for introduce parameter
...
^KTIJ-20883 fixed
GitOrigin-RevId: 8f2d11437807b8d908bf31f64fef06cd108301f0
2024-05-16 20:15:54 +00:00
Anna Kozlova
877309fcdf
[kotlin] testdata for introduce parameter
...
^KTIJ-14127 fixed
GitOrigin-RevId: 5b0e4d588bbd23d4bd8b8ce7ed550558c6e98678
2024-05-16 20:15:49 +00:00
Anna Kozlova
c71c977d1a
[kotlin] testdata for introduce parameter
...
^KTIJ-27915 fixed
GitOrigin-RevId: 9d2d9937a759416b8c7a81818f8123b2b92fed07
2024-05-16 20:15:44 +00:00
Anna Kozlova
d1a57ccf6a
[kotlin] k2 introduce parameter: render all functional types as a functional type
...
^KTIJ-6973 fixed
GitOrigin-RevId: cd7519ff16b9bc6c59d91e72b56dd8ee927a64ca
2024-05-16 20:15:39 +00:00
Ruslan Cheremin
015291c1e4
[indexes] IJPL-1365: made IndexStorage.clearIndexData() forcibly close storages before removing theirs files
...
+ Storages must be closed before removing theirs files, otherwise it is 'use-after-delete' scenario. Sometimes indexes storages wasn't closed in this scenario => a forced close() is introduced now.
+ `-Dindexes.force-close-before-reopen=false` to disable forced close (i.e. return previous behavior)
GitOrigin-RevId: 232792456a87138ceaea6c01e1db8ae73eccb8f4
2024-05-16 20:13:48 +00:00
Denis Zaichenko
734b887caf
FUS-4405 fixed statisticks for 'merge.resolve.import.conflicts' event
...
GitOrigin-RevId: a4b18d91ef32ae5ed050c364703e2f520b69b426
2024-05-16 20:06:53 +00:00
Vera Petrenkova
88c0590854
IJPL-149637 switch forcedSwitchedUi when import not needed
...
GitOrigin-RevId: 88ca0759e21f813f205409f90d4a977c786c33d7
2024-05-16 19:55:41 +00:00
Liudmila Kornilova
59f500b605
IJPL-1036 remove AccessToken from IncompleteDependenciesAccessToken because finish() requires write action
...
Signed-off-by: Liudmila Kornilova <liudmila.kornilova@jetbrains.com >
GitOrigin-RevId: 9a2b8a697471ac4bf32ecf51936e5dc022e80e07
2024-05-16 19:54:53 +00:00
Liudmila Kornilova
47357a976c
Add comments to FileBasedIndexEx.ourIgnoranceGuard
...
Signed-off-by: Liudmila Kornilova <liudmila.kornilova@jetbrains.com >
GitOrigin-RevId: 49cf9558cd2072c15aef8565b7df6b6210d4207d
2024-05-16 19:54:42 +00:00
Mikhail Sokolov
fdc9e2993d
IJPL-149868 Do not allow to disable statistics collection for free licenses
...
GitOrigin-RevId: b209c237e0ec7d906f6dcb8505d0b8b5ed51dc41
2024-05-16 19:31:45 +00:00
Vladimir Lagunov
f0ba2b4dcd
IJent cleanup: remove unused FileInfo.path
...
GitOrigin-RevId: 8de108c849f1436ec8c9c0e24fbe75c9a056d196
2024-05-16 19:27:03 +00:00
Vladimir Lagunov
493bc92c31
IJent: complete implementation of IjentNioFileSystemProvider.readAttributes
...
Tests will be backported from a feature branch later.
GitOrigin-RevId: b3ef3cae596bf6d106628ef756dbfb8f16356f86
2024-05-16 19:27:03 +00:00
Vladimir Lagunov
2c79a27c4a
IJent cleanup: remove suspicious code in IjentNioFileSystemUtil.toIjentPath
...
Probably, the removed code used to mimic the way how FSD accesses the filesystem, but that way wasn't used.
GitOrigin-RevId: 5c8ce9c9e8c530ead7e2480456fc25cf16e125aa
2024-05-16 19:27:03 +00:00
Vladimir Lagunov
092fb70a2b
IJent cleanup: extract method FsAndUserApi.create
...
GitOrigin-RevId: 82036afa1725914a7beb4dfb707b35bebd6c5003
2024-05-16 19:27:03 +00:00
Vladimir Lagunov
a22f1c994e
IJent cleanup: implement IjentNioFileSystemProvider.newFileSystem(Path, Map)
...
GitOrigin-RevId: 9d9c9803320defad1d87e77a59ab864e01e33be8
2024-05-16 19:27:03 +00:00
Vladimir Lagunov
f1d07ce761
IJent cleanup: return specific types in IjentNioPath
...
GitOrigin-RevId: 63d81c5808f38a0cd85ff2d276db4490218f957e
2024-05-16 19:27:03 +00:00
Vladimir Lagunov
c1c13a52f4
IJent cleanup: static import FsAndUserApi
...
GitOrigin-RevId: ddb66878f080bd9aff24e00cbf21f468283b510e
2024-05-16 19:27:03 +00:00
Vladimir Lagunov
0d9f2b6f3d
IJent cleanup: override all possible methods in IjentNioFileSystemProvider
...
This way, it's a bit more difficult to forget to implement them later.
GitOrigin-RevId: 56bf33e3b8f512d664482be991374b032cc5dc4c
2024-05-16 19:27:03 +00:00
Vladimir Lagunov
607bf413c7
IJent: Files.exists doesn't check read permissions any more
...
GitOrigin-RevId: 1cf6ad80eddb95e872a0064245aa9de3e871c548
2024-05-16 19:27:03 +00:00
Alex Plate
be5b7140ea
[Workspace Model] Remove LibraryImpl implementation of the library
...
Now libraries should work via the Workspace Model with `LibraryEntity` and `LibraryBridgeImpl` as a compatibility API
There are no usages of LibraryImpl (and other removed stuff) in the platform or in the external plugins.
The reason that this implementation is removed now is that LibraryTableBase contains a call to `afterLibraryRenamed` function. This function, in turn, seems obsolete as it updates the references in module dependencies. Such references, however, should be automatically updated by the workspace model feature of automatic update of SymbolicIds.
This change is done during the work on BAZEL-317.
GitOrigin-RevId: 9c89a3c6aefac8c8cf8782074081d763498b0e41
2024-05-16 19:02:08 +00:00
Vladimir Dolzhenko
25fd7e4b5a
[kotlin] Get rid of redundant allowAnalysisFromWriteAction
...
#IJPL-149774
#KTIJ-29939
GitOrigin-RevId: 55810bd882bc5b287ff05f12e050ecfc644d038d
2024-05-16 18:55:04 +00:00
Evgenii Ilichev
19ec110a0d
[IJPL-149871] load English searchableOptions together with localized ones
...
Merge-request: IJ-MR-134550
GitOrigin-RevId: cd02656d3b03298d73c6755e0795e9d60ba3e68a
2024-05-16 18:54:22 +00:00
Maksim Zuev
81634bb3f3
[debugger] IDEA-352803 Try getting variable values one by one when batch request failed
...
Uninitialized Kotlin inline variable causes InconsistentDebugInfoException
GitOrigin-RevId: 936fbf7611580bf9b0ed1e15836b70cf188d3854
2024-05-16 18:52:55 +00:00
Sergey Simonchik
f66d725971
[terminal] don't modify output editor document after highlighting hyperlinks (IJPL-101373)
...
Otherwise, it cancels hyperlinks highlighter running in background, because of changed `document.getModificationStamp()`.
Merge-request: IJ-MR-134015
Merged-by: Sergey Simonchik <sergey.simonchik@jetbrains.com >
GitOrigin-RevId: 7a097bb634aa14875f1423304e8b023d58cd791a
2024-05-16 18:52:13 +00:00
Vladimir Krivosheev
b72dff11e8
IJPL-149890 quick fix for processed classes
...
GitOrigin-RevId: 2ee013321b9d86218fa8b1c652e47793112e44d7
2024-05-16 18:36:08 +00:00
Vladimir Parfinenko
1b9cbad5ab
[debugger] post review fix of CWM-9062
...
GitOrigin-RevId: aa3b67af595d4cc9db69fba401818529e52537d8
2024-05-16 18:13:33 +00:00
Alexander Zamyshlyaev
a016a2a8f2
[collab/space] IDEA-353270: Process logouts in the tool window and close opened timelines and review diffs.
...
GitOrigin-RevId: f6c8428dc795955568337393d40d1a1ce14e685c
2024-05-16 18:08:14 +00:00
Nikolay Chashnikov
57ab8084ce
[util] API cleanup: remove unused deprecated UserDataHolderUnprotected interface (IJPL-503)
...
Its methods are pushed down to PsiBuilder where they are still used.
GitOrigin-RevId: bde40b36c5f499c1cc8f30b79034e6129598169c
2024-05-16 18:02:43 +00:00
Nikolay Chashnikov
9d6f992dfb
[platform] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: 59c319f0d2f3a1f2c1cc97b9cde24869127d6d5e
2024-05-16 18:02:37 +00:00
Nikolay Chashnikov
0718df4615
[ide util] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: a73fbcb83c495b6c5698e1569afb0f4eefc32f11
2024-05-16 18:02:32 +00:00
Nikolay Chashnikov
6881f57056
[platform lang] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: f5f10cf275e92aa623e445c61d82219c1b86ee68
2024-05-16 18:02:27 +00:00
Nikolay Chashnikov
edf39b0a8c
[ide core] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: 8e5131106efea536da232ac2ed68a0bf30fee883
2024-05-16 18:02:21 +00:00
Nikolay Chashnikov
f285d9761b
[project view] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: bf68d166a1eadb32ff10ced5dcc51676a16dda7c
2024-05-16 18:02:16 +00:00
Nikolay Chashnikov
148d10e520
[language injection] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: 2b81982e08e3ce6c4b71fab1faf81e87a8e13bae
2024-05-16 18:02:11 +00:00
Nikolay Chashnikov
9d3cbfd41d
[util] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: b71e326fe0d292f2a3944e939e6192a8450f10f7
2024-05-16 18:02:05 +00:00
Nikolay Chashnikov
aa31d83053
[vcs] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: 10f2c5996624b79261c4637f6b2a3d062b11a4c3
2024-05-16 18:02:00 +00:00
Nikolay Chashnikov
6944ceb1d7
[execution] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: 266171cb81c35e5895cee86a7e6b56ade3f89d78
2024-05-16 18:01:54 +00:00
Nikolay Chashnikov
241229954b
[editor] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: 3fd3717e2c1b3f59bbaa1c5c2427dc89c3264fa6
2024-05-16 18:01:49 +00:00
Nikolay Chashnikov
e11ba28e68
[test framework] API cleanup: remove unused deprecated API (IJPL-503)
...
GitOrigin-RevId: 9cc5e9d7da51a33071ffd8c57a40e2ed09c712dd
2024-05-16 18:01:38 +00:00