Commit Graph
464134 Commits
Author SHA1 Message Date
Tagir Valeev d49d42c5d5 [java] annotation.target.* messages moved to JavaPsiBundle.properties
GitOrigin-RevId: ae0914063db552bdbd24b10348ad6e92e9e83636
2025-01-03 19:17:43 +00:00
Tagir Valeev d57fac1920 [java] Message fixed
GitOrigin-RevId: 0d4835cfe430c37dafca828ba825a9afc95a103d
2025-01-03 19:17:43 +00:00
Yuriy Artamonov d57f3c8122 [icons] Reuse platform icons where possible
GitOrigin-RevId: 0e074c99da276742e7b2e11107e7095d7d6f771c
2025-01-03 19:05:53 +00:00
Yuriy Artamonov 81f2de230b [icons] WEB-68011 Add plugin icons for CSS, Sass, Less plugins
GitOrigin-RevId: 020febfbdcaa76fa7601ceee9b19f614876d62ed
2025-01-03 19:05:53 +00:00
Konstantin.Nisht 4b66658d03 [platform] Handle exceptions in junit5 fixtures
GitOrigin-RevId: 891f6f19b2563f64547e81d75f3878e4c1a0c389
2025-01-03 18:44:39 +00:00
Konstantin.Nisht b00f652930 [eel] IJ-CR-152196: Expose a fixture for temp directory
GitOrigin-RevId: 080dab06099a091876bd55638654598fdcd2aa54
2025-01-03 18:44:39 +00:00
Konstantin.Nisht 4fddfb79bf [eel] Remove restriction on JDK test
GitOrigin-RevId: ab2960d1ba21bd7d11c24c6a44e9d576e56dd11f
2025-01-03 18:44:38 +00:00
Konstantin.Nisht 16a89f4a1f [eel, jdk] IJ-CR-162252: Add unit test for different eels in new project wizard
GitOrigin-RevId: 6f45931427b09cdbebc4eef99eb14a662fcd6865
2025-01-03 18:44:38 +00:00
Konstantin.Nisht 2521f8c2a9 [java] Handle cancellation during the search for JDK
GitOrigin-RevId: 2ec8bd5b62d618ba0c3c414fd6dd54ef75bd0687
2025-01-03 18:44:38 +00:00
Konstantin.Nisht cf7f17cf93 [eel] IJ-CR-152196: Improve test fixture
GitOrigin-RevId: f4da42239b20725fdb397a3d2e9f08daff04e685
2025-01-03 18:44:38 +00:00
Konstantin.Nisht bcc463b3ea [eel, jdk] IJ-CR-162252: Address review feedback
GitOrigin-RevId: c7910b6a865af87ca81b3774753569b70ae099fc
2025-01-03 18:44:38 +00:00
Konstantin.Nisht dcd1121b80 [eel] IJ-CR-151436: Address review feedback
GitOrigin-RevId: cbbb0406ddbcdcbe59813cc831af79a368c08ab1
2025-01-03 18:44:38 +00:00
Vera Petrenkova e2c606042c IJPL-172387 FUS: Add 'invocationPlace' parameter to dialogs statistic
Merge-request: IJ-MR-151127
Merged-by: Vera Petrenkova <Vera.Petrenkova@jetbrains.com>

GitOrigin-RevId: dbe25a3787fd283c2576bdb8ff4f8155a963d8f9
2025-01-03 18:22:18 +00:00
Aleksey Pivovarov fcd9de0e29 IJPL-174576 git: try to fix outdated Editor content after interactive rebase
GitOrigin-RevId: 85e618976c19f935b1f4233b287306ee3eff596c
2025-01-03 17:55:30 +00:00
Felix Popov fb4f988b7e [build scripts] add option to compress cross platform zip with zip64
GitOrigin-RevId: c0b0a09698da558cc7fdb1c8c28d8edc67446b08
2025-01-03 17:35:23 +00:00
Piotr Tomiak ac04b62c7d WEB-69468 Add support for configuring named scope to limit amount of files for global inspections run.
GitOrigin-RevId: f783f18ce7f40f215e3d2e446351034c88ae38b9
2025-01-03 17:32:18 +00:00
Mikhail Pyltsin e5de686da6 [java-tests] IDEA-169282 IJ-CR-152163 Unit test elapsed time should be a wall time from start to end for Gradle, TestNG, JUnit
- javadocs for settings

GitOrigin-RevId: c10b0e09813566aa69c9e71b0f7b1814d8b9a746
2025-01-03 17:10:09 +00:00
Aleksei.Cherepanov 49d693d7bc KTIJ-32148 Improve incremental compilation issue reporting for internal users
Propose to internal users to enable extended build logging by default after incremental issue was detected

^KTIJ-32148 Fixed

GitOrigin-RevId: 42a4b45770ad204326165ae793effa762ff1ba34
2025-01-03 16:02:07 +00:00
Dmitry Batkovich e0da3861d1 bookmarks: do not handle document changes while external reloading IJPL-62074
GitOrigin-RevId: 4b215d8fdc1bc60948006879c66a2f4f4cf2ee9e
2025-01-03 15:20:17 +00:00
Dmitry Batkovich 543c31f143 drop obsolesce annotation from runReadAction (it forces to use pre-kotlin API inside blocking context)
GitOrigin-RevId: ba12f14d8eda7f418ff60e32ae1509b8615610e6
2025-01-03 15:20:17 +00:00
Vladimir Dolzhenko 0e167eb022 [kotlin] Fix regexp to match published kotlin-stdlib-common.klib artifact names
#KTIJ-31132

GitOrigin-RevId: 299dffdf07f51cf6f7c20323a4d33b3dfd97befb
2025-01-03 14:39:43 +00:00
Andrei.Kuznetsov 8cd15cf1e6 IJPL-3020: simplify PerProjectIndexingQueue (per-provider sinks are not needed)
Sinks were initially introduced to reduce contention on lock that protects shared files queue. For some time already sinks work as a light-weight adapter for the shared queue (meaning that locks is used). We've never seen this lock in profiles since then.

There is a functional change however: cancelAllTasksAndWait method. It is not needed anymore: scanning should be cancelled through scanning executor (and it is cancelled through executor indeed for quite some time already).

GitOrigin-RevId: 3677aafb40e6eb47aa5b2f52001eef5cf88d0738
2025-01-03 14:14:03 +00:00
Andrei.Kuznetsov 85c069ab11 IJPL-3020: rename ScanningUtil>PushingUtil
GitOrigin-RevId: dc2ec12d1c6369dbb812ff6d55f720d17c2dd1c4
2025-01-03 14:14:03 +00:00
Andrei.Kuznetsov 6dcd009184 IJPL-3020: invoke UnindexedFilesFinder from scanning directly, not via ScanningUtil
GitOrigin-RevId: 9b1c621e92570b6b036b920f5b826b9ceb158ea9
2025-01-03 14:14:03 +00:00
Andrei.Kuznetsov ab41fa29f1 IJPL-3020: rename SingleProviderIterator>ScanningUtil
GitOrigin-RevId: 94ac25fa153d778f895bebe37ce73fb987cdfe00
2025-01-03 14:14:03 +00:00
Egor Ushakov 930d8de9f3 EA-1482781 - NPE: AbstractValueHint.resizePopup
GitOrigin-RevId: 578e8738a515d93a6c16e2037b4c37322856574b
2025-01-03 13:47:24 +00:00
Bart van Helvert 30fd10f424 [java] Remove up-to-date check for bytecode toolwindow
#IDEA-365319 Fixed

GitOrigin-RevId: 269ebb23031fe297a261641497354d9afaee82c0
2025-01-03 13:45:29 +00:00
Yuriy Artamonov b2ba5e1302 [icons] Map missing new UI icons to some existing ones
GitOrigin-RevId: ddb155d567e45331f19b50188af4dbfdbe40f24f
2025-01-03 12:54:10 +00:00
Yuriy Artamonov e7e37476aa [icons] New UI icon for MavenIcons.ExecuteMavenGoal
GitOrigin-RevId: 6647d06b75b1919b9b36a112c0c3e64661513659
2025-01-03 12:54:10 +00:00
Yuriy Artamonov 20894d4288 [build] IJPL-35276 Configuration Script becomes a user-visible plugin
GitOrigin-RevId: cbac8ab6ba4fb23370d4b1c549b05d5a3cf434f8
2025-01-03 12:54:10 +00:00
Yuriy Artamonov cf7af82c9e [build] IJPL-35276 Do not bundle com.intellij.tracing.ide plugin
GitOrigin-RevId: 08bc9de6858d4b3610f9b46fdadba3d1ff67606a
2025-01-03 12:54:10 +00:00
Mikhail Pyltsin b8b0065156 [java-tests] IDEA-169282 IJ-CR-152163 Unit test elapsed time should be a wall time from start to end for Gradle, TestNG, JUnit
- add annotations
- add javadocs

GitOrigin-RevId: e2ae808a11e7a87b74cb8c9647ca292162315547
2025-01-03 12:40:51 +00:00
Anastasia Katsman e2f7f9f64a [rdct-tests] remove todo
GitOrigin-RevId: 611a0c664ccf868bc361b451a26a98af9c6ab8fc
2025-01-03 12:07:26 +00:00
Anastasia Katsman 3013184bff [rdct-tests] fix condition in waitProjectInitialisedOrDisposed
GitOrigin-RevId: 8103802b73eec15007ea0646c5a70d65674f4d9e
2025-01-03 12:07:26 +00:00
Tagir Valeev 8a84b67cb8 [java-inspections] AnonymousCanBeLambdaInspection: suggest conversion if annotation on sub-method duplicates the super-method
In this case, we can assume that annotation-processing code is smart enough to use super-annotation.
Fixes IDEA-158731 "Anonymous Foo can be replaced with lambda" is not suggested when method is annotated

GitOrigin-RevId: de8c6f15e742b4ee4df02ecef5b230752d292114
2025-01-03 11:21:18 +00:00
Tagir Valeev 0de99ed319 [java-dfa] IDEA-365304 Data flow analysis: ignore instanceof statements if operand type or check type is not fully resolved
GitOrigin-RevId: fad95d5a40cccc2b2a36d1a2180c3ac08b70fa5b
2025-01-03 10:57:09 +00:00
Tagir Valeev 7af824e45c [java-psi] PsiTypeElementImpl: reverse path to properly generate it; add test for qualifier parameters
Follow-up for IDEA-361519

GitOrigin-RevId: 07d891c44c429398e3e0443273ad1c1391ef4f71
2025-01-03 10:57:09 +00:00
Jinseong Jeon 6948aad85e KT UAST: look up closest scopes (lambdas) first
...when building implicit receiver

Otherwise, we will pick the containing class (for instance functions)
first even though the call is inside a lambda.

^KTIJ-32595

GitOrigin-RevId: d3cfec15e48a2162e8ab8decd1915f25009eca8e
2025-01-03 10:50:09 +00:00
Jinseong Jeon 2c367f5f0b KT UAST: consider type hierarchy when building implicit receiver
^KTIJ-32595 fixed

GitOrigin-RevId: 0b5ebdd8c06d39679f9e0f4b611835722aa82d87
2025-01-03 10:50:09 +00:00
Jinseong Jeon 996c6ee877 KT UAST: build implicit this receiver from containing method's extension receiver
^KTIJ-32595

GitOrigin-RevId: fd3cb0d1f71fee7e2200567e1481f6389162c1de
2025-01-03 10:50:09 +00:00
Jinseong Jeon f81bd3f24e KT UAST: reproduce missing/wrong implicit receiver cases
^KTIJ-32595
^KTIJ-32596

GitOrigin-RevId: b26ecc612eea6bdc7ac427743a3381fa32994c9f
2025-01-03 10:50:09 +00:00
Mikhail Pyltsin b859654754 [java-inspection] IDEA-364384 'Non-constant string as argument to ...' logging call has no quick fix if logger is returned from another method
- delete outdated test

GitOrigin-RevId: 7b7931cff9f06ec01a0c866fc7d28366a713127e
2025-01-03 10:41:03 +00:00
Vladimir Dolzhenko 37e1453aab [kotlin] Show initializer when it is provided
#KTIJ-11475 Fixed

GitOrigin-RevId: c1ad2558363543804be01c0031a0facf0e6387d4
2025-01-03 10:26:28 +00:00
Alexander.Kass 6d59d0e4b7 remove duplicated extension
GitOrigin-RevId: aedde7a53ba44c6305bd81de4f272fc8707d1d59
2025-01-03 08:26:34 +00:00
Dmitry Batkovich f54cdf909b IJPL-174529 can't add bookmark with ctrl/cmd click: drop module dependencies for bookmark frontend/backend modules
GitOrigin-RevId: 39e98456af3d34e1ad23929c4d43fd5fe76e57aa
2025-01-03 06:09:11 +00:00
Andrei.Kuznetsov 9d4faa9854 IJPL-174027: use the same project files condition in FileBasedIndexImpl.forceUpdate and FileBasedIndexImpl.indexUnsavedDocuments
GitOrigin-RevId: a3df35169570a3605dd10de57d8479a54ce6f530
2025-01-03 01:53:55 +00:00
Andrei.Kuznetsov 625cf2d0c2 IJPL-174027: more accurate logging
GitOrigin-RevId: 095dda3c4f916d8738880dfcf5d2ba0c51ad558b
2025-01-03 01:53:55 +00:00
Bart van Helvert a7395066da [java] Remove redundant service
GitOrigin-RevId: 6da525f04f133ad9ed4063080f8652dc88650dcb
2025-01-03 01:23:18 +00:00
Ruslan Cheremin 1515039975 [vfs] IJPL-174362: avoid deadlock possibility
+ move IO out of lock, it also removes a possibility for a deadlock

GitOrigin-RevId: 4052f7a16a3f080a0f62d925fb80060670c7e79a
2025-01-03 00:38:29 +00:00
Ruslan Cheremin 2f43f915a6 [core] disable new FilePageCache
+ `FilePageCacheLockFree` was developed to replace regular `FilePageCache` but that project was postponed for a long time in favor of using memory-mapped files for performance-critical storages. Current storages don't use `FilePageCacheLockFree`, hence it pays off disabling it and yield ~120Mb of native memory to regular `FilePageCache`

GitOrigin-RevId: ad6ceb85f891e6e737972f208c276582789cdb4f
2025-01-03 00:38:29 +00:00