Commit Graph
426184 Commits
Author SHA1 Message Date
Tagir Valeev 8e57917700 [mod-commands] Rename: clear selection before the rename. Otherwise, renamer tries to rename the selected symbol instead
Fixes IDEA-335357 Replace constructor with factory method renames also constructor

GitOrigin-RevId: 93b5b9a8bcaabdb99796222b29449780dab7558a
2023-11-29 11:44:41 +00:00
Georgii Ustinov 47d91d14d3 Collect call expression nodes as a cycle instead of recursion
IDEA-291765

GitOrigin-RevId: caa05331ea83fb10f647ef00b8c0f7a4eb353511
2023-11-29 11:35:43 +00:00
Georgii Ustinov 3e27184902 [Java. Formatting] Fix jsonExport parameters ordering
IDEA-291765

GitOrigin-RevId: ab4bab55dd5bcda291de1c5b312b3c453970b65d
2023-11-29 11:35:43 +00:00
Georgii Ustinov b11ea4bb77 [Java. Formatting] Move semicolon to the new line with long chain calls. Add tests.
IDEA-291765

GitOrigin-RevId: a6a8db1ecf9f066b2958dc67cdcb14c216bd8594
2023-11-29 11:35:43 +00:00
Georgii Ustinov 9cf690d4e1 [Java. Formatting] Move semicolon to the new line with long chain calls implementation
IDEA-291765

GitOrigin-RevId: b67a9be7fd9d57febe95f2d65fc5fae3dfb4151c
2023-11-29 11:35:43 +00:00
Georgii Ustinov d657d89ed1 [Java. Formatting] Add field in settings for moving semicolon to the newline in long call chains
IDEA-291765

GitOrigin-RevId: 916e53119ab293a78a56be3c13c7a62fbb8cbbf6
2023-11-29 11:35:43 +00:00
Eugene Zhuravlev 902b941d41 JPS mappings for incremental compilation refactoring: affection cache added
GitOrigin-RevId: b9affe764fffc9acae5d4f00750e70561be368b6
2023-11-29 11:16:07 +00:00
Ruslan Cheremin 533eefa0ba [vfs][tests] reduce memory use in VFSContentStorage tests (prevent OoM)
GitOrigin-RevId: 62dd20f6d06c50610a2abcce7856ea3a4a7390ea
2023-11-29 11:05:38 +00:00
Vera Petrenkova e8c4a57f26 IDEA-331405 Hide IntelliJ Light from new UI
GitOrigin-RevId: e239c64226e07f6365142bd230c0733c85eb9a42
2023-11-29 10:55:42 +00:00
Alexander.Glukhov b115764d4d [test][gradle] refactoring in GradleJavaOutputParsersMessagesImportingTest
GitOrigin-RevId: 8c787e190bb538ed3932904e1d6abfd80d380079
2023-11-29 10:49:05 +00:00
Andrei Klunnyi a26a00354a [kotlin][scripting]: describe logging output in documentation
GitOrigin-RevId: f3531c9e4666cc0af77c08a829cfddeeef087a6b
2023-11-29 10:30:57 +00:00
Aleksei Kniazev 2222b97280 [python] install python from NPW (PY-60214, PY-63083)
- python distributions are available for selection as base interpreter
- sdks are installed and registered with modal progress after creating base dir for project
- new ui for sdk combobox, supporting path selection and custom rendering
- same combobox used for all python environment selection

GitOrigin-RevId: de2ea95247eab93f17f94cc580a41b13471bb49f
2023-11-29 03:20:14 +00:00
Aleksei Kniazev 295938dc46 [python] group projects by type in NPW (PY-60214)
GitOrigin-RevId: 99d6e8d99be6bf9b5cf5088f70e75856960af53b
2023-11-29 03:20:12 +00:00
Ilya.Kazakevich 725fb82b6e Use IPv4 (literally 127.0.0.1) as loopback address
`loopback` method returns IPv6 address in some environments.

GitOrigin-RevId: 2a56f15cf9a4455abfb960a38304978de7d60878
2023-11-29 01:05:25 +00:00
Bas Leijdekkers e8be232407 Java: return null when language is Scala (IJ-CR-120989)
GitOrigin-RevId: da52c1255ab6904fe184d732f8740b938622e245
2023-11-29 00:53:26 +00:00
Bas Leijdekkers f9b82cf58c Java: remove "scare" message from Generate equals() and hashCode() wizard (IDEA-339226)
GitOrigin-RevId: 877306a1f4c7c7812d4b298ee4f0d9f7ff7ce4b3
2023-11-29 00:53:24 +00:00
Bas Leijdekkers 40db31706a Java: better text for checkbox (IDEA-339226)
GitOrigin-RevId: 3c3f2f0347b4078e13771c9e4fec855dead2ac7f
2023-11-29 00:53:22 +00:00
Bas Leijdekkers 7653e55d26 Java: allow to generate instanceof in equals() method for final classes (IDEA-209430)
GitOrigin-RevId: 2f8856c0996f8a96e20a3dcc1f87f8c95ca39e64
2023-11-29 00:53:20 +00:00
Nikita.Lyubimov a3f7b2acee [RIDER] Take into account clientFileEditorManager in hasOpenFiles implementation
(cherry picked from commit cb6cbe3a426922f461ec1e6a01f0cb39b39a7290)

IJ-CR-121034

GitOrigin-RevId: 0e3b36ab5beabf6789fba249fa99f2412346a495
2023-11-29 00:51:42 +00:00
Sergey Simonchik 8750ef2fe4 terminal: make sure generators and user commands don't interfere with each other (IDEA-337968)
GitOrigin-RevId: dbcda6df0dd0e5dccaaf217e195aecbede173a41
2023-11-29 00:04:13 +00:00
Roman Shevchenko d654500924 [platform] no log write amplification in RollingFileHandler (IDEA-339256)
GitOrigin-RevId: 36e7843813c16cb30a0ef9537834d6d59a1f1c2b
2023-11-28 23:29:52 +00:00
Julia Beliaeva f1b59e811d [vcs-log] fix working with escaped or quoted spaces when splitting a command line into a list of parameters
GitOrigin-RevId: 43de4d4f4ef309e73d738b385ca2a66ea48e546d
2023-11-28 23:25:27 +00:00
Anna Kozlova 0badf4c448 [kotlin] rename: ensure replace takes an element of a corresponding type
^KTIJ-24219 fixed

add check to test that psi structure after modification is the same to the psi structure from text: this guarantees that psi is replaced consistently and no reparse is needed to produce correct psi

GitOrigin-RevId: f97ff4ec92401e94a1941ad81f1a7f4d0093af29
2023-11-28 22:38:16 +00:00
Anna Kozlova f290bb1b14 [kotlin] k2: bindToFqName don't break callable references with qualifiers
^KTIJ-7708 fixed

GitOrigin-RevId: 0ff2c1daf4c526c0ffac3be6acdddb0b971f4d47
2023-11-28 22:38:13 +00:00
Anna Kozlova 728bd85911 [kotlin] k2 testdata
^KTIJ-15515 fixed

GitOrigin-RevId: fb70dbb5fe73a0a73437049c3d3dfd2c4e8cd11b
2023-11-28 22:38:09 +00:00
Anna Kozlova a7837d8f72 slowOp: create implementation view elements under progress
^IDEA-339100 fixed

prepare all required presentations to avoid psi access from EDT

GitOrigin-RevId: 4b5bb85646f7acbbc8184a1a32bbabf0de2f4712
2023-11-28 22:38:06 +00:00
Anna Kozlova 10e455d25f [kotlin] k2: CCE
java.lang.ClassCastException: class org.jetbrains.kotlin.analysis.api.fir.symbols.KtFirSamConstructorSymbol cannot be cast to class org.jetbrains.kotlin.analysis.api.symbols.KtFunctionSymbol

	at org.jetbrains.kotlin.idea.k2.refactoring.changeSignature.quickFix.ChangeSignatureFixFactoryKt.getDeclarationName(ChangeSignatureFixFactory.kt:401)

GitOrigin-RevId: 1823013db4a01096112ad003469ec38880d50061
2023-11-28 22:38:03 +00:00
Anna Kozlova bc7c794f6e [inspections] IAE: SuppressByCommentOutAction.$$$reportNull$$$0 (EA-953968)
GitOrigin-RevId: 428fb7f9552554066cce63b137470dd8a1e80b57
2023-11-28 22:38:00 +00:00
Anna Kozlova 10d7f78b70 [java] move to test root: NPE (EA-943438)
GitOrigin-RevId: e625fa12c785eb70ee7360e40bb2e8c16794a38b
2023-11-28 22:37:56 +00:00
Alexey Merkulov 94948d7245 IDEA-339247 Remove rectangle position caching from shortcut rendering
GitOrigin-RevId: 30c3a638ba11c803946dcb3324de23e8b28fc229
2023-11-28 22:21:15 +00:00
Alexey Merkulov f296c80c33 IDEA-333739 Remove redundant empty line before onboarding tips
GitOrigin-RevId: d5b334741652bc8110d3c959479cca5c4ad4839a
2023-11-28 22:21:12 +00:00
Ruslan Cheremin 8acd89c4eb [vfs][i18n] IDEA-336120: remove '--' in message
GitOrigin-RevId: e20ad6049a1f7fd37167f5080173c665efa1df8b
2023-11-28 22:14:22 +00:00
Dmitry Kichinsky 93ee3a787a [maven] test workspace import forcibly enabled once per project: verify module file exists
GitOrigin-RevId: 10118758cb57a24c6413395fac85045b4e8c9d8c
2023-11-28 22:09:05 +00:00
Dmitry Kichinsky c7816b45a4 [maven] test code cleanup
GitOrigin-RevId: c60f1ee534ba8b75722974130798550b18d95c11
2023-11-28 22:09:02 +00:00
Alexey Kalina ab9da69a5d [ml-completion] remove rust from a/b experiment (RUST-12163)
GitOrigin-RevId: 655d611ed1c0bf4977fb4779637d27f0de69987a
2023-11-28 22:02:54 +00:00
Ruslan Cheremin 630564e3a8 [vfs][tests] carefully cleanup in test
GitOrigin-RevId: 45210b8e22f307447d2147ca33689447d79b5f46
2023-11-28 21:41:53 +00:00
Michail Plushnikov d3d1bd466b [lombok] IDEA-339056 Added check for record compatibility, added additional @SuperBuilder static inner class check
GitOrigin-RevId: fb346719329789f549e8718f1f1b37ff246e4475
2023-11-28 21:31:37 +00:00
Kate Botsman c33c4aa44f GTW-6993 Fix Related symbols popup is shown in the wrong position in RD
In RD `guessBestPopupLocation` returns `ClientRelativePoint` which is processed in a special way to ensure popup position is properly calculated.
Replacing this point with standard `RelativePoint` causes popup to be shown in the wrong position.

In `GotoRelatedSymbolAction` however there is no need to replace the `ClientRelativePoint` with `RelativePoint` as `popupLocation.getPoint().translate` alters the actual point (not its copy) therefore `new RelativePoint` may be safely removed

GitOrigin-RevId: 42d7d31e59a0c4129e91333344bc721ceb4be4ab
2023-11-28 21:17:45 +00:00
Alexander Doroshko 86b5a9a93d Partial revert of the fix for KTIJ-11594 because of a regression KTIJ-27970
GitOrigin-RevId: f5d2be9cef8fa027db5793a741bb90003ac53817
2023-11-28 21:12:22 +00:00
Vladimir Koshelev 487b46bc7f [PY-62397] cleanup texts after proofread
GitOrigin-RevId: 70a29741e7a6766559d0410c455eadac535a00fc
2023-11-28 21:02:30 +00:00
Vladimir Koshelev 3a3804963c [PY-64340] fix size problem with DialogBuilder, do not use any decorators
GitOrigin-RevId: 21fee0981f661e7889b95c8ad3e9e17338607a36
2023-11-28 21:02:26 +00:00
Vladislav Rassokhin 2f5d0b3a1b [test framework] drop @Bombed references left in test sources
GitOrigin-RevId: 2fea8d0027288c2fb008223e114600514dc32a66
2023-11-28 20:32:01 +00:00
Vladislav Rassokhin e27f64f636 [test framework] drop @Bombed support, still preserve annotation to not break external compatibility (if any)
GitOrigin-RevId: 0ab324c5fafc3e9f70d52c2e4ae57f7845c6d6b0
2023-11-28 20:31:57 +00:00
Vladislav Rassokhin ab407d85bd [test framework] fix inspection in TestClassesFilter
GitOrigin-RevId: e3423ae4d0a7d8051b5af2334a1c05d567e200dc
2023-11-28 20:31:54 +00:00
Sviatoslav Vlasov 7ab0eb832a [lux] GTW-6155: Fix device changing for IdeFrame after WelcomeScreen. Fix lux dialog resizing problem.
Now ClientGraphicsEnvironment creates for controller explicitly, because IdeFrameImpl creates under local ClientId. Other problem -- size transfering for lux components. This commit changes it a little and make more consistent.


Merge-request: IJ-MR-121017
Merged-by: Sviatoslav Vlasov <Sviatoslav.Vlasov@jetbrains.com>

GitOrigin-RevId: abd923da40e937afb5d2b69141469c02193191f9
2023-11-28 20:23:02 +00:00
Nikita Barkov aeafb19a35 [perform_tests]AT-251. Implemented new test. Added command to verify file encoding
GitOrigin-RevId: 705317b1b756dba68925ab8749a4a721fbc66c0d
2023-11-28 20:17:34 +00:00
Ilia Zakoulov 4509b7e17b PY-64160: Use Command interface instead of SimpleCommand
GitOrigin-RevId: 4504a4a6b6044387df5b004a470d72964db0bc78
2023-11-28 20:06:30 +00:00
Vladimir Parfinenko e91d8ab52d [debugger] new UI for inline breakpoints, IDEA-324621
* fix performance degradation in case of insertion of multiple new lines

GitOrigin-RevId: f81542727b24d9ae4611cfa751fc1c0535ecab24
2023-11-28 20:01:16 +00:00
Vladimir Parfinenko 2cb2746660 [debugger] don't show inline breakpoints in diff editor, IDEA-336357
^IDEA-336357 fixed

GitOrigin-RevId: ff8f0ae98dd22633ead95f1598504042a3e0eb53
2023-11-28 20:01:12 +00:00
Vladimir Parfinenko 41e5ca1754 [debugger] inline breakpoints, fix races during inlay drawing, IDEA-337960
Two breakpoints were removed one after another and triggered inlay redraw. First one collected one inlay, second collected no inlays. Second erased all inlays in editor, first brought them back.

^IDEA-337960 fixed
^IDEA-324621

GitOrigin-RevId: 7809133a12242132ed1b6d34e3f5ffefcb073ed5
2023-11-28 20:01:09 +00:00