Commit Graph

10702 Commits

Author SHA1 Message Date
peter
9ffa29ca2d doPostponedFormatting after formatting in completion after new (IDEA-CR-14717) 2016-10-20 18:16:36 +02:00
Anton Tarasov
b0737a9f3a [followup] IDEA-162563 Action menus do not have icons under HiDPI linux
- New interface: JBUI.JBIcon. EmptyIcon now implements it.
- New method: JBUI.scale(JBIcon)
2016-10-20 16:12:56 +03:00
Anna.Kozlova
22c8ebf4bf hide add new array expression for non inferred types 2016-10-20 13:14:23 +02:00
Anna.Kozlova
8952680a73 completion: infer Throwable for thrown bounds in completion so more candidates would be applicable (IDEA-162710) 2016-10-20 13:14:23 +02:00
Roman Shevchenko
611018f2fa Merge remote-tracking branch 'origin/master' 2016-10-20 09:45:42 +02:00
Tagir Valeev
74ae9731a8 IDEA-162694 Improve "Merge filter chain" intention 2016-10-20 11:19:25 +07:00
peter
1831c53320 constructor completion: implement anonymous methods after arg live template (IDEA-CR-14717) 2016-10-19 19:27:57 +02:00
peter
5b863d7817 constructor completion: insert the chosen constructor and position the caret accordingly (IDEA-CR-14717) 2016-10-19 19:27:57 +02:00
Roman Shevchenko
d77241c459 [java] extracts module virtual file detection routine 2016-10-19 18:12:44 +02:00
Tagir Valeev
19af166e5d IDEA-CR-14593: MethodRefCanBeReplacedWithLambdaInspection#isWithSideEffects -> LambdaRefactoringUtil#canConvertToLambda; mapToFlatMap extracted 2016-10-19 16:25:20 +07:00
peter
2824ee87e4 java completion: fix "{} ()" when choosing anonymous class constructor with parameters 2016-10-19 09:23:15 +02:00
Yaroslav Lepenkin
45bce36692 [Parameter Name Hints] show for binary and polyadic expressions 2016-10-18 18:08:36 +03:00
Yaroslav Lepenkin
7a6ccee859 [Parameter Name Hints] added couple more filtered items 2016-10-18 17:12:36 +03:00
Yaroslav Lepenkin
ad4efc945d [Parameter Name Hints] added one more filtered item 2016-10-18 17:12:36 +03:00
Yaroslav Lepenkin
257d04e1c1 [Parameter Name Hints] added couple more blacklist items 2016-10-18 17:12:36 +03:00
Yaroslav Lepenkin
83fea03184 [Parameter Name Hints] per-language blacklist, each language implementation can now provide it's own default list 2016-10-18 17:12:36 +03:00
Anna.Kozlova
774f493c71 remove unused logger 2016-10-18 15:14:44 +02:00
Anna.Kozlova
760e496088 remove superficial line breaks from test method templates (IDEA-162465) 2016-10-18 15:14:44 +02:00
Anna.Kozlova
deb0320103 safe delete: ensure javadoc refs are processed on waterfall parameter deletion (IDEA-162675) 2016-10-18 12:46:59 +02:00
Roman Shevchenko
c0e497cb96 [java] filtering out non-Java directories in "Create module-info.java" action (EA-88041) 2016-10-18 12:06:45 +02:00
Tagir Valeev
ab6907ca07 IDEA-162696 Intention "Merge filter chain" does not add parentheses if necessary 2016-10-18 13:49:07 +07:00
Dmitry Batkovich
e9ef5ecdb8 Merge remote-tracking branch 'origin/master' 2016-10-17 20:47:11 +03:00
Anna.Kozlova
e5ea93c403 create test: try to find module with test roots depending on current module (IDEA-162421) 2016-10-17 19:00:10 +02:00
Anna.Kozlova
2a8fc8cbc6 extract method object: process parameters as output variables (IDEA-162642) 2016-10-17 19:00:10 +02:00
Anna.Kozlova
e80d2486b2 disable introduce functional parameter outside method:
EA-87518 - NPE: IntroduceParameterHandler$MyExtractMethodProcessor$MyAbstractExtractDialog.getChosenParameters
2016-10-17 19:00:10 +02:00
Dmitry Batkovich
67424cae15 Merge remote-tracking branch 'origin/master' 2016-10-17 19:14:28 +03:00
Dmitry Batkovich
1bc12672eb Merge branch 'db/javac-ast'
# Conflicts:
#	platform/util/resources/misc/registry.properties
2016-10-17 19:05:41 +03:00
Anna.Kozlova
313b33ec31 paste reference: ignore binding if reference was not created as it could be e.g. groovy method name = invalid java identifier
EA-89854 - IOE: PsiJavaParserFacadeImpl.createExpressionFromText
2016-10-17 13:10:49 +02:00
Anna.Kozlova
0cb5558e85 inplace introduce variable: ensure validity of created var
EA-63354 - PIEAE: CompositePsiElement.getContainingFile
2016-10-17 13:10:49 +02:00
Tagir Valeev
86eaaf22bf IDEA-160988 Add inspection to merge adjacent Stream API calls 2016-10-17 17:17:46 +07:00
Maxim.Mossienko
33a22cef22 build package nodes in background 2016-10-14 22:04:15 +02:00
Roman Shevchenko
221dff5bd7 Merge remote-tracking branch 'origin/master' 2016-10-14 19:08:58 +02:00
Roman Shevchenko
156a98a67b [java] automatic modules 2016-10-14 19:08:29 +02:00
peter
55de2fc2b2 simplify restoreFromStubIndex 2016-10-14 18:00:35 +02:00
Anna.Kozlova
011101a31e move everything preserving source root on multiselection (IDEA-160969) 2016-10-14 16:21:09 +02:00
Anna.Kozlova
d209b373a6 inline parameter: warn if method with target signature already exist (IDEA-162205) 2016-10-14 16:21:09 +02:00
peter
c466ff3386 optimize imports on refactoring shouldn't lead to deadlocks (like IDEA-162441) if invoked in dumb mode 2016-10-14 14:18:54 +02:00
Anna.Kozlova
30d5ae89d0 postfix template: introduce field: if configured, start inplace 2016-10-14 09:57:28 +02:00
Anna.Kozlova
614deb2e24 postfix completion: inplace introduce variable: ensure doc committed when handler is started inside writeAction
test: switch on inplace mode in tests
EA-86900 - RE: PostprocessReformattingAspect.beforeDocumentChanged
2016-10-14 09:57:28 +02:00
Anna.Kozlova
5881ca3033 don't search for @Override annotation for constructors
EA-72260 - PIEAE: PsiUtilCore.ensureValid
2016-10-14 09:57:28 +02:00
Anna.Kozlova
7934a19e29 inplace introduce variable: ensure valid occurrences ranges after put inside loop/lambda/etc
EA-62679 - assert: JavaVariableInplaceIntroducer.collectAdditionalElementsToRename
2016-10-14 09:57:28 +02:00
Roman Shevchenko
de77414c12 Merge remote-tracking branch 'origin/master' 2016-10-13 12:45:44 +02:00
Roman Shevchenko
71f6d5f842 [java] module name validator 2016-10-13 12:44:19 +02:00
Roman Shevchenko
99954a6c04 Cleanup (duplicates; warnings; typos; formatting) 2016-10-13 12:44:16 +02:00
Roman Shevchenko
4306d522eb [java] module usages search and rename 2016-10-13 11:56:33 +02:00
Alexey Kudravtsev
ffa76a55d0 removed UnusedDeclaration suppression from deprecated members since their usages are ignored anyway now 2016-10-13 12:38:08 +03:00
peter
f7e6b044ee don't autoinsert an overload with parameters when java.completion.argument.live.template is enabled 2016-10-12 19:14:50 +02:00
Anna.Kozlova
6c9abf0577 create from usage: filter potential target types if member can't be created there based on JVMElementFactory
EA-77006 - IOE: LightElement.add
2016-10-12 18:22:05 +02:00
Anna.Kozlova
e7a9ddc154 ensure move anonymous to inner inside java
EA-89772 - CCE: AnonymousToInnerHandler.createClass
2016-10-12 14:04:38 +02:00
Anna.Kozlova
5af6b0be16 defer assignment: choose anchor from same code block
EA-48621 - assert: CompositeElement.addChild
2016-10-12 14:04:38 +02:00