Commit Graph

355321 Commits

Author SHA1 Message Date
Vladimir Panimaskin
c3264f785c WEB-46949 insert leading/trailing space within block comment
GitOrigin-RevId: 14f63a01c4eca077762b1426939aa0abc8594dda
2021-10-16 23:53:51 +00:00
Sergey Simonchik
dc3807df6e cleanup hasControllingTerminal (IJ-CR-15086)
GitOrigin-RevId: e26e6c917b49d080e3de7260a7fe8ba8c38c41d1
2021-10-16 21:03:43 +00:00
Aleksandr Krasilnikov
090df8b12a [space] Implement action for creating code review from selected commits in log
GitOrigin-RevId: 3df24d01a6ee203aea8f423cb6f99e62f3c8ad30
2021-10-16 19:57:16 +00:00
Dmitry Pogrebnoy
f8395de999 [Feedback] Try to fix feedback dialog
GitOrigin-RevId: ec8a4afe49915f1c58236b2eebbbb5518be0c921
2021-10-16 18:54:13 +00:00
Louis Vignier
222ebbcf77 IJ-CR-15365 [java] Fix scope label in migration dialog
GitOrigin-RevId: 0bcba9090ccd86964d1960a8532a5b6de90f5520
2021-10-16 16:59:16 +00:00
Konstantin Nisht
71b35abf16 [groovy] IDEA-280481: Don't query parent data flow for types if this particular flow was invoked with some initial state
This is still an awful design for DFA, because it is now even more tricky to verify the stability of caches. Hope it will be fixed during IDEA-273785.

GitOrigin-RevId: e71257aeeaa0aef1f30841e2d31c27101b76efc4
2021-10-16 16:23:36 +00:00
Louis Vignier
04c86b281a IDEA-271404 [java] Revamp migrations UI
- Add 'Create New Migration…' action
- Migrate MigrationDialog & EditMigrationDialog UI to the new UI DSL
- Add migration maps as menu items

#IDEA-271404 Fixed

GitOrigin-RevId: 26f93c412fcd31171f174cf3a3c6cb6d33500e8d
2021-10-16 11:31:01 +00:00
Vassiliy.Kudryashov
2fd604531d Editor tabs: make partially hidden tab fully visible when is becomes selected
GitOrigin-RevId: 9c41aa37d151c5a336d1cca5026fc87e86e91480
2021-10-16 10:47:59 +00:00
Konstantin Nisht
a0d08b06cf [groovy] IDEA-278455: Don't load files with records during AST transformation
GitOrigin-RevId: 7adbc5c98881d622adfa219b76b24e219d5244f2
2021-10-16 09:29:04 +00:00
Konstantin Nisht
cf646c4a28 [groovy] IDEA-278455: Fix tests
GitOrigin-RevId: dec945a309e6b48f7bac3fcf3f2e158f489cda3a
2021-10-16 09:29:02 +00:00
Konstantin Nisht
82ca8fc90e [groovy] IDEA-278455: Prevent compilation error by explicitly specifying implemented abstract method in superclass.
I'm almost sure it is a bug in javac, but it's very complex to reproduce it outside intellij project.

GitOrigin-RevId: d6e890fdcde8619d76522009f24c810da23bfd07
2021-10-16 09:29:01 +00:00
Konstantin Nisht
3765c0042c [groovy] IDEA-278455: Increment stub version due to the new kind of class definitions
GitOrigin-RevId: 22af6629a66b26aab20c95aced9a456ea889435c
2021-10-16 09:28:59 +00:00
Konstantin Nisht
70e2b5be51 [groovy] IDEA-278455: Fix parsing tests
GitOrigin-RevId: cf20544bc6452cc07b5d24e6abb0c76bc3b2dec2
2021-10-16 09:28:57 +00:00
Konstantin Nisht
a4df9c9821 [groovy] IDEA-278455: Warn about non-immutable fields of record
GitOrigin-RevId: bc488247ad25034046b309cecd164b1424d7cb9f
2021-10-16 09:28:55 +00:00
Konstantin Nisht
65f68ed311 [groovy] IDEA-278455: Allow declaring static fields in records
GitOrigin-RevId: 3663d1e8164e80a6b65e42245a49dbfae222cd70
2021-10-16 09:28:53 +00:00
Konstantin Nisht
c6d6c08137 [groovy] IDEA-278455: Require explicit visibility modifier for compact constructor
GitOrigin-RevId: 78808e7b51fd4795262cdcec9e4931f8cbd58295
2021-10-16 09:28:52 +00:00
Konstantin Nisht
a22764e418 [groovy] IDEA-278455: Completion for 'implements' clause for records
GitOrigin-RevId: 44ed54b42e3aa7f19bd6ce335b79420211b13978
2021-10-16 09:28:50 +00:00
Konstantin Nisht
706cc7436e [groovy] IDEA-278455: Forbid sealing modifiers for records
GitOrigin-RevId: 074d8fb7c59f045ad12b2c46d971ca14dcd6af99
2021-10-16 09:28:48 +00:00
Konstantin Nisht
4b53f4319d [groovy] IDEA-278455: Mark modifier 'final' for records as redundant
GitOrigin-RevId: 51b9f9e59a24711b336adac8b3b3a189157abe0b
2021-10-16 09:28:46 +00:00
Konstantin Nisht
e77fbfd3fe [groovy] IDEA-278455: Don't create unnecessary fix for records
GitOrigin-RevId: 1e1ed0c2a5fe0931585ab428ea7ec2b35d461120
2021-10-16 09:28:44 +00:00
Konstantin Nisht
d3770ce616 [groovy] IDEA-278455: Warn about records in early groovy code
GitOrigin-RevId: 0970d5e71589c54a8ab3072bbc8c1989f17dc9fd
2021-10-16 09:28:43 +00:00
Konstantin Nisht
dea4ae3d96 [groovy] IDEA-278455: Completion for 'record' keyword
GitOrigin-RevId: 1cb843630e04bcfbc065003de4c07dd9f28ba923
2021-10-16 09:28:41 +00:00
Konstantin Nisht
c4a96ac858 [groovy] IDEA-278455: Add test against ambiguous constructors
GitOrigin-RevId: a7e7a2f873aa7fa455077459a9788ee79f391ffd
2021-10-16 09:28:39 +00:00
Konstantin Nisht
742487d829 [groovy] IDEA-278455: Add possibility to configure space before record parameter list
GitOrigin-RevId: 21b528570ac14ae9360cca1aab620515b8722029
2021-10-16 09:28:37 +00:00
Konstantin Nisht
0a93ad2c08 [groovy] IDEA-278455: Fix highlighting of modifier of compact constructor
GitOrigin-RevId: 3056589485d7d4b4bcb8ac4fac82bb11895f6425
2021-10-16 09:28:35 +00:00
Konstantin Nisht
5e4164ec17 [groovy] IDEA-278455: Set proper navigation elements for records
GitOrigin-RevId: 10d6902b4b5c89f1868e3a4317bb21a4af6b56cf
2021-10-16 09:28:33 +00:00
Konstantin Nisht
c6ee5f7f5b [groovy] IDEA-278455: Make record fields private
GitOrigin-RevId: fb014d97e5b4275cf45a5b29bfd93273a254efa2
2021-10-16 09:28:31 +00:00
Konstantin Nisht
2e0ea435b9 [groovy] IDEA-278455: Generate all necessary methods in records
GitOrigin-RevId: a467c7eb66372c77a4b410422426a853953aedb6
2021-10-16 09:28:30 +00:00
Konstantin Nisht
de0f48425f [groovy] IDEA-278455: Provide stubs and improve parser for records
GitOrigin-RevId: 8c2b629d568e3de5b97afebef03c92aaac930684
2021-10-16 09:28:28 +00:00
Konstantin Nisht
fd4e5c4534 [groovy] IDEA-278455: Lexer, parser and API for records
GitOrigin-RevId: 8a2bc3f600c42ecfbacd8079f6e3edc0bf750347
2021-10-16 09:28:26 +00:00
Konstantin Nisht
0c074c3597 [groovy] IDEA-278455: Recognize record properties as accessors
GitOrigin-RevId: 74bb7d889f3a11592440422cfa3ac8d65b5ace00
2021-10-16 09:28:24 +00:00
Konstantin Nisht
d28cffc028 [groovy] IDEA-279830: Don't inspect synthetic @POJO annotation
GitOrigin-RevId: e3367759940489683e26bcdc3fd002a40dee2414
2021-10-16 09:28:22 +00:00
Konstantin Nisht
1424ab9f44 [groovy] IDEA-278455: Support @RecordType AST transformations
GitOrigin-RevId: f89bd68501b14968013a780939a07eda8134bbbf
2021-10-16 09:28:20 +00:00
Konstantin Nisht
345dff723a [groovy] IDEA-279830: Don't apply groovy object transformation if there is an enabled @POJO annotation
This way it precisely mimics groovy compiler's behavior: no GroovyObject support is invoked for type definition if it is under @POJO.

GitOrigin-RevId: 4ca5e1f399fa47d09aa135302bc5cc6ee56dd499
2021-10-16 09:28:18 +00:00
Konstantin Nisht
7f0ff97509 [groovy] IDEA-279830: Recognize @POJO annotation
GitOrigin-RevId: 3a048e13a12d570bd6c5877b864c59f98910251b
2021-10-16 09:28:16 +00:00
Mikhail Golubev
cd7d80855a Don't show notifications capturing a project instance in the headless mode
Otherwise, notifications triggered by exceptions and not shown lead to
a project leakage in tests.

GitOrigin-RevId: b0a6672ef4dc6ad9fd92eb15a08042afe17ea99d
2021-10-16 09:04:26 +00:00
Mikhail Golubev
4582894569 PY-50943 Fix NPE caused by now null-hostile immutable collections in PyNames
I also went through other places where these collections are used and updated
them where needed.

GitOrigin-RevId: d74bcea57e0ab71273837e3c443b600bfd64ff3b
2021-10-16 09:04:24 +00:00
Irina Fediaeva
086905baef PY-23831: Add imports for references from type hint comments during 'Move' refactoring.
(cherry picked from commit c4e5e33459d273b159760a45f528ff1d38c55add)

IJ-CR-13802

GitOrigin-RevId: 3e78b51151d9803e870164c1f2d3d783c61071f7
2021-10-16 07:08:19 +00:00
Vitaly Provodin
d663f8cadd Updating versions of project dependencies: jdkBuild->11_0_12b1751.3
Vitaly Provodin

GitOrigin-RevId: b14888b579c2059e353575396b57e4350927f4d7
2021-10-16 05:45:13 +00:00
Gregory.Shrago
9f872070c6 improve excessive time logging and add EDT wait times
GitOrigin-RevId: 754ba0b55bde4a9efb72f44fb7b8efa3116195c6
2021-10-16 01:48:13 +00:00
Aleksey Pivovarov
999072bf88 IDEA-280239 vcs: fix patch parsing for rename-only case with whitespaces in file name
GitOrigin-RevId: 329bfc941870b726ea0aa7c0d68e99514f56d561
2021-10-15 23:20:36 +00:00
Andrey.Cherkasov
e83c53b87a Revert "IG: Remove the isPatternSwitch parameter and compute it in-place (IJ-CR-14141)"
This reverts commit 39843a6d7ee425f657cac2c489a7eae764fae526.

GitOrigin-RevId: 3886141455bbb4bccc05db68e7b62753f2a8a0f3
2021-10-15 22:37:26 +00:00
Roman Shevchenko
93b50bbcde Cleanup (warnings)
GitOrigin-RevId: bfa10d4cd507e46b25c1684a3da3e30f91f076a5
2021-10-15 21:26:22 +00:00
Roman Shevchenko
79807f580b [platform] de-duplicating user's VM options on import (IDEA-240526)
VM options that are exact copies of platform ones or are memory settings with lower value shall not pass into the new config directory.

GitOrigin-RevId: 9570849d054ca9699fb0d53b5e654398b1ba8bfd
2021-10-15 21:26:20 +00:00
Roman Shevchenko
126f1ab9ae [platform] migrating ConfigImportHelper to NIO
(makes writing tests much easier)

GitOrigin-RevId: 3101050e7b26c51361a49d4300819cf45bc1744b
2021-10-15 21:26:18 +00:00
Vassiliy.Kudryashov
e4b93ee5e4 IDEA-140322 Add close button to hidden editor tab list dropdown
GitOrigin-RevId: 9e5513e740e469ce45caf3690af82e4ae4ced3a4
2021-10-15 20:25:05 +00:00
Sergey Simonchik
86ddb3ac23 terminal: formatting
GitOrigin-RevId: 96949033f8d9ac08a9857b8311160bb73624cfd5
2021-10-15 20:24:01 +00:00
Alexander Bashkirov
85eae1710a [uml] Made UML Class diagram non-blocking and significantly improved diagram performance
GitOrigin-RevId: ea1dd86719546b4cabb176d25467285ed45cc014
2021-10-15 20:23:09 +00:00
Roman Shevchenko
2529e7af52 Cleanup (warnings)
GitOrigin-RevId: c09de3ce1b42f125a4a75125e76825b16c126272
2021-10-15 20:05:41 +00:00
Roman Shevchenko
e3e33b2c3a [platform] synchronizing reading/writing VM options file to avoid nasty surprises
GitOrigin-RevId: 093534b7ac595e8a656b3292422e12985fcb06e8
2021-10-15 20:05:38 +00:00