Nikolay Chashnikov
734d22367f
API cleanup: mark for removal API which was deprecated in 2023.3 or earlier (IJPL-503)
...
GitOrigin-RevId: 619375d93c72a0cf38144e1e781902b358e201b7
2024-06-20 09:26:41 +00:00
Nikolay Chashnikov
24628e108d
[platform] API cleanup: mark for removal API which was deprecated in 2023.3 or earlier (IJPL-503)
...
GitOrigin-RevId: b7f3b8a200bca2f54496ab03f5e1414e30ad0ed8
2024-06-20 09:26:41 +00:00
Nikolay Chashnikov
58905689a6
[util] API cleanup: mark for removal API which was deprecated in 2023.3 or earlier (IJPL-503)
...
GitOrigin-RevId: e8231ef62080bb56c559ca0789bad2b39de2581d
2024-06-20 09:26:41 +00:00
Nikolay Chashnikov
32b92f80fc
[vcs] API cleanup: mark for removal API which was deprecated in 2023.3 or earlier (IJPL-503)
...
GitOrigin-RevId: 89cbe2151c67b298d86f95ab8c880b1f7766b0bf
2024-06-20 09:26:41 +00:00
Nikolay Chashnikov
c8b45c467c
[textmate] API cleanup: mark for removal API which was deprecated in 2023.3 or earlier (IJPL-503)
...
GitOrigin-RevId: ea7b1fd19432477adad0b73fbae97e7ab328b575
2024-06-20 09:26:41 +00:00
Nikolay Chashnikov
b91b0f65c0
[kotlin] API cleanup: mark for removal API which was deprecated in 2023.3 or earlier (IJPL-503)
...
GitOrigin-RevId: f5419387e87302e5cfecc05154678b2faa30d1ac
2024-06-20 09:26:41 +00:00
Nikolay Chashnikov
bb75f9a386
[build scripts] API cleanup: mark for removal API which was deprecated in 2023.3 or earlier (IJPL-503)
...
GitOrigin-RevId: 737106965af037cfe5e97661bbaf5aaf46ce927a
2024-06-20 09:26:41 +00:00
Nikolay Chashnikov
e8ef38a0b2
[markdown] API cleanup: mark for removal API which was deprecated in 2023.3 or earlier (IJPL-503)
...
GitOrigin-RevId: 59a70414efeab78f43b807d097a82700fd42e15b
2024-06-20 09:26:41 +00:00
Nikolay Chashnikov
59a3c539a8
[maven] API cleanup: mark for removal API which was deprecated in 2023.3 or earlier (IJPL-503)
...
GitOrigin-RevId: aa75e2788b584e55a9b78c5b28da422dd1f142a3
2024-06-20 09:26:41 +00:00
Nikolay Chashnikov
a0f7130f41
[java] API cleanup: mark for removal API which was deprecated in 2023.3 or earlier (IJPL-503)
...
GitOrigin-RevId: 76cae6e709fa5b22f2eabd37fa2d2dbd99938998
2024-06-20 09:26:41 +00:00
Nikolay Chashnikov
5919b87fff
IJPL-797 intellij.platform.util review internal API
...
Hide methods from PathManager which aren't supposed to be used from plugins and don't have external usages. Also, add javadoc to methods.
GitOrigin-RevId: e542995daa14eca297389465bfaa207b617a7dff
2024-06-20 09:26:41 +00:00
Konstantin Nisht
7d61a18f40
[warmup, qodana] Handle the failure of configuration process uniformly
...
GitOrigin-RevId: 577f1f1508c5b1e44dc06c730199e6c781c59433
2024-06-20 08:52:16 +00:00
Konstantin Nisht
bcf7e2e283
[platform] Do not leak context into MergingUpdateQueue
...
`Update`s should be decoupled from the calling code, otherwise the context of the caller would prevent the updates from merging.
GitOrigin-RevId: dae65fc3f0604d08f0dcb8427788e1886fe6605d
2024-06-20 08:52:11 +00:00
Dmitry Kichinsky
85f82e59d8
[maven] IDEA-355184 maven 3.9.8 update preparation: catch Errors during indexing
...
GitOrigin-RevId: 4b88188b0a9fe0e0fbaa0c8fe9e06590714e3cc7
2024-06-19 23:49:26 +00:00
Sergey Simonchik
ce6d78557c
[terminal] convert classic terminal tests to Kotlin
...
GitOrigin-RevId: 6b7ee98cf5c78b99f296ee3995dfa753bb5b052f
2024-06-19 23:47:09 +00:00
Vladimir Dolzhenko
3ea20d5415
[kotlin] Show fir status icon for K2 mode only
...
#KTIJ-30309
GitOrigin-RevId: ef85a06a16ca1583f6c36be708ca205bd942ecb9
2024-06-19 22:18:58 +00:00
ekaterina.itsenko
d4e3fbb089
[pycharm] PY-72059 Add an error displaying when numpy is not installed
...
GitOrigin-RevId: 082917ec37b99955c9538ddf2154618f0a07fdaa
2024-06-19 22:11:34 +00:00
Alexander Doroshko
73145926fc
IJPL-156789 Rework the Language Services widget to show icons of running services
...
GitOrigin-RevId: 4250a3b436f9dc1c43f805b1f626f349d21bf32a
2024-06-19 21:44:38 +00:00
Alexander Doroshko
629421de59
[Actions on Save] ActionsOnSaveFileDocumentManagerListener: fix typo in docs, simplify map iteration
...
GitOrigin-RevId: 4120a9c15f2e1cdcc265c406c24ec434c02b63ab
2024-06-19 21:44:38 +00:00
Egor.Eliseev
0c73c9eff9
PY-72274 separating content for python core/pro plugins
...
1. Delete `intellij.python.community.impl.xml` (move content to `PythonCore` plugin). It is necessary to fix incorrect dependencies: `PythonCore`, `Pythonid` include the same module.
2. Fixed dependencies: if some plugin/module needs Python core functionality, then it should depend on `PythonCore`.
Co-authored-by: Vladimir Koshelev <Vladimir.Koshelev@jetbrains.com >
Merge-request: IJ-MR-136158
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com >
GitOrigin-RevId: ce9ed4c17f601ee1ca2b6cf608f4e30fdac1d879
2024-06-19 21:39:24 +00:00
Alexander Lobas
9c5d2e3085
IJPL-149502 Implement region and language settings in IDE | Settings (names)
...
GitOrigin-RevId: 683befb0b3fdaa651851e92af7b9ecb41854f8cf
2024-06-19 21:29:13 +00:00
Ruslan Cheremin
f6a172ee62
[indexes] IJP-1365: customization for indexing writer queue
...
+ sys-property to customize indexing writer queue size/waiting time -- supposed to be used for benchmarks
GitOrigin-RevId: e48c3f74ac6d624053c7d267b44e89ec972e1e9d
2024-06-19 21:26:38 +00:00
Aleksei Berezkin
affdf9789e
WEB-67506 Structure view: early return null in getParent(PsiFile)
...
Otherwise it iterates all children recursively
GitOrigin-RevId: 291e1e8d5de9633fa670c831acd8010ff8f615fa
2024-06-19 21:00:41 +00:00
Vera Petrenkova
0e5fe5f559
IJPL-150222 [i18n] migrate only if localization plugin enabled
...
GitOrigin-RevId: 49cb1b60f22a7be0a3adf2c22804a9391e6f21ad
2024-06-19 20:57:57 +00:00
Vladimir Parfinenko
73e8b5283f
[debugger] statistics for JSON/XML/etc. visualization, IDEA-135082
...
GitOrigin-RevId: c8ffe932336779f8d5e35379e705e2ec36ddd2a8
2024-06-19 20:39:36 +00:00
Vladimir Parfinenko
11e372aef5
[debugger] visualize JSON/XML/etc. values, IDEA-135082
...
Visualizers are mostly copied from DotNetDebuggerVisualizers
GitOrigin-RevId: fc97a71eb593b959a25d49f58e6cab0721850e10
2024-06-19 20:39:36 +00:00
Denis Zaichenko
66142921b2
[vcs] IJPL-156950 Added git tag-by-hash cache initialization to background.
...
GitOrigin-RevId: fd552f0ed4e94064101e5cdcde899e65b87ad686
2024-06-19 20:31:16 +00:00
Lev Serebryakov
7c9f1e322a
IJPL-149317 Disable Write Intent Lock for runnables executed on EDT
...
1. Move WriteIntent wrapping back to application
2. Dispatch coroutines without Write Intent Lock and Java-style context propagation.
3. Don't check for WIL in wrapper, it will not be here in any case.
GitOrigin-RevId: 4ba88086589c79ce298b189ed7091d0394f34326
2024-06-19 20:27:39 +00:00
Alexey Belkov
5b5ed75e88
[kotlin] J2K: honor nullability annotations on type arguments
...
Java DFA can immediately tell the nullability of annotated types.
Previously it was lost likely because we don't preserve any annotations
on JKTree type arguments (KTIJ-21609).
KTIJ-29147
GitOrigin-RevId: dd8abacd2a521b8fcb2432ef3969dcf9b2a7904c
2024-06-19 20:04:22 +00:00
Alexey Belkov
29ec0af572
[kotlin] J2K: migrate J2KNullityInferrer to use PsiTypes directly
...
This change is needed for the upcoming generics nullability support.
1. Operating on `PsiType`s directly is not always correct
because a PsiType object can sometimes be recreated (for example, by PsiNewExpressionImpl.getType()),
and in that case we won't find it in our IdentityHashMap.
We should try to migrate this logic to PsiTypeElements, which are more persistent.
2. The changes in testdata related to varargs are expected:
In Kotlin, `vararg objs: Any?` means that `objs` is a not-null Array of `Any?` elements.
So, the nullability of the underlying JKJavaArrayType should be discarded,
like it was always done in JavaToJKTreeBuilder before the introduction
of J2KNullityInferrer. Since we don't infer nullability of vararg components,
it becomes nullable. The previous testdata was incorrect.
3. The change also revealed a problem with C-style array declarations,
which is mentioned in `PsiTypeElement#getType` JavaDoc. This corner case needs
to be supported for K2 nullability separately (a possible solution is to run
a Java pre-processing inspection to convert such declarations to Java style).
KTIJ-29147
GitOrigin-RevId: e32e9e069209f27675a68cb9613c23d710826cc1
2024-06-19 20:04:17 +00:00
Alexey Belkov
44a9a05368
[kotlin] J2K: cleanup
...
GitOrigin-RevId: 67806313457845bdbabcd0abb6edae53b62131f8
2024-06-19 20:04:12 +00:00
Alexey Belkov
63c0e4fe43
[kotlin] J2K: add K2 regression test
...
KTIJ-15473
GitOrigin-RevId: 0256bf1f6d2fe8d96100dd45024c4a7921478db5
2024-06-19 20:04:08 +00:00
Rustam Vishniakov
95f49445cd
IJPL-156936 Json Settings: Pythonid:app:PythonFoldingSettings
...
GitOrigin-RevId: da4339c497054ff8246ac1611651e892362d80fe
2024-06-19 19:49:41 +00:00
Rustam Vishniakov
66f10afe08
IJPL-156935 Json Settings: com.jetbrains.php:app:PhpCodeFoldingSettings
...
GitOrigin-RevId: 130bbe39a0660ad18a024f8a3d30c50b96857baa
2024-06-19 19:49:41 +00:00
Rustam Vishniakov
37aac1d3dc
IJPL-156922 Json Settings: org.jetbrains.plugins.go:app:GoFoldingSettings (GoLand)
...
GitOrigin-RevId: 7a7b2f73948066609425c9c5e4cc3e5a0acb59f9
2024-06-19 19:49:41 +00:00
Rustam Vishniakov
bfcfedcfa6
[json-settings] Add Php settings
...
GitOrigin-RevId: 5ff7908852b21ca92ab37198d9c1e989d2a702ef
2024-06-19 19:49:41 +00:00
Rustam Vishniakov
72b8fbf71a
[json-settings] Add Pycharm settings
...
GitOrigin-RevId: 71149cd662f08d3bb5182c8b1027cedbc4135a93
2024-06-19 19:49:41 +00:00
Rustam Vishniakov
152d621538
[json-settings] Add Go settings
...
GitOrigin-RevId: fdb815fe9ac7a2eeb62f24fa3226196c206766aa
2024-06-19 19:49:41 +00:00
Rustam Vishniakov
91dad23a02
IJPL-156863 Json Settings: com.intellij.java:app:ViewsSettings (debugger)
...
GitOrigin-RevId: 94d18c40571f58e316d564403f9f1645b5b52c5f
2024-06-19 19:49:41 +00:00
Dmitry Avdeev
6a3eb50df7
IDEA-353463 Multiple Projects In Workspace: if the linked project fails to import, it can't be unlinked
...
GitOrigin-RevId: cb9983b011ab07331928298199df451b606570ed
2024-06-19 19:26:21 +00:00
Ivan Posti
7f6ffa104d
[Grazie] Update grazie-platform dependencies to 0.3.96
...
GitOrigin-RevId: 338a8688ad152eb0bf0567aef3b07e0de6d11109
2024-06-19 18:27:00 +00:00
Egor.Skrypnikov
e3d022e638
[Rider] Add @ApiStatus.Internal to a new method in IdeDocumentationTargetProvider.java, as suggested in a review
...
GitOrigin-RevId: 4bdd07bf008c8c3b6dfb02438238601968dc4647
2024-06-19 18:19:19 +00:00
Oleg Taratukhin
2e0b86b58a
[ai-completion] ML-3523 get/set auth type correctly via selectedOption
...
Reading value with options as string leads to reading full option string - `[opt1|opt2|selected*|opt3]`, which is not what's expected, instead we need to read and set only a selected option
GitOrigin-RevId: 8849bff2be161a4e748efafd32877eaedcf37836
2024-06-19 18:05:09 +00:00
Aleksandr Krasilnikov
fe89bda8f5
UX-2481: vcs: Update colors for commit from the current branch
...
GitOrigin-RevId: 7ea80027e66fd1f0b3c5a2fcbb8ef9baf54496ab
2024-06-19 17:39:41 +00:00
Aleksandr Krasilnikov
992f6deeb2
UX-2481: vcs: Update graph color parameters
...
GitOrigin-RevId: bd98b1d18d9b6b4dca9f009bdb15ee9d6f1381dc
2024-06-19 17:39:41 +00:00
Aleksandr Krasilnikov
36120c5533
merge: cleanup
...
GitOrigin-RevId: 04a17ccc9c19f93cd7e399834f8673a54ca57a08
2024-06-19 17:39:40 +00:00
Aleksandr Krasilnikov
6964d8f107
git: cleanup
...
GitOrigin-RevId: 2246a116e3be8c5cf7cd422226f4e48360bb0d58
2024-06-19 17:39:40 +00:00
Aleksandr Krasilnikov
758fe55474
git: Drop usage of old api in GitMergeRebaseWidget
...
GitOrigin-RevId: 71443d4c3484a86af8640339698f6bf845192f95
2024-06-19 17:39:40 +00:00
Georgii Ustinov
581dfa8bd3
[Java. Code Formatting] Add test for preserving line breaks in TypeAnnotationFormatterTest
...
IDEA-353192
GitOrigin-RevId: a57c5ed2713711663acbab2560ed150645309609
2024-06-19 17:37:28 +00:00
Georgii Ustinov
009e515c58
[Java. Code Formatting] Disable KEEP_LINE_BREAKS by default in TypeAnnotationFormatterTest
...
IDEA-353192
GitOrigin-RevId: cdefb444214d19fcfa762e2ab00fb0e236882d14
2024-06-19 17:37:28 +00:00