Commit Graph

453883 Commits

Author SHA1 Message Date
Natalia.Murycheva
1b02aac09f [PyCharm Tables] PY-75715 FUS collector for "evaluate expression" and formatting in the new data view #PY-75715 Fixed
* Added logging split to track if slicing or formatting was applied
* Introduced a field to indicate whether the table is new or legacy

GitOrigin-RevId: 9cfec94b7b3ef83f5134eea4287f8abfe347f702
2024-09-10 12:22:44 +00:00
Vladimir Krivosheev
4a0aa4b0e1 update fastutil from 8.5.13 to 8.5.14 and disable obfuscation and optimization
GitOrigin-RevId: c1a5e378238a8ce13466c2096b58b467b089886a
2024-09-10 12:21:06 +00:00
Ruslan Cheremin
a4e84a6174 [vfs][refactoring] yak shaving
+ inlined & simplified few methods

GitOrigin-RevId: 2fa92ba768d336ac58a99745448385284ea6d593
2024-09-10 11:49:57 +00:00
Ruslan Cheremin
1e6d7ab57a [vfs][refactoring] re-implemented executeMove() in thread-safer way
GitOrigin-RevId: 0bfbb8496f6b9cee54e6461b833f06df1db3a3d0
2024-09-10 11:49:57 +00:00
Ruslan Cheremin
2d7efc1183 [vfs][refactoring] yak shaving
+ inlined & simplified few methods

GitOrigin-RevId: d4cc3869a8044dfb092166997294580a6e6937ce
2024-09-10 11:49:57 +00:00
Ilia.Shulgin
c242134f17 IJPL-161382 Support FilePathLabelWrapper in rem dev
Switch FilePathDiffTitleCustomizer to GridBagLayout, as GroupLayout isn't fully supported in RD

GitOrigin-RevId: 80c15edf70e0ad81cb1423a42d361894014997f9
2024-09-10 11:49:37 +00:00
Alexander.Glukhov
6d331f38ca [gradle][IDEA-352898] execute IO operations with IO dispatcher; cleanup;
GitOrigin-RevId: 5310465fcbd0ac9437b62718b4e05d09de6bf4ea
2024-09-10 11:28:31 +00:00
Egor Eliseev
a54292035d PY-65295 Poetry installation
Try to install Poetry and Pipenv if they are not found


Merge-request: IJ-MR-141839
Merged-by: Egor Eliseev <Egor.Eliseev@jetbrains.com>

GitOrigin-RevId: 535426090df23b358ba61a9e21c2f0954c201945
2024-09-10 10:40:05 +00:00
Alexey Kudravtsev
9f592f91ee Cache included files (along with their user data) by soft reference (part of KTIJ-27513 K2 IDE: Slow reference search for specific symbols in unused symbol inspection)
During the highlighting, resolve happens which needs a scope. To compute the scope, the project structure is needed, to compute which the plugin dependencies structure is needed, to compute which the plugin.xml needs to be analyzed along with all its includes. These includes are cached in the user data of the included file, which is retained by weakref in FileManagerImpl, meaning it's gced very often, clearing all its caches in the process. To make these caches live a bit longer, retain all these included files by soft ref in FileIncludeManager

GitOrigin-RevId: 6fc22d23af0e82756b34173a8e03680c46cfb899
2024-09-10 10:39:25 +00:00
Maksim Zuev
b98ab5458f [debugger] Hotswap: update toolbar description
GitOrigin-RevId: d0d4a1d0b1c088d3b35ad7b53b164eb048a2178f
2024-09-10 10:22:09 +00:00
Maksim Zuev
c0bc2d78a8 [coverage] Clean up HideCoverageInfoAction
GitOrigin-RevId: 37352acc2652f3bd6198b55f9eb5aedc6a56bc11
2024-09-10 10:22:09 +00:00
Vladimir Lagunov
e52c7130f3 IJPL-161551 IjentNioFsPath + BasicFileAttributesHolder: fetch file attributes only when it is explicitly requested
GitOrigin-RevId: 5209a3af25fe96b6c694fcb651ff5789913be9a8
2024-09-10 10:11:29 +00:00
Dmitry Krasilschikov
d0f7bfcd07 LLM-3243 fix ApiCheckTest
GitOrigin-RevId: 2f629a0bc5cfdef7aa0a8c8feb3836d27f84e0b7
2024-09-10 09:11:43 +00:00
Dmitry Krasilschikov
c161c34677 LLM-3705 Refactor RoundedLineBorder implementation
Moved RoundedLineBorder to a new file and renamed it to RoundedLineBorderWithBackground.
Let's use this rounded border for In-Editor generation popup

GitOrigin-RevId: b4365f7cefe24eca1e77d83c1f329e069788b226
2024-09-10 09:11:43 +00:00
Dmitriy.Panov
e36ee7c180 [kotlin] unmappable characters in file name fix
GitOrigin-RevId: 6305a06cf0b2c63441dea6fb100c6d9f5b970685
2024-09-10 08:31:58 +00:00
Gregory.Shrago
b4ea0c8063 restore VCS colors in navbar popup
GitOrigin-RevId: 465a60702660585d7715b02cb14ff778bc851235
2024-09-10 07:43:10 +00:00
Mikhail Golubev
740771109f PY-54560 Fix handling of class-based field specifiers, add extra tests
GitOrigin-RevId: e411c00a4aeb12da59787c0273e678cab70b3e07
2024-09-09 23:17:25 +00:00
Mikhail Golubev
d5bf0d0ae2 PY-54560 Fix typos in a test
GitOrigin-RevId: f544f217d7a59b62d3a2a793097e6021ea771f03
2024-09-09 23:17:24 +00:00
Mikhail Golubev
f927e52bf3 PY-54560 Remove an obsolete TODO
GitOrigin-RevId: 532284b3adb1ef357736880b948cf8fee642ff4c
2024-09-09 23:17:24 +00:00
Alexander Zolotov
41934d857a [fleet, navigation] change the semantics of a contribution scope of view opening
Before, a contribution scope was a scope of opening. Any launch inside `Open` freezes the opening process. Now, the contribution scope lives while View is alive.

GitOrigin-RevId: c96bc10804d15b3996057f265b89a9c988aa1eb4
2024-09-09 22:04:12 +00:00
Maxim.Kolmakov
748a25b220 Revert "[driver-sdk] Enhance invokeAction to log execution details"
This reverts commit c5d4c2b136918a427fa8b9a3a3b964ace1d4afc1.

GitOrigin-RevId: b4e5d22788d9ad163d045974e3e4405f92febb19
2024-09-09 21:41:41 +00:00
Roman Golyshev
55cc6ede83 KTIJ-31260 [kotlin] Cache useSiteModuleDirectFriendDependencies in CompletionVisibilityChecker
Computing `basicContext.useSiteModule.directFriendDependencies` for each `isDefinitelyInvisibleByPsi`
is wasteful, so we avoid that by caching the result

^KTIJ-31260 Fixed

GitOrigin-RevId: 9e4641c4b53a4a48a18dbeb8d05e028df9a578fa
2024-09-09 21:35:18 +00:00
Roman Golyshev
92441cfeb8 KTIJ-31260 [kotlin] Extract canAccessInternalDeclarationsFromFile function in CompletionVisibilityChecker
GitOrigin-RevId: 0aeaad2793e322445e741b8805b2d062e586f663
2024-09-09 21:35:18 +00:00
Michail Plushnikov
35a4ff634f [lombok] IDEA-357422 Fixed wrong links for Log and Constructor in the plugin description
GitOrigin-RevId: 26edbbffb577516c732993ce9bc927fb0dc049cb
2024-09-09 21:13:16 +00:00
Yuriy Artamonov
3829e4e8cc [markdown] MarkdownWrappingFormattingBlock does not need a companion object
GitOrigin-RevId: c4ad915edc01284a0870e5d559787650580dd6f5
2024-09-09 21:08:07 +00:00
Ilya.Kazakevich
d1635e67b0 NPW: Restore a method getComponent with args because it is used by many plugins
GitOrigin-RevId: b9d20b3ea27bde16b75e91928f141a4ca4b89de9
2024-09-09 20:58:40 +00:00
Max Medvedev
3a64069f0e IJPL-161819 move EmptyInlinePromptManager to inlinePrompt package
GitOrigin-RevId: f33398206447c1bd69b2761c844f7d36e2039ed7
2024-09-09 20:47:36 +00:00
Vladimir Dolzhenko
a680223d14 [kotlin] Address review comments
#KTIJ-30253

GitOrigin-RevId: 01afa576df739c438f3e0c26882da1cfed873660
2024-09-09 19:49:23 +00:00
Maksim Zuev
77f89395c9 [coverage] Clean up CoverageDataAnnotationsManager
GitOrigin-RevId: 84138ed524ce2e48bd92123d2c17114401aa7158
2024-09-09 19:02:56 +00:00
Maksim Zuev
51c23c93f7 [coverage] IDEA-358457 Clear coverage gutters for disposed editors
GitOrigin-RevId: 609fd7e9ba6a4299c3b7c91c689331a775f30de6
2024-09-09 19:02:56 +00:00
Bart van Helvert
33ffadffde [java] Remove empty lines
GitOrigin-RevId: ff0462e1869e0484207399cd7ae17166737a0b46
2024-09-09 18:57:34 +00:00
Ilya.Kazakevich
b995cdf340 Python: Add methods to bind flows to Kotlin DSL components.
Thanks to `Component.showingScope` we can now collect data from a flow as long as the component is displayed.

At the same time, we can emit data back using `MutableStateFlow`.

We can now move UI-specific logic to the View Model and cover it with tests, leaving a View as simple as possible.

GitOrigin-RevId: 7df699d1428506e8c42cffebbb31702fd248e004
2024-09-09 18:51:19 +00:00
Ilya Kirillov
ecc8d67461 [kotlin] make notifications about incompatibility with Kotlin plugin K2 mode to appear only one per plugin
Previously, it was shown on every application restart. Now it's shown once for every plugin installed.

This works by storing a custom property in `PropertiesComponent` indicating that a notification for a specific plugin was shown or not

^KTIJ-31266 fixed

GitOrigin-RevId: 3e7796d5890a7cfcb762d479b69d2c5ab04d53cb
2024-09-09 18:48:23 +00:00
Georgii Ustinov
acb49729e1 [Java] Fix testParallelCompilationOptionMapToBoolean by checking the value in automatic mode properly
IDEA-352162

GitOrigin-RevId: 3dae1f0e7b3dc8024f634807de224a95500b10e0
2024-09-09 18:47:39 +00:00
Georgii Ustinov
ae1025c38d [Java. Inspections] disable suggestion of adding excepion to signature in base methods if they are synthetic
IDEA-358300

GitOrigin-RevId: c042955003e44d4d575569543c4247ac223c02ec
2024-09-09 18:47:39 +00:00
Georgii Ustinov
bc8f0bf7c5 [Java. Logging] add tests for logging reference resolver
IDEA-357019

GitOrigin-RevId: 2882457613a0c5d0bc55fc2e483de2a27af6df5c
2024-09-09 18:47:39 +00:00
Ilia.Shulgin
1226a355c3 IJPL-161816 Mention tags in "Compare with Branch..." action name
GitOrigin-RevId: 7470d8463b946fb14debfe7f2e8e9a6dc25fc600
2024-09-09 18:44:55 +00:00
Daniil Maslov
b7442001fb GOQA-73: Add installed plugins test
GitOrigin-RevId: 936059963c05410b14fb9dccbb922464e54fb706
2024-09-09 18:33:03 +00:00
Tagir Valeev
62a31e3312 [i18n] Fix 'Add property' dialog with predefined property files
Fixes IDEA-357662 Create Property intention for missing property key doesn't allow to select the local resource bundle

GitOrigin-RevId: d27d7a7bf4b18f2b78b008b079307fa47bccecf4
2024-09-09 18:28:10 +00:00
Mathias Boulay
055ce7ad56 Fix(JavaDoc): fix markdown construct being unaffected inside legacy docs
GitOrigin-RevId: 25beb0f37329a1b98a511144558c291b5c284398
2024-09-09 18:26:13 +00:00
Anna Kozlova
f44aeec991 [kotlin] k2 generate equals & hashCode: support native same as common
^KTIJ-9722 fixed

GitOrigin-RevId: 58a65942869296b2216a7fc9748ac7b6eb40bbda
2024-09-09 18:24:43 +00:00
Anna Kozlova
d49e7bf17d [kotlin] k2 generate equals & hashCode: setup actual modifier
^KTIJ-31232 fixed

GitOrigin-RevId: 06ea82d20a39a8ac4dc68ae92bafe1f68850d93f
2024-09-09 18:24:43 +00:00
Anna Kozlova
06b1500164 [kotlin] k2: use project sdk for scripts whenever possible
- created dedicated script dependencies modules should use project jdk when it's applicable, otherwise we add a new library to a project which is required to be indexed.

^KTIJ-31243 fixed

GitOrigin-RevId: 9870e658b148ebbe4cf85d340b1928f8e0f191dd
2024-09-09 18:24:43 +00:00
Anna Kozlova
56089d87f2 [kotlin] k2 generate equals & hashCode: hide java variables from kotlin templates
^KTIJ-31238 fixed

GitOrigin-RevId: e65f842926cc4575188a3ba441a4cbacda56879f
2024-09-09 18:24:43 +00:00
Anna Kozlova
f6fb559585 [kotlin] find usages: add delegate to super grouping
^KTIJ-15256 fixed

GitOrigin-RevId: 6de05575d08d53dad61e7dbccdc9d2b5b134f910
2024-09-09 18:24:43 +00:00
Aleksey Pivovarov
7e8c067d2c IJPL-161959 IJPL-161046 git: fix wrong 'Show Diff/Source on Double Click' flag being used in 'Staging Area'
GitOrigin-RevId: b612c821ac8d58d3ed4f7402088cbea33d4adad5
2024-09-09 18:22:53 +00:00
Ruslan Cheremin
dda52aac34 [vfs][cleanup] remove VFS recovery notification
+ Notification about VFS recovery was introduced in 241, to make user aware that delayed IDE startup is due to VFS recovery, which was caused (likely) by user actions (e.g. kill-ing the IDE).
 That notification causes a lot of misunderstanding/misinterpretation, so it was quickly disabled by default in Release versions, left only in EAP -- and a bit later disabled in EAP also. Now it is time to get rid of it entirely

GitOrigin-RevId: 34d923db37fdfd16fbb13cf5bbf915d2bca5664f
2024-09-09 18:22:08 +00:00
vladislav.shishov
c8050aa812 [remote-driver] add SearchEveryWhereUiTest#testToggleAction
GitOrigin-RevId: 663b9529812fb247f4df453c81a44faedfdbccd5
2024-09-09 18:17:24 +00:00
Sergei Tachenov
e204a5a74d IJPL-160650 Decrease tool window header height
It was accidentally increased before by excluding one of the
borders from the header itself. It was needed to fix some
issues with double borders.

GitOrigin-RevId: d72aec35cacda4a033ec4698a91b5fa58c334bd5
2024-09-09 18:07:05 +00:00
Sergei Tachenov
e6fc618fe6 IJPL-159968 Add user scale debug logging to LafManagerImpl
When the "Set user scale factor" message pops up,
it's hard to reason about the scaling factor origin.
Add debug logging to the call sites to make it easier.

GitOrigin-RevId: 56c19b319a44d57edb850166bde2d47b52b235b4
2024-09-09 18:07:05 +00:00