Tagir Valeev
34561a0cde
[java-refactoring] IDEA-353500 The pre-populated value should be pre-selected in IntroduceVariable refactoring dialog
...
GitOrigin-RevId: d8fd6486efd63e622690510e2f15f381f4d7a8ab
2024-05-16 15:34:43 +00:00
Tagir Valeev
66bc229c7e
[java] IDEA-353603 Generate constructor still generates if cancel is pressed
...
GitOrigin-RevId: c9e116671d8790832dd81601928dde6bd12f85f9
2024-05-16 13:58:21 +00:00
Tagir Valeev
18e26f108f
[java] JavaPostfixTemplatesUtils: wrap checks like isBoolean into alternative resolve mode
...
Also more alternative resolve
Fixes testBoxedBooleanVariable failures listed in IDEA-353506 Flaky tests - ijplatform_master_IdeaJavaDumbCompletionTests - more [DUMB_EMPTY_INDEX]
GitOrigin-RevId: e65b5c25f976fb0e3229846b941412ba489c09dc
2024-05-16 13:58:05 +00:00
Daniil Tsarev
d257eb7c77
IDEA-353501 [statistics] Collect Chinese frameworks and libraries usage statistic
...
GitOrigin-RevId: 69ea1e54f68ca29aae4af5592bc751cf7945e6f7
2024-05-16 09:40:53 +00:00
Anna Kozlova
3715845ab3
[kotlin] kmp find usages: create dialog for find usages by ktFunction
...
- search for implicit toString() is not implemented for kotlin, and thus the option won't be shown
^KTIJ-29965 fixed
GitOrigin-RevId: 4f97a01b7dff73212ab9e6a1391576a06f586165
2024-05-15 21:31:15 +00:00
Tagir Valeev
8fad668268
[java-inspection] IDEA-345669 Report value compared to itself with == or !=
...
GitOrigin-RevId: 601c0bb6c5beddaace52d3b094506d2229195d37
2024-05-15 15:55:21 +00:00
Tagir Valeev
6786256e4d
[java-postfix-templates] Spill more withAlternativeResolve
...
Fixes IDEA-353151 Flaky test com.intellij.tests.BootstrapTests: com.intellij.java.codeInsight.template.postfix.templates.FieldPostfixTemplateTest.testAnnotated[DUMB_RUNTIME_ONLY_INDEX]
GitOrigin-RevId: 1fa972b3d44cd37148ecd1db347deef1042602d1
2024-05-15 10:31:50 +00:00
Aleksey Dobrynin
ccf644aaed
[java, completion] use default tail text for a jigsaw completion IDEA-352245
...
GitOrigin-RevId: 1d7753860c413c92d697dc106f4d011022c861ce
2024-05-14 15:34:39 +00:00
Aleksey Dobrynin
a4aeeb2599
[java, jigsaw] fix: NPE IDEA-352304
...
GitOrigin-RevId: 3189c0446461f54f1c7f369d512abccbaa482959
2024-05-14 15:34:39 +00:00
Bas Leijdekkers
bbb76f93cf
[java] don't suggest "implements" for type parameter (IDEA-353386)
...
GitOrigin-RevId: fec190f372d53eb9311a54dc01e511ef432b0ee4
2024-05-14 10:30:00 +00:00
Mikhail Pyltsin
2fdade319c
[groovy-test] IDEA-353402 Inappropriate support test frameworks for groovy in dumb-mode
...
GitOrigin-RevId: 270a3cb538b2e2ed6b97f61c8302de7d12f59b21
2024-05-13 18:35:17 +00:00
Georgii Ustinov
88bdd2c5fe
[Java. Code Formatting] Remove AdjustWhitespaceLineTextBlockReformatPostProcessor
...
IDEA-351758
GitOrigin-RevId: 18d153fcbcf7edfcd00e2fae87ddd98c40610d8a
2024-05-13 13:59:09 +00:00
Mikhail Pyltsin
a87cef51de
[Java. Code Formatting] Add support to align last line in text block if there is no symbols
...
IDEA-351758
GitOrigin-RevId: fca446697ac8eb5f1c24fbb3a1bf72924a48a65a
2024-05-13 13:59:09 +00:00
Georgii Ustinov
3f278e2717
[Java. Code Formatting] Improve JavaDoc for JavaFormatterUtil
...
IDEA-351758
GitOrigin-RevId: 0fcaa1652f83010d13615db2407fd27561db0eba
2024-05-13 13:59:09 +00:00
Roman Shevchenko
ac742921c5
Cleanup (typos; formatting)
...
GitOrigin-RevId: 9733aeebbae11f645b17261f25692b92557ccd3a
2024-05-12 20:30:07 +00:00
Roman Shevchenko
fb5023db6b
[project] fixing simple "zero-tolerance inspection" problems
...
GitOrigin-RevId: a2ed3b1983adba46cd998d7bd1f7f3e7a165d8c5
2024-05-12 20:30:07 +00:00
Tagir Valeev
0ea0eadc51
[mod-commands] IJPL-149593 ModCommand-based Surrounder API
...
GitOrigin-RevId: 56b1bc727db4e686afc6363326c1b079030da414
2024-05-12 17:34:00 +00:00
Tagir Valeev
08e430ac08
[java] JavaStatementsSurrounder: format; make addAfter static
...
GitOrigin-RevId: 4676945f557ac56e6ab5db343a481062a88d4cec
2024-05-12 17:34:00 +00:00
Tagir Valeev
307261b5a1
[java-inspections] SameParameterValueInspection.InlineParameterValueFix: do not try to show conflict dialog under preview
...
Fixes IDEA-353264 REWA: ThreadingAssertions.createThreadAccessException
GitOrigin-RevId: 285ea6105aeb7fd998d9504827dd1e28f07248ed
2024-05-12 17:34:00 +00:00
Mikhail Pyltsin
89afd5ade5
[java-test] EA-1144109 Fix IndexNotReadyException for other languages
...
GitOrigin-RevId: c1d898eb7fb486dc31a3dafa688a138a585d92a7
2024-05-09 13:02:19 +00:00
Mikhail Pyltsin
135a903421
IJ-CR-130572 [java-inspections] IDEA-337706 Support conversion System.out to log calls
...
- improve tests
GitOrigin-RevId: c6ffd6265b88fdbd0cef5b4616de1466d896ef25
2024-05-09 09:21:17 +00:00
Gregory.Shrago
5980fec9c3
add knownIssue section for top issues
...
GitOrigin-RevId: 94baf82c1e7f25f6a76194abc9416a5fd83db719
2024-05-09 00:39:13 +00:00
Tagir Valeev
7495fe28dc
[java-intentions] ReplaceConstructorWithFactoryAction: take into account anonymous inheritors when determining access level
...
GitOrigin-RevId: 92e2b2c6c1044c0efbeaf5fcb01fccb0961624da
2024-05-08 17:35:05 +00:00
Tagir Valeev
3128b83e8c
[java-refactoring] IDEA-351060 Extract variable - Changing the type of variable leads to SlowOperation exceptions
...
GitOrigin-RevId: 877d34e61486f8a24d183b5883d5522a8dd860aa
2024-05-08 17:35:05 +00:00
Mikhail Pyltsin
ce0c710c4a
[java] reuse primitive types from PsiTypes
...
GitOrigin-RevId: ed85ff9e35ae755b1307203e81acbdf56a2fa11a
2024-05-08 14:24:35 +00:00
Mikhail Pyltsin
48fc0dcf51
[java-completion] IJ-CR-132827 IDEA-352185 Support JEP 455: completion for primitives in patterns
...
- add more comments
- extract primitive types
GitOrigin-RevId: 25a7335deeeb3b9a9c4fc4e71c6e4b7cc18999de
2024-05-08 14:24:34 +00:00
Mikhail Pyltsin
cf036b0070
[java-tests] IDEA-348322 Java: Add the ability to launch tests in Dumb mode
...
- allow reenter for callWithAlternateResolver
GitOrigin-RevId: cfee83a037227fe6c58b148a076a64af9b6ff007
2024-05-08 14:24:34 +00:00
Bas Leijdekkers
26373f2cc2
Java: fix example in inspection description
...
GitOrigin-RevId: 5a37d7b7fdb33734583b3dd9906b8fafefa0ce38
2024-05-08 13:07:57 +00:00
Bas Leijdekkers
ea6485b0e6
[platform] keep system/configurable formatting of timestamp inserted by "unused declaration" quick fix (IJPL-149426)
...
GitOrigin-RevId: 4fc67f6115fb0303615375a9040eed9f44951c80
2024-05-08 13:07:57 +00:00
Roman Shevchenko
6b11ffc998
[platform] repairing formatting of timestamps injected into an editor by "unused declaration" quick fix (IJPL-149426)
...
GitOrigin-RevId: 8024fc3641563369b2782f561d33785ea4ab933d
2024-05-07 19:57:10 +00:00
Dmitrii Naumenko
6b937cf572
[javadoc] remove duplicated getDocInfoGenerator call
...
GitOrigin-RevId: 6a63630033c9fba2ca025d7b96e1c8e4777dec5c
2024-05-07 19:15:11 +00:00
Mikhail Pyltsin
efeeef2801
[java-completion] IJ-CR-132827 IDEA-352185 Support JEP 455: completion for primitives in patterns
...
- simplified condition for `JavaFeature.PRIMITIVE_TYPES_IN_PATTERNS`
GitOrigin-RevId: 5933164ed7f55acd06634127142e83597ac4c88e
2024-05-06 10:56:46 +00:00
Anna Kozlova
f5fdc46dec
[kotlin] find usages: disable expect classes option if usages is not enabled
...
^KTIJ-29796 fixed
GitOrigin-RevId: 7e4f4145d6bd01a8e4d8dc8b58accc4a3d65948f
2024-05-03 22:37:38 +00:00
Alexey Kudravtsev
02dcc5107b
introduce utility method DumbService.isUsableInCurrentContext; replace usages
...
GitOrigin-RevId: 5ef82623debf3474bd9ed67829346f3d0f9967a3
2024-05-03 18:14:12 +00:00
Bas Leijdekkers
980dd5790c
java: allow using the "Unused declaration" editor inspection in batch mode (IDEA-248182)
...
hidden behind registry key: batch.inspections.use.local.unused.declaration.as.global
GitOrigin-RevId: 535a45e8e6fa9e9901b981d9ac2234dee3b26695
2024-05-03 16:06:52 +00:00
Bas Leijdekkers
ea1a543de8
java: 'Unused declaration' - add number of problems to preview pane (IJPL-26204)
...
GitOrigin-RevId: c411186d913a67fa08e398d19abdcf6add1c5856
2024-05-03 16:06:52 +00:00
Bas Leijdekkers
a0aaa369c9
java: preserve comments on "Replace constructor with factory method"
...
GitOrigin-RevId: b2a8ab6923c29f5f35e50acdf30aa1acc897c844
2024-05-03 16:06:52 +00:00
Tagir Valeev
a0c851fede
Warnings fixed
...
GitOrigin-RevId: 224aa7a8563b5727355f11987745ee7bf6ccddea
2024-05-03 13:23:23 +00:00
Georgii Ustinov
4daf0e509c
[Java. Code Formatting] Add better whitespace detection for AdjustWhitespaceLineTextBlockReformatPostProcessor
...
IDEA-271085
GitOrigin-RevId: 9b77c8be1713797b705fe5860b826a9d36dcb2d9
2024-05-03 11:47:55 +00:00
Georgii Ustinov
57c96b5932
[Java. Code Formatting] Restore Passing clamped caret offset to the CaretRestorationDecider
...
IDEA-271085
GitOrigin-RevId: a0488d917ac38e33c8fc6063f3a26bcea1c10e3d
2024-05-02 21:03:01 +00:00
Georgii Ustinov
aa0f83101e
[Java. Code Formatting] Add more tests for Caret position in AdjustWhitespaceLineTextBlockReformatPostProcessorTest
...
IDEA-271085
GitOrigin-RevId: 4434e98d9b526a911e2bce9f4cecde29286305d1
2024-05-02 21:02:56 +00:00
Georgii Ustinov
e9c4663b45
[Java. Code Formatting] Remove caret offset as parameter + commit document before restoration
...
IDEA-271085
GitOrigin-RevId: cb70e62ca1c29ca6963c86f401ae8aa7f04e87c2
2024-05-02 21:02:46 +00:00
Georgii Ustinov
46739d9b2f
[Java. Code Formatting] Implement CaretRestorationDecider EP
...
IDEA-271085
GitOrigin-RevId: 035392dbd0c66bf273a31f5e829ce30ba811ca9d
2024-05-02 21:02:42 +00:00
Evgeniy.Stepanov
6bbd450ec7
[ui] Support navigation by highlighter severity, see IJ-CR-131982
...
GitOrigin-RevId: 22b9c4ae1533feba81e9c138f177aacc956df891
2024-05-02 12:51:19 +00:00
Tagir Valeev
cebdcda899
[java-intentions] DefineParamsDefaultValueAction: fix cast for vararg type
...
GitOrigin-RevId: 09705b6a78f4f07c0f62c5642ccd23853b2ba7f8
2024-05-02 11:33:05 +00:00
Tagir Valeev
860bc0e5e7
[java-intentions] DefineParamsDefaultValueAction: add cast by default when ambiguous overloads are present
...
GitOrigin-RevId: 10d5c9f66fa5bef5ab5e5be71987d14757fd07e2
2024-04-30 16:09:51 +00:00
Frederik Haselmeier
90b13286e8
[Kotlin] Ensure Kotlin classes appear before Java classes with the same name in completion
...
- This commit changes the JavaInheritanceWeigher to return false in case a non-Java class is encountered. Otherwise, all non-Java classes will always be deprioritized by it.
- Added a proximity weigher to ensure packages in kotlinx.datetime are preferred over their Java counterparts.
- Added a tie-breaker weigher that prefers Kotlin classes over Java classes if everything else is equal
^KTIJ-16682 fixed
^KTIJ-28902 fixed
Merge-request: IJ-MR-132454
Merged-by: Frederik Haselmeier <Frederik.Haselmeier@jetbrains.com >
GitOrigin-RevId: d7eb754424f1add70a2150912d611396f2387a28
2024-04-29 22:10:02 +00:00
Mikhail Pyltsin
63bef6eeac
[java-completion] IDEA-352185 Support JEP 455: completion for primitives in patterns
...
- primitives after `instanceof`
- primitives after `case`
- primitives in deconstruction records
GitOrigin-RevId: c8ce9747b55605ab73be338d80b42fba41008220
2024-04-29 21:17:42 +00:00
Vladimir Krivosheev
9e23996158
IJPL-148294 extract vcs functionality from java plugin to separate modules (so, for example, SH tests can be executed without VCS)
...
GitOrigin-RevId: f19565ca367bc668cefaafde0dc2209c5b2c3eba
2024-04-29 15:45:33 +00:00
Georgii Ustinov
ef0255c10d
[Java. Logging] Add javadoc for some methods LoggingArgumentSymbolReferenceProvider.kt and rename DefUsage to PsiElementUsage
...
IDEA-342484
GitOrigin-RevId: e40968673369c6b796f4a71dce087561bc7aad95
2024-04-29 15:27:06 +00:00