Commit Graph
438402 Commits
Author SHA1 Message Date
Artem Bochkarev 23b6132765 IDEA-349598 Update jcef.jar version
GitOrigin-RevId: b30432a22394eed477a07c3b060184532d1cd3aa
2024-03-21 12:41:21 +00:00
Dmitry Avdeev cf1aec5b78 IDEA-325998 i18n: number of space is shorten in Korean
applying standard UISettings.setupFractionalMetrics(this)

GitOrigin-RevId: ee1c0696b8728a37083c708109cddecd71948927
2024-03-21 12:14:39 +00:00
Andrey Cherkasov 974728d187 [kotlin] Port AddFunModifierFix to K2
This quick fix is for the INTERFACE_AS_FUNCTION error.

^KTIJ-26890

GitOrigin-RevId: b103a61d16bd755106a08b3da53af96367dd37ba
2024-03-21 11:09:40 +00:00
Andrey Cherkasov 5321ce0e9d [kotlin] Rename method
^KTIJ-26890

GitOrigin-RevId: 970a698cb3294cbe0fc90a8afb2b5e1be1a26374
2024-03-21 11:09:37 +00:00
Andrey Cherkasov 5dd50b7da6 [kotlin] Move some functions to the kotlin.base.psi module
^KTIJ-26890

GitOrigin-RevId: a77403f46324a870c6b95a51841af3bffe6cce65
2024-03-21 11:09:33 +00:00
Anna Kozlova a805736732 [kotlin] k2: support name conflict detection for functions
required for KTIJ-26164

GitOrigin-RevId: 8e832d3a286f7fccc53c4988c53709ec27cf3b52
2024-03-21 11:08:49 +00:00
Anna Kozlova 0af674fc07 [kotlin] k2: change signature: perform optimizations on non-physical psi
^KTIJ-29091 fixed

GitOrigin-RevId: c9419cf1aa10a317babd9e202cff872785e5e1e8
2024-03-21 11:08:46 +00:00
Anna Kozlova 2304b862c9 [kotlin] k1: suppress conversion to light services
the service is declared in k1 specific module but it's used in compilation for k2 debugger tests (K2DebuggetTestUtilsKt.withTestServicesNeededForCodeCompilation) and thus it would be automatically loaded when it should not

KTIJ-28973

GitOrigin-RevId: 6c97dc3f15d36a32dc88dbbc0f47c6d87441c3e9
2024-03-21 11:08:42 +00:00
Anna Kozlova ba8501aa39 [kotlin] fix inspection display name
KTIJ-29097

GitOrigin-RevId: be2b4049b45df559a80d6f092955d693aba6d657
2024-03-21 11:08:39 +00:00
Bas Leijdekkers 777b2a6283 [Groovy] convert Groovy16HighlightingTest to Java (IDEA-327339)
GitOrigin-RevId: c6f123e5d572a0a20576573ae2bf4755c4867995
2024-03-21 11:05:33 +00:00
Bas Leijdekkers 48e8fda975 Rename .groovy to .java
IDEA-327339

GitOrigin-RevId: 4325f336ded402a5954fbccf0b0c7e480acfd2d9
2024-03-21 11:05:28 +00:00
Bas Leijdekkers 4d70cc60bc [Groovy] convert Groovy23HighlightingTest to Java (IDEA-327339)
GitOrigin-RevId: a28d91e3f1890f9db23ecaba6a4a64d45adb0482
2024-03-21 11:05:23 +00:00
Bas Leijdekkers 5a623aa805 Rename .groovy to .java
IDEA-327339

GitOrigin-RevId: 912ab1bc4466f6295c776f02d0bc714ef43441f8
2024-03-21 11:05:18 +00:00
Bas Leijdekkers 4352c5247a [java] add option to ignore single argument substring() calls (IDEA-345335)
GitOrigin-RevId: 967ada74b5354561b8a32f00484f21bae2d05d51
2024-03-21 11:05:13 +00:00
Bas Leijdekkers a96178541e [Groovy] convert Groovy25HighlightingTest to Java (IDEA-327339)
GitOrigin-RevId: f9bac6da7120d3651a73aae63b93b1c23426b2ef
2024-03-21 11:05:08 +00:00
Bas Leijdekkers 73a7999dbf Rename .groovy to .java
IDEA-327339

GitOrigin-RevId: f1f4818df79f505421271257398701dcadcb96e6
2024-03-21 11:05:03 +00:00
Bas Leijdekkers 1e16743c85 remove unnecessary substring() calls
GitOrigin-RevId: b5cdb5bd7e2cc3f3bf866685bbfdf887b81dff3f
2024-03-21 11:04:57 +00:00
Bas Leijdekkers e08a149b42 [Groovy] convert GroovyHighlighting40Test to Java (IDEA-327339)
GitOrigin-RevId: da74b2853a963d2346311a30f18ecd89a9d3b902
2024-03-21 11:04:52 +00:00
Bas Leijdekkers 87fa964c41 Rename .groovy to .java
IDEA-327339

GitOrigin-RevId: 98d4b534496f36100afa7ec16f80657e666f181d
2024-03-21 11:04:47 +00:00
Bas Leijdekkers 38c4c3d441 [java] move "Return value is outside of declared range" inspection to Probable Bugs group (IDEA-347634)
GitOrigin-RevId: 816ff8462b88d4c059bfe9886ea5b4f243cc4304
2024-03-21 11:04:42 +00:00
Bas Leijdekkers f6f87f931f [github] fix zero-tolerance inspection warning
GitOrigin-RevId: d6ae2683a707441eb431ed7861bfabb8c3659645
2024-03-21 11:04:37 +00:00
Bas Leijdekkers 8914e73ef2 svn: fix zero-tolerance warnings
GitOrigin-RevId: 50306ce6bc2e38242a12f0dc7cd6d5638e6de2ee
2024-03-21 11:04:32 +00:00
Bas Leijdekkers b31dc2acb9 [java] mention performance in inspection description (IJ-CR-129155)
GitOrigin-RevId: afd288ea265904dd5446fc24c092cb650d986abd
2024-03-21 11:04:27 +00:00
Bas Leijdekkers 39048a192b [refactorings] fix zero tolerance inspection warning
GitOrigin-RevId: fbd38499281dcb7de67e297166e847f9fecc722f
2024-03-21 11:04:21 +00:00
Bas Leijdekkers f2ea993aa9 [platform] fix zero tolerance inspection warning
GitOrigin-RevId: 1881cbbee30a6513e0f0f60870a2a797a5110c39
2024-03-21 11:04:16 +00:00
Bas Leijdekkers b96e40c0cf [java] fix zero tolerance inspection warnings in test
GitOrigin-RevId: da21ee522ac7123a536f324fe1f4da592c7ebed2
2024-03-21 11:04:11 +00:00
Dmitry Avdeev 6e3c0e1eaa [quickdoc] align quickdoc markup with DaemonTooltipWithActionRenderer
left margin of quickdoc set to 12
right margin of both settings buttons set to 3

GitOrigin-RevId: 93fa6935eb3d9f8a4637009006eb5a1fc7f3cadb
2024-03-21 10:49:54 +00:00
Vera Petrenkova 3e07b30ad9 IDEA-348171 Add compressing toolbar layout strategy
GitOrigin-RevId: 8c081738cd56f685ae723a05cd8fe233f02e6b3c
2024-03-21 10:46:28 +00:00
Nikolay Chashnikov 306b5c5eae [rdct] enable "Keyboard Shortcuts PDF" action in frontend variants of all IDEs (RDCT-1188)
'ExternalProductResourceUrls:keyboardShortcutsPdfUrl' property is not used in full variants of these IDEs, because they include corresponding PDF files in their installations. However, the frontend variants (ex JetBrains Client) don't include ReferenceCard.pdf files, so it's better to provide a URL for them.

GitOrigin-RevId: 2b398c0d8a061fe0b3921e35bfb7673740c9a3f8
2024-03-21 10:33:00 +00:00
Roman Shevchenko a824200140 [ui] adding project name to the settings saving progress
GitOrigin-RevId: 28817a073af6fbcc206e08960ff5b7798cec227e
2024-03-21 10:10:02 +00:00
Ivan Pashchenko a3d2e61197 IJPL-442: use own copies of resources files + process .rc file before going to .res generation
review feedback IJCR-129069

GitOrigin-RevId: 14e71b2ed19b2107f7bc6aa4b8f407c8b5aa180d
2024-03-21 10:02:50 +00:00
Ivan Pashchenko 557fe28e7f Revert "RDCT-1171: use bootstrapping wrapper instead of relying on JAVA_HOME being set"
This reverts commit dd53833e77c23707182ee4b4ef812f49f59a8408.

review feedback IJCR-129069

GitOrigin-RevId: fbf53c61e07d85c010114a41f77b6272c2ebedd7
2024-03-21 10:02:50 +00:00
Ivan Pashchenko 047fda2dfd IJPL-442: remove junctions
review feedback IJCR-129069

GitOrigin-RevId: 5ee2799b901c3473ff8bf2826e7d4de1551a8af6
2024-03-21 10:02:50 +00:00
Roman Golyshev aad1bb49b9 Merge branch 'master' of ssh://git.jetbrains.team/intellij
GitOrigin-RevId: 9e144999c3d6ac2c49eb6dd85210ceaf249ba3a1
2024-03-21 10:02:26 +00:00
Ilya.Kazakevich 74bbd7584a PY-64402: Limit To sci mode to Conda.
New project wizard doesn't allow generator to select env. type.

This change adds this ability and explicitly limits possible env types to Conda for Sci project

GitOrigin-RevId: a0035dc119ccdd9ea4587f7aee1ea564d2528c3d
2024-03-21 10:00:01 +00:00
Roman Golyshev f2f649549f KT-66498 [kotlin][devkit] Adapt CompanionObjectInExtensionInspection to changes in isSubClass implementation for K1
Now K1 implementation does not consider a class to be a subclass of itself.
On the contrast, `isSubTypeOf` check looks more reasonable for this case.

GitOrigin-RevId: 09a36ee8439a0b5d7a09d2354851b0ee2f43e762
2024-03-21 08:55:26 +01:00
Roman Golyshev b2c2855f10 [kotlin] Update bundled compiler version to 2.0.0-dev-19480
GitOrigin-RevId: a5e91de2d442f7d521df7e4e015646d1a2518111
2024-03-21 08:55:24 +01:00
Roman Golyshev eb0a8b87ac Merge branch 'refs/heads/kt-master'
GitOrigin-RevId: a14cf24aa1eba4addd4f4f5469a8fa130152dfdf
2024-03-21 08:54:38 +01:00
Vladislav.Yaroshchuk 7d67abe183 Revert "[kotlin] Move some functions to the kotlin.base.psi module"
This reverts commit 2cb72a2f89f5afe9db5c2a8da6f5ef3dcff3f0b8.

GitOrigin-RevId: 8113bb1696de8ed42b61ccaab7a1ea7486d66f53
2024-03-21 09:39:34 +04:00
Vladislav.Yaroshchuk 420e6c6788 Revert "[kotlin] Rename method"
This reverts commit eb56d77334856b33f175fb2cd0661e98211b6f07.

GitOrigin-RevId: 5c4986d51a7b8abfb45f6339c681975dc9534a5c
2024-03-21 09:39:17 +04:00
Vladislav.Yaroshchuk 078f1f8dd4 Revert "[kotlin] Port AddFunModifierFix to K2"
This reverts commit 57e2171b1ee82ca4202edd69aa3ed19d26ca2c46.

GitOrigin-RevId: 3432a63a721cffb1fa904949d8adf2a318423f10
2024-03-21 09:38:58 +04:00
Alexey Kudravtsev c45e147568 make RangeMarkerTest more resilient to gc quirks
GitOrigin-RevId: 488092303816b37a446e607804e787e4238fd25d
2024-03-21 05:07:23 +00:00
Alexey Kudravtsev 23bbdb8cc7 evictionListener in CollectionFactory should accept this map as an argument, to make it easier to write self-referential listeners
GitOrigin-RevId: e5257b1c282a95624fdb6cc2d53bff7c46828e22
2024-03-21 05:07:17 +00:00
Alexey Kudravtsev 4458ed6efc cleanup
GitOrigin-RevId: e425557b4909dd24b4df8e78ce67ebfaf7eb063d
2024-03-21 05:07:13 +00:00
Ivan Migalev 432230eb34 WEB-65913: update the plugin import list
GitOrigin-RevId: 0952e69d243df3772870cac96348b31b74638055
2024-03-21 04:55:45 +00:00
Alex Plate fce10ba043 [Workspace Model] Marking JpsProjectLoadedListener as internal interface
Comment on that: https://youtrack.jetbrains.com/issue/IJPL-844/Prepare-Workspace-Model-API-to-be-non-experimental-2024.2#focus=Comments-27-9529708.0-0

This interface has unspecified semantic (IDEA-330045) and these is no need to expose this interface as an API

GitOrigin-RevId: 427e79a66888f4f7535db64a24deba011c9c0b3d
2024-03-21 04:48:06 +00:00
Alex Plate ddae2b60a0 [Workspace Model] [IJPL-844] Remove Disposable interface from the workspace model API.
The only public Disposable was found in WorkspaceModelTopics. This disposable is now removed.

Also, there is a Disposable in WorkspaceModelImpl. This is not a public interface, but I still removed a disposable from there because it's useless.

Class DisposableCachedValue cannot be easily removed, but I've marked it as obsolete.

GitOrigin-RevId: 3a51a6407d4367f50cca09353b47a62cd0a6335a
2024-03-21 04:48:00 +00:00
Alex Plate 22dd7a45b0 [Workspace Model] Mark BuilderSnapshot internal
Annotate BuilderSnapshot and StorageReplacement as @ApiStatus.Internal

GitOrigin-RevId: efe71bc7b44e0f885831859cb3717a7442ac3a83
2024-03-21 04:47:56 +00:00
Nikolay Chashnikov 0697642071 [module-based loader] provide a way to skip some root and plugin modules when including content in product-modules.xml (IJPL-128)
Sometimes we want to include content of product-modules.xml from a base product, but skip some modules from it (e.g., intellij.cwm.guest includes 'performanceTesting' plugin by default, but required modules are missing in some IDEs, so it won't work in them). This commit introduces 'without-module' subtag in 'include' tag which allows to still reuse content of the base product in such cases and explicitly mark modules which should be skipped.

GitOrigin-RevId: 57970894cda9de9bb46295b5a41d9d0d833a3967
2024-03-21 04:41:59 +00:00
Nikolay Chashnikov b7beb3dac8 [tests] pass the home path to the IDE process explicitly (RDCT-773)
It's more reliable when computing it inside the IDE process by walking through parent directories (especially if the IDE process is started inside a Docker container).

GitOrigin-RevId: 76f5fded2c0d3fe3c5c9f2774a98daae9b725813
2024-03-21 04:41:54 +00:00