Commit Graph
497015 Commits
Author SHA1 Message Date
Mikhail Golubev 8762972bad PY-85706 Don't insert "t" prefix on completion in string arguments of unresolved functions
GitOrigin-RevId: c55b66d83f7518af43fb7dac8eb5a44560a10f85
2025-11-18 18:28:17 +00:00
Max Medvedev 145f162042 Revert "[completion] IJPL-206829 add very explicit diagnostics. to be reverted"
This reverts commit 6272cd0ce3a736921931604acab002f4617102b2.

GitOrigin-RevId: f6f0d41c64f7b5f5b06572348f03e1e92ba90e4e
2025-11-18 18:19:23 +00:00
Ilia Malakhov 5d4ffdfabe IJPL-215297 fix: update popup height to fit banner when it appears on showing banner
GitOrigin-RevId: 2ff3876e9bb57932b518bc75df8ac00c7679dd1e
2025-11-18 18:07:48 +00:00
Ilia Malakhov 9846403fab IJPL-215297 fix: set the correct height to make the banner fully visible when open processes popup
GitOrigin-RevId: 62132f61839d46a3ab53720b4553d14b8bc7bea5
2025-11-18 18:07:48 +00:00
Ilia Malakhov 57c56eb8da IJPL-215635 fix: update separators in the processes popup when the user closes analyzing banner
GitOrigin-RevId: 21117e2dd3d969f1a4bb1facfee83b4fcc45aefe
2025-11-18 18:07:48 +00:00
Alexander Zolotov bfda838e41 test [text-matching]: improve minuscule matcher benchmarks
- prolong testing to make results more representative
- exclude data initialization from the benchmark
- do not generate error message during the benchmark

GitOrigin-RevId: a354baa17a21ef4db195b7f7bf003f7d70d586ad
2025-11-18 17:27:00 +00:00
Tagir Valeev 24ff777e68 IDEA-382269 [java] LocalRefUseInfo walks into ClsFile
GitOrigin-RevId: 10ad546755f9bf97ba326b7f3a371d99e1530c62
2025-11-18 17:08:12 +00:00
Tagir Valeev 0dd729b048 IDEA-379917 [java-inspections] follow-up: test for takeWhile, test for parentheses
GitOrigin-RevId: 73bdb312c175609b702a881fedfb824ea41d8846
2025-11-18 17:08:12 +00:00
Lev Zagnetin e032579508 [driver][ui-tests] AT-3540 Wipe workspace.xml state for both frontend and backend in Spit mode
GitOrigin-RevId: 4628f7cef92dd96d7bd140574fcaa211dd4bb131
2025-11-18 16:59:11 +00:00
Aydar Mukhametzyanov 5802df57bd [platform UI][se] IJPL-218505 Add code to reproduce the freeze and test the fix
GitOrigin-RevId: 5d5ae98556cd3966e1b3efd3eaf8dfd70ebdccb8
2025-11-18 16:52:27 +00:00
Dejan Milicic ed48a2ce19 [JEWEL-1078] Add Jewel Contribution Guide
GitOrigin-RevId: 3329a20575ec7ca2c9e5304631bf7a502dba804f
2025-11-18 16:29:38 +00:00
Pavel Porvatov 928f04a8be cleanup [Kotlin UI DSL]: Removed deprecated API
GitOrigin-RevId: e7ae753344f1db46067feaf8e29492889c25ab1f
2025-11-18 16:27:02 +00:00
Bart van Helvert ec341526ad refactor [uast]: Add explicit types
GitOrigin-RevId: d569747ed93662352b5f8af42897f35ff6b69919
2025-11-18 16:11:06 +00:00
Tagir Valeev 713757d617 IJPL-214795 [mod-completion] (part) rename classes
GitOrigin-RevId: d985f4fac1961303d541f18fca73acf217a127b4
2025-11-18 16:09:16 +00:00
Tagir Valeev c5a51c1e97 IJPL-214795 [mod-completion] (part) draft light completion service
GitOrigin-RevId: f7d4a3393964e8c3675c8efb88f2d9142bac29ba
2025-11-18 16:09:16 +00:00
Nikita Biriukov b51000d815 [gradle][tests] IDEA-382148 fix "Cannot find the 'finished' node in tree" error by applying a retry loop.
`GradleOutputParsersMessagesImportingTest` fails with this error flakily. Actually, this node appears after a bit later in such cases. It's visible even in the message for the failed assertion, when it prints the tree representation:
```
Cannot find the 'finished' node in tree:
-
 finished
 ==> expected: not <null>
```

GitOrigin-RevId: 2a9097031c4252bfac73e612fbc4abe9a2d7140e
2025-11-18 16:00:31 +00:00
Roman Shevchenko 3aeaa3397a IJPL-217227 docs: updating the Linux quick installation guide (IJ-CR-182700)
GitOrigin-RevId: d6a8224209909e640eea85b59a796400fc45dbaf
2025-11-18 15:47:52 +00:00
Vladimir Krivosheev 40f399f41c IJPL-218803 convert GraphPlugin.xml to product module — fix exported deps
GitOrigin-RevId: 5b6c6e58fca5274fb5442ce6999baa268b647e57
2025-11-18 15:44:31 +00:00
Vladimir Krivosheev 30a4f1b28a IJPL-218803 cleanup
GitOrigin-RevId: c4f08b3fecc92abd98fa974d1a26997c899a0d2d
2025-11-18 15:44:31 +00:00
Max Medvedev cd2a592c96 IJPL-218993 [inlay settings] pass default context to parameter highlighting pass
GitOrigin-RevId: 2d41d855d8f82108e96e2ea498a57577ec0f80f8
2025-11-18 15:37:38 +00:00
Vyacheslav Karpukhin fcfd51da09 IJPL-218996 IDE does not save passwords - ClassCastException RemotePasswordSafeImpl to PasswordSafeImpl
GitOrigin-RevId: b2cf87d36c9fb2d0aee760044395d631f9475a38
2025-11-18 15:33:29 +00:00
Frederik Haselmeier 1cf124fa36 [kotlin] KTIJ-34996 Fixed postfix not completion inserting redundant parentheses in dot qualified expressions
^KTIJ-34996 fixed

GitOrigin-RevId: 15da0b3c1c50416f19f15c9d1c87ab7f9d3592cb
2025-11-18 15:24:02 +00:00
Liudmila Kornilova e26c3ad1b3 RUBY-34816 IndexingStamp cache should be flushed even when file has only non-content-depended indexes
GitOrigin-RevId: 2cd0cf6235c68a4bfe30e3a27dd0f0b6516a953a
2025-11-18 15:22:11 +00:00
Konstantin Nisht 9c94f8d3ce [threading] IJPL-179707: Hide toolwindow by default
GitOrigin-RevId: 4e104fa05dd8de25497d36be1c139c71cfa8a5c3
2025-11-18 15:15:12 +00:00
Vladimir Dolzhenko bf070798d5 [kotlin] KTIJ-36447 Add applicability check
GitOrigin-RevId: e0747f555d36c71c48d115a458c6c63472ab1bfe
2025-11-18 15:13:21 +00:00
Aleksey Dobrynin 52d99a3dfc [junit] IDEA-343301 IJ-CR-177906 split test cases
GitOrigin-RevId: 16eb2095c8a90b42abc9fc5824a67761e1924675
2025-11-18 15:11:10 +00:00
Max Medvedev c5e17bc12e IJPL-218636 [psi, tests] collect the produced PSI events and assert both files are reported
GitOrigin-RevId: adcfa4d22f4787fa8087b6485696f50c6981e239
2025-11-18 14:32:05 +00:00
Max Medvedev e166898def IJPL-218636 [psi, tests] fix typo in name
GitOrigin-RevId: 512259565d112de045ec863edc541c8fea6e86cb
2025-11-18 14:32:05 +00:00
Max Medvedev 7e35a5675f IJPL-218636 [psi] send all corresponding events on file move
GitOrigin-RevId: 745ad1d400aa37f763db6fbcf3fb41ece68bed4f
2025-11-18 14:32:05 +00:00
Max Medvedev bf54663a43 IJPL-218636 [psi] rename oldXxx to allOldXxx
GitOrigin-RevId: d8063310b4da4ee0b1656783c1f9374631938493
2025-11-18 14:32:05 +00:00
Max Medvedev 22cf589ed8 IJPL-218636 [psi] send children-move events on moving file
GitOrigin-RevId: 5df2f1f7b007da16576e1d8604d845d7e044bd5d
2025-11-18 14:32:05 +00:00
Max Medvedev 00ececf543 IJPL-218636 [psi] send children-change events on changing content of file without document
GitOrigin-RevId: 25c4213e205307f3d1c921f45a1603c18667ad9e
2025-11-18 14:32:05 +00:00
Max Medvedev 0af9877fec IJPL-218636 [psi] send property-change events on change encoding
GitOrigin-RevId: caad77dc4fdc2d3ef2c58750687897e63e4f066a
2025-11-18 14:32:05 +00:00
Max Medvedev d3e3f2815c IJPL-218636 [psi] send property-change events on write access update
GitOrigin-RevId: 7847dace0cd31e31a4b05af5171f3e925cb8f56b
2025-11-18 14:32:05 +00:00
Max Medvedev 7a7ead7ff0 IJPL-218636 [psi] send property-change events for all psi trees on file rename
GitOrigin-RevId: 50ae722ddb683f8b3450fe30b843be8249d7f9ae
2025-11-18 14:32:05 +00:00
Max Medvedev cd3ddb7e5e IJPL-218636 [psi] send delete events for all psi trees on file deletion
GitOrigin-RevId: 7448042e20cfe044cb87f5238e3b8021a9c34d0f
2025-11-18 14:32:05 +00:00
Max Medvedev a3487280c3 IJPL-218636 [psi] move fake language to testFramework
GitOrigin-RevId: 8fef934140c4d66e7dd21029ed3389b03077d840
2025-11-18 14:32:05 +00:00
Max Medvedev c795fcbeae IJPL-218636 [psi] don't infer parentDir unless necessary
GitOrigin-RevId: af0f44a5e4bdc81c3eb3a7ad0152b86c6b5c8e8d
2025-11-18 14:32:04 +00:00
Max Medvedev f64b595e60 IJPL-218636 [psi] don't call getCachedPsiFiles unless necessary
GitOrigin-RevId: d34024b817337feba7a34d600a51d712e37121df
2025-11-18 14:32:04 +00:00
Max Medvedev 084affd277 IJPL-218636 [psi] get rid of unnecessary viewProvider variables in function scope
GitOrigin-RevId: 995c2391c5e4d383e9a9d91e2fd3150bbbf9ace7
2025-11-18 14:32:04 +00:00
Mikhail Zinchenko f51000d7c5 [air] Fix destination for extractZip function
GitOrigin-RevId: eb0932bab8d2b67ffae744b87cd0affdd6e64ca6
2025-11-18 14:00:39 +00:00
Max Medvedev d09eff62c3 [todo] fix npe in navigation
GitOrigin-RevId: ff395f2f012968e7f960791a26110f45f081ed22
2025-11-18 13:14:09 +00:00
Max Medvedev a8771b525a cleanup [ui]: remove unnecessary public modifiers
GitOrigin-RevId: c47fccae80d208770cc0a3559b3a5844d79f95c2
2025-11-18 13:14:09 +00:00
Max Medvedev ea6efef3fa cleanup [ui]: nullability for TreeVisitor accept method
GitOrigin-RevId: 3dcab56b7266d2f7d13ee013f20f926d8a7c1eea
2025-11-18 13:14:09 +00:00
Tatiana Elfimova 30a4143f47 [platform UI] IJPL-209442 Search Everywhere: show "No exact matches found. Here are similar results" hint in the search field when only semantic search results are listed
GitOrigin-RevId: 6eccd43bb3fb88a9a618df592974917a4926aa36
2025-11-18 13:06:22 +00:00
Roman Golyshev d1782aa310 [kotlin] KTIJ-36371 Cleanup: Reformat AbstractSimplifiableCallChainInspection.kt
GitOrigin-RevId: 89265942cfca59f71c94f5d22c0b49eeffe6eed2
2025-11-18 12:36:38 +00:00
Roman Golyshev 9220b1fbd6 [kotlin] KTIJ-36371 Implement SimplifiableFlowCallChainInspection
Use `AbstractSimplifiableCallChainInspection` as a base class.

Only four transformations are supported, because a list of extensions
on `Flow`s is much smaller compared to extensions on `Collection` or `Sequence`
from STDLIB

Test coverage is not very extensive, mostly because the main part of the
code from `AbstractSimplifiableCallChainInspection` is already well-covered
by existing tests

^KTIJ-36371 Fixed

GitOrigin-RevId: 998c84fa326ff0bcfcd8a524c31b30e83460e36d
2025-11-18 12:36:38 +00:00
Roman Golyshev 2044713648 [kotlin] KTIJ-36371 Return the SimplifiableCallChainInspection back
GitOrigin-RevId: 47cc5bd6d2d2ad90b6891f2c738214d1681672db
2025-11-18 12:36:38 +00:00
Roman Golyshev ef66a1399e [kotlin] KTIJ-36371 Extract AbstractSimplifiableCallChainInspection base class so it can be extended to support Flow operations
The rename is done on the original file for the git history preservation

GitOrigin-RevId: d82eda61001910063ccd4527f7c65f435e219ab5
2025-11-18 12:36:38 +00:00
Roman Golyshev dd24db3c45 [kotlin] KTIJ-36371 Add import for the replacement function in SimplifyCallChainFix
For that to work correctly with STDLIB declarations, check `KotlinIdeDefaultImportProvider`
before doing the import

Also, get rid of redundant opt-in annotation

GitOrigin-RevId: 701c9a7ee6277884ea0c989fd9d4da73c8d2deae
2025-11-18 12:36:38 +00:00