Max Medvedev
a1d4af8f5b
IJPL-155874 make SpellChecker's quick fixes DumbAware
...
GitOrigin-RevId: 8ee646330a9090d309080fd252855e1eadc8d275
2024-08-14 18:29:47 +00:00
Bart van Helvert
67c93e119d
[kotlin] Add back source root after removing it
...
So we don't have to add it for each light test
GitOrigin-RevId: 4fff906c9463c119f2099e414d7f79325323e833
2024-08-14 18:25:42 +00:00
Mathias Boulay
abd7b1dded
fix(JDoc): Formatting and inspections issues
...
GitOrigin-RevId: 910e9b3335fa7c3967fb79893ecba7c69595a201
2024-08-14 18:24:38 +00:00
Daniil Ovchinnikov
4766dcb03a
IJPL-872 save original DbSource from kernel context, don't reconstruct it
...
GitOrigin-RevId: 54bb616dc81bc14592c21a804b518faa69e35487
2024-08-14 18:16:37 +00:00
Daniil Ovchinnikov
548a0303bc
IJPL-872 get rid of runBlocking in BackendKernelService constructor
...
GitOrigin-RevId: 32f8111e16b5158cf2aa7c9cdfc093c2b8220b3d
2024-08-14 18:16:37 +00:00
Daniil Ovchinnikov
24b9027621
IJPL-872 get rid of runBlocking in FrontendRemoteApiProviderService constructor
...
GitOrigin-RevId: 4c4c8bb08665a638f0aec5e36c759c5e49f2ed93
2024-08-14 18:16:37 +00:00
Nikita Biriukov
85999fd4aa
[gradle][kotlin] KTIJ-30509 when adding a Run button, discard some elements not related to Gradle tasks WITHOUT resolve
...
Method name could be received without Analysis API. Resolving is unnecessary if this name is not related to tasks configuration / creation.
GitOrigin-RevId: acfef7ba72c00335ca72572f24a1054bc0b11440
2024-08-14 18:14:26 +00:00
Lev Serebryakov
d232433195
IJPL-149317 More additional explicit locks.
...
GitOrigin-RevId: f7550f391cc9bc8b4e4275e7f23ff185b0922f26
2024-08-14 18:12:56 +00:00
Aleksey Pivovarov
3243832be2
update testData hg for mac/linux to 6.8.1
...
Fix compatibility with python 3.12
GitOrigin-RevId: 72e20ba1a5139a24d1461a1ed1a0a4bf6245aec7
2024-08-14 18:04:35 +00:00
Oleg Taratukhin
88cf6987b5
[ai-completion] ML-3844 handle empty context json in supplementary script in eval plugin
...
GitOrigin-RevId: 584e9d282587b03e2af1ee6272a422c21664a1e9
2024-08-14 17:47:14 +00:00
Ilya.Kazakevich
d74ffab3ba
Python, DS: Use the new interpreter configuration UI to unify it between DS and PyCharm.
...
GitOrigin-RevId: 9faec46e4265e4a085c8f6acabee78551360c6a4
2024-08-14 17:47:00 +00:00
Konstantin Aleev
48290d78a4
[spring-debugger] IDEA-353763 remote run configuration extension
...
GitOrigin-RevId: 6a0b1a486bfa7fc991631ab3200c5c2e9e7056af
2024-08-14 17:46:28 +00:00
Vladimir Shefer
7fdea6e2ed
[terminal] IJPL-157400 Fixes in DropTrailingNewLinesStringCollector
...
GitOrigin-RevId: dbc7bac5449d0af1f5a6b3dce3c07c3a7df14d7f
2024-08-14 17:41:31 +00:00
Vladimir Shefer
3e082d29a0
[terminal] Cleanup: Remove redundant @Internal annotation
...
GitOrigin-RevId: 6219d970e229f71933aa6c46de17e64386d5e62d
2024-08-14 17:41:31 +00:00
Alexander Bubenchikov
64cd645a22
maven[IDEA-357589] fixing flacky tests for maven
...
GitOrigin-RevId: a4fc8a681c71ee6bb7e0255cbd3b049977d707e3
2024-08-14 17:29:16 +00:00
Nikolay Chashnikov
0160f19faa
[rdct] import settings from the previous version when the IDE backend starts for the first time (GTW-7436)
...
Implicit switching off config importing in remote dev mode is removed (it was added in 2e962a2b8851c6, and the reasons for that are unclear).
ConfigImportHelper is changed to ensure that Application isn't accessed during importing in remote dev mode.
Since Gateway first starts the backend with a headless command (cwmHostStatus), and importing doesn't happen while executing headless commands (see IJPL-160167), `merge-configs` is saved to `migrate.config` file to ensure that migration will be started when the backend runs after executing a headless command. Currently it's done only for commands related to remote dev to avoid changing the behavior of regular IDEs, later we can do this for all commands.
GitOrigin-RevId: cf701b817ed041f11c1a2ea3059b83f1859a6029
2024-08-14 17:15:46 +00:00
Nikolay Chashnikov
35a9f9cbc7
[jps model] make JpsLibraryCollectionBridge a real JpsElement (IJPL-409)
...
We have code that invokes `jpsLibrary.getParent().getParent()` to get a JpsModule instance for a module-level library. To keep such code working, we need to have JpsModule and JpsProject as super-parents (not direct parents) of JpsLibrary instances in the new implementation as well.
GitOrigin-RevId: a5f944d152229275b05efdfc686afa091c3fd963
2024-08-14 17:15:46 +00:00
Nikolay Chashnikov
968ae2429c
[gateway] use the proper client build number when launching the client for a backend with a snapshot version (GTW-6851)
...
When a backend has a snapshot version, CodeWithMeClientDownloader.createSessionInfo computes the latest available build of the client, and it is downloaded. However, code which launches the client used 'xxx.SNAPSHOT' version and failed to run it. Now the exact version of the client is propagated via JetBrainsClientDownloadInfo.clientBuildNumber and ExtractedJetBrainsClientData.version and used to run the downloaded client.
GitOrigin-RevId: bfceb6fc4e40ef4b7177ba109615a1250b355eb7
2024-08-14 17:15:46 +00:00
Nikita.Lyubimov
a97159b158
[RIDER] Fixing ToggleReadOnlyAttributeAction aviliability on thin client (fix RIDER-114058)
...
(cherry picked from commit 2e80bac07c4a109ecfdcdeb07fe2bc6656876af9)
IJ-CR-142594
GitOrigin-RevId: b715cbfbd69289a8d19cac7c6f884ed2b04916e9
2024-08-14 16:50:48 +00:00
Lev Serebryakov
bb24adb17a
IJPL-149317 "Automatically" fix saving of all documents
...
GitOrigin-RevId: 514aba69bcd3e6792c5c14e5efb1577be0c04796
2024-08-14 16:38:42 +00:00
Lev Serebryakov
73c28cf566
IJPL-149317 Fix very important typo.
...
GitOrigin-RevId: d5396a981675c7e947a89fe61ae02d3a75168cc2
2024-08-14 16:38:42 +00:00
Ilia.Shulgin
51759fef0d
[git] IJPL-72661 Refactor GitRepositoryIgnoredFilesHolder
...
1. Don't lock on reading operations with ignored `RecursiveFilePathSet`
2. Replace ignore-related methods in `GitUntrackedFilesHolder` with holder getter (`getIgnoredFilesHolder`)
GitOrigin-RevId: 4d11cf73afcf9b7cb03b5f87adee5e128aca57f8
2024-08-14 16:13:16 +00:00
Ilia.Shulgin
e6f617ce4d
[git] IJPL-72661 Add search scope excluding git-ignored files
...
GitOrigin-RevId: 21d1adb06b5265ed33417269dfd830060c25b129
2024-08-14 16:13:16 +00:00
Ilya.Kazakevich
134792445b
PY-75188: Obey allowed env types when restoring preferred envs, so Jupyter uses Conda only.
...
Each project type might have a list of allowed envs. For Jupyter this is conda only.
We store user choice and restore it back on the next new project trying to suggest the same env type user used previously.
However, we must limit this by a list of allowed interpreters: even if vanilla CPython was used for the previous project, we still can't use it for Jupyter.
GitOrigin-RevId: cb0e5b311d1f2020df474df9fe436875a386f55c
2024-08-14 16:12:05 +00:00
Aleksey Dobrynin
d04cde423f
[java, compilation-charts] draw only on a viewport
...
GitOrigin-RevId: f7bb3dd1b0fbdf03727b539815938ea8530571d9
2024-08-14 16:09:07 +00:00
Alexander.Glukhov
f3acb1ab14
[gradle] cleanup in ExternalSystemTelemetryUtil
...
Removed several useless utility methods that already exist in the platform-telemetry helper.
GitOrigin-RevId: bc137562d04bfb2a31174b0aa92bde9c255dea6d
2024-08-14 16:04:38 +00:00
Maksim Zuev
62eb8706c8
[coverage] IDEA-357070 Fix data race in coverage suite replacement
...
A suite was replaced in the following steps
1. When replacement starts, the suite is removed
2. New suite is added
3. Closing the old view could cause the second suite removal
GitOrigin-RevId: 6759fc315aef9f75f65dcfa441bf06878fc4be99
2024-08-14 15:38:50 +00:00
Bart van Helvert
a8a016c683
[kotlin] Disable move files refactoring is the refactoring doesn't make sense
...
#KTIJ-30984 Fixed
GitOrigin-RevId: d69b8c6960967e2d4ea0bcd8a35b1bb6f29880d0
2024-08-14 15:13:17 +00:00
Yann Cébron
2f762efb23
[devkit] Project Wizard: Gradle 8.10
...
GitOrigin-RevId: b61cd8430c477d19e2110cf1c337d337caf0a9aa
2024-08-14 15:05:14 +00:00
Vedana.Voronina
7ade5e01b7
[collab/space] IDEA-357146: filter branch names instead of keeping the full list
...
Merge-request: IJ-MR-142075
Merged-by: Veda Voronina <Vedana.Voronina@jetbrains.com >
GitOrigin-RevId: db84beb4deb170a519e1eff2d55812051ef40f35
2024-08-14 14:58:15 +00:00
Gregory.Shrago
ae53850d04
quick-fix for LogConsoleBase.getEditor on BGT
...
A proper fix is necessary. This one can break any moment as `ConsoleViewImpl.uiDataSnapshot` must not be called on BGT. Any UI data with assertion will break it. See IJPL-160259.
Fixes
IJPL-160151 REWA: ThreadingAssertions.createThreadAccessException
GitOrigin-RevId: bc40cae24cb3bef5fe7909a5215b541ce8185734
2024-08-14 14:22:37 +00:00
Gregory.Shrago
6d4a5323c5
add ACTION_PERFORM slow-op section 2
...
Fixes RemDev reports like 28064078
GitOrigin-RevId: 1d702c06823bee048fc6efddaf784d55d4c0c782
2024-08-14 14:22:37 +00:00
Vojtech Balik
2aad7819da
[inlays] IJPL-29631 fix mouseover + ctrl-key logic for declarative inlays
...
GitOrigin-RevId: b14779a4ee16c1420939f26a4179cf00d57eb37a
2024-08-14 14:12:47 +00:00
Lev Serebryakov
a4d2e9a0e4
IJPL-149317 Fix more places found by users.
...
GitOrigin-RevId: a8b43d4e9836f8f7020e14929a035dea82ef4c35
2024-08-14 14:10:29 +00:00
Max Medvedev
a21f2dd265
IJPL-160202 implement proper navigation for UsagePreviewComponent
...
GitOrigin-RevId: 77ebeb561f7f1981eb3830cf7903e2e3c97bcdd6
2024-08-14 14:05:32 +00:00
Max Medvedev
edf95ee555
IJPL-160202 cleanup createNavigationLink and remove psi-element leak
...
GitOrigin-RevId: 7493ce89b5b2f3a9fd4dd685b104dc5f2e9ab7e4
2024-08-14 14:05:32 +00:00
Max Medvedev
5d96b5f18b
IJPL-574 explicitly stop inspections when dumb state changes
...
Even if the dumb mode change happens inside a write action,
it still can cause INREs in some rare situations.
So it's better to be safe than sorry.
See an INRE stacktrace in https://code.jetbrains.team/p/ij/reviews/142269/timeline?message=DSz8Z0UQwWx&thread=DTfto0UQncC
GitOrigin-RevId: 327d4dd3c81e73ac92bad29ab542ee4bb94f98c4
2024-08-14 14:05:32 +00:00
Max Medvedev
170895dc20
extract PsiVFSModuleRootListener to toplevel
...
GitOrigin-RevId: ed324d0501686ff0e998107ce71d36ecf63b8c38
2024-08-14 14:05:32 +00:00
Max Medvedev
d43ac97ddb
FileIndexesValuesApplier: remove unused concatenation from every application
...
GitOrigin-RevId: 986266d7f0360670cd95077a266e27c616c1c26a
2024-08-14 14:05:32 +00:00
Max Medvedev
c33a6ef01d
ignore V class from fastutil
...
GitOrigin-RevId: 964f1632b57f609af53949f7aee6ee4a398fa5c5
2024-08-14 14:05:32 +00:00
Max Medvedev
878cdd10aa
mark StubIndexImpl as internal
...
GitOrigin-RevId: bee6bd3a90577802ffcb17c6286482c5be70835c
2024-08-14 14:05:32 +00:00
Max Medvedev
c57b418673
cleanup JavaSuperClassNameOccurenceIndex.java
...
GitOrigin-RevId: f9ac89cf7ba2494112de5595d851132b981bfe2a
2024-08-14 14:05:32 +00:00
Nikita Biriukov
c633b6cad2
[gradle][kotlin] KTIJ-30393 cleanup: drop "InPluginsBlock" suffix when extracting a version catalog name from PsiClass
...
GitOrigin-RevId: ece821cda0e51ca01ffd1c82698b6fadac15feb9
2024-08-14 14:00:17 +00:00
Thunderblade73
9ef44e4142
KTIJ-29798 @Language annotation is ignored on enum class constructors
...
GitOrigin-RevId: 29b886fc8f370968a4e26c3406a4ac495703cdad
2024-08-14 13:51:39 +00:00
Lev Serebryakov
de60134f30
IJPL-149317 Expand an exception message with advice about explicit locks.
...
GitOrigin-RevId: 7f654df1a6802b5df3838a3c02cfd19ee0f07ba8
2024-08-14 13:37:24 +00:00
Lev Serebryakov
6a5f441cb7
IJPL-149317 Fix places found by IDEA usage.
...
GitOrigin-RevId: 0c4587ac604eab9828467705dc9b95a120002da2
2024-08-14 13:37:23 +00:00
Ilia Zakoulov
d43e3a74df
PY-1751: Introduce completeAllCaretsWithMultipleVariants method to simplify testing
...
GitOrigin-RevId: 5d09e953381fe924b24a7a429839fd329e543162
2024-08-14 13:37:00 +00:00
Ilia Zakoulov
a15b7f25b8
PY-1751: Introduce getMethodsInherited for PyClass.
...
This method collects all methods defined in the class and its parents.
Similar to `getPropertiesInherited` and `getClassAttributesInherited`.
GitOrigin-RevId: 8dcec5a002ffa105083ece6f4418d51e6d8c2879
2024-08-14 13:36:59 +00:00
Vladimir Krivosheev
86b23d40f1
IJPL-197 introduce core-only or allowlist-only ApplicationActivity
...
GitOrigin-RevId: cb3631d0748100134dc8a6021dac1a2f57859121
2024-08-14 13:08:53 +00:00
Vladimir Krivosheev
26dced314d
IJPL-49602 Icon resizing in plugin causes CCE
...
GitOrigin-RevId: 2a1ca244855ef925e91c1a1f7e69d79956796d48
2024-08-14 13:08:53 +00:00