Tagir Valeev
3e4cd658e9
DFA instruction visitor refactoring wave#1
...
InstructionVisitor#beforeExpressionPush method which is called before every push of PsiExpression result (were it simple reference, operation or method call)
CustomMethodHandlers: do not modify states; only return resulting value (current handlers do not produce more than one value)
Xor polyadic now supports reporting for subexpressions
2018-06-15 15:24:16 +07:00
Tagir Valeev
0a52895406
ExpressionUtils#isNullLiteral: avoid expensive getType() call
...
getType() is cheap if it's actually a null literal. However if it's something else and type is not cached, it could be very expensive.
2018-06-15 15:24:15 +07:00
Tagir Valeev
692040924a
LambdaCanBeMethodReferenceInspection#checkQualifier: do not resolve if parent is call
2018-06-15 15:24:14 +07:00
Nikita Skvortsov
b840baaaa4
ignore compiler output when watching gradle files IDEA-193631
2018-06-15 10:50:09 +03:00
anstarovoyt
a49b2535eb
templates: fix range assert
2018-06-15 10:40:40 +03:00
Anton Tarasov
0b7fd1a511
Add IconLoader.getDarkIcon(Icon, boolean)
2018-06-15 10:24:03 +03:00
Vassiliy.Kudryashov
0a286767fc
IDEA-74031 Variables in command line parameters of run configuration
...
The first iteration:
1) New registry key allow.macros.for.run.configurations=true
2) EditorMacros are not allowed at all
3) Some of possible wanted macros like file arrays etc. are not implemented yet
2018-06-15 03:44:32 +03:00
Vassiliy.Kudryashov
537dd174d4
UI Inspector: double click in table to print value to console
2018-06-15 03:37:53 +03:00
Dennis Ushakov
c90e60b0bd
add all closing tag variants (WEB-5082)
2018-06-14 15:03:39 -07:00
Ilya.Kazakevich
4f390f8603
PY-15464: Ability to select configurations (for pytest BDD)
...
See PyTestConfigurationSelector
2018-06-15 00:30:18 +03:00
Alexander Lobas
9e9183c09a
IDEA-193789 Settings: Plugins: unable to search in installed plugins (part 2)
...
EA-122509 - assert: PluginManagerConfigurableNew.lambda$createComponent$
2018-06-14 23:57:45 +03:00
anstarovoyt
3721897c19
hbs: fix WEB-18941 / extract platform api
2018-06-14 23:03:34 +03:00
Sergey Malenkov
32dc7f551d
ScopeView: add registry key to disable showing content of base dir
2018-06-14 22:50:33 +03:00
Sergey Malenkov
36b2a20e8d
ScopeView: hide modules and content roots if ShowModules is false
2018-06-14 22:50:33 +03:00
Sergey Malenkov
079aef3562
IDEA-189709: update background color of default tooltip
2018-06-14 22:50:33 +03:00
Sergey Malenkov
3e1f6a512c
ShowModulesAction cleanup
2018-06-14 22:50:33 +03:00
Mikhail Golubev
40c080144c
IDEA-193736 Restore compatibility of Gitlab connector with API v4
2018-06-14 20:59:57 +03:00
Rustam Vishnyakov
f4df0d9573
Move customization to constructor to allow creating controls
2018-06-14 20:40:14 +03:00
Anna Kozlova
fb62ac70cd
fix testdata
2018-06-14 20:35:33 +03:00
Anna Kozlova
d02f19ef4d
disable unused return value for @CanIgnoreReturnValue methods
...
IDEA-193647
2018-06-14 20:35:32 +03:00
Anton Tarasov
e4af280e6a
IDEA-193493 "Tip of the day" pixelated but correct size with 125% DPI scaling
2018-06-14 20:05:54 +03:00
Mikhail Sokolov
b9e0171bf1
IDEA-193321 non-project items checkbox loses its state on switch
2018-06-14 18:59:23 +03:00
Mikhail Sokolov
357cee2b12
IDEA-193321 non-project items checkbox loses its state on switch
2018-06-14 18:59:23 +03:00
Anna Kozlova
90489c7c58
add javadoc for type parameter: insert brackets (IDEA-193915)
2018-06-14 17:54:17 +03:00
Anna Kozlova
857ed961fc
javadoc inspection UI: keep tabs in one line
...
multi-line tabs are not associated with the tab content here
2018-06-14 17:54:17 +03:00
Anna Kozlova
2d3312928a
junit 5: malformed parameterized: check argumentsSources (IDEA-193925)
2018-06-14 17:54:16 +03:00
Daniil Ovchinnikov
39bf693163
[groovy] get rid of remaining UserDataHolderUnprotected usages
2018-06-14 17:34:27 +03:00
Renaud Paquay
f1c21864e7
IDEA-193617 Fix a11y of combo boxes
2018-06-14 17:17:13 +03:00
Ivan Bessonov
18acf8ac27
maven - added missing properties from jvm.config and maven.config in resource filtering
2018-06-14 16:41:13 +03:00
Roman Shevchenko
1865ae15a6
[ui] optimizes IDE messages widget
...
- shows a error notification only in an active frame
- hides a balloon when messages are cleared (fixes EA-122537)
- eliminates collection copying for state calculation
- drops duplicated code and an invisible tooltip
2018-06-14 16:38:52 +03:00
Dennis Ushakov
6ebbf9ac25
remove closing html and body tags from all places
2018-06-14 06:24:00 -07:00
Dennis Ushakov
f06bde7074
don't insert extra ; if it's present
2018-06-14 06:24:00 -07:00
Daniil Ovchinnikov
bfc7dbf123
[groovy] make get GrTryCatchStatement#getTryBlock @Nullable (EA-122538)
...
After parser update 'try' statement is pinned on the keyword, meaning
there could be no block, so usages are updated accordingly.
2018-06-14 16:13:52 +03:00
Egor Ushakov
814447b465
IDEA-193733 history-paste doesn't work in debug-watches, even though it's offered
2018-06-14 16:12:33 +03:00
Kirill Kirichenko
c4f1efed18
Remove viewToModel2D from TextFieldWithPopupHandlerUI as not compatible with Oracle jdk 8
2018-06-14 16:11:15 +03:00
Pavel Dolgov
dc31c5db75
Java: Changed defaults for the inspection "Replace with Objects.equals()" (IDEA-193783)
2018-06-14 16:08:43 +03:00
Dana Dahlstrom
7365d1b2c2
IDEA project configuration: rename library to javax-inject
...
https://github.com/JetBrains/intellij-community/pull/791
2018-06-14 16:01:59 +03:00
Gregory.Shrago
c2036d5cc3
IDEA-193875 Synchronise '' context menu item
2018-06-14 15:56:47 +03:00
Ivan Semenov
cd2eefab62
[util] Don't throw a kotlin npe when T is nullable
...
type T can be both nullable and not-nullable, so it doesn't make sense to fail on null there
2018-06-14 15:53:11 +03:00
Daniil Ovchinnikov
d09d80832d
[groovy] don't pin annotation reference on dot, require name (EA-122539)
...
Before change `@com.foo.` was parsed as annotation with reference
without a name, now `@com.foo` is parsed and `.` is marked as error.
2018-06-14 15:44:45 +03:00
Kirill Kirichenko
1ea684d7b7
Ignore mouse clicks outside of editor bounds in ExpandableTextFields
2018-06-14 15:40:01 +03:00
Yaroslav Pankratyev
13e1738e2f
Fix NonNlsUastUtil string literals Kotlin test
2018-06-14 19:05:06 +07:00
Yaroslav Pankratyev
a2f9255e03
Some refactoring in UastCallMatcher before implementing matching callable reference expressions
2018-06-14 19:05:06 +07:00
Yaroslav Pankratyev
bf22e0af6b
UastCallMatcherTest minor refactoring
2018-06-14 19:05:06 +07:00
Vladislav.Soroka
388dda7ec5
Gradle dependency test skip unresolvable entry level assertion for old gradle versions
2018-06-14 15:02:40 +03:00
Vladislav.Soroka
47838413df
cleanup
2018-06-14 15:02:40 +03:00
Anna Kozlova
237aadc1c8
while -> foreach: expand var when no appropriate initializer is found IDEA-193830
2018-06-14 14:56:15 +03:00
Anna Kozlova
b26c14af4b
non-serializable field in S-class: ignore classes with writeReplace
...
IDEA-193932
2018-06-14 14:56:14 +03:00
Anna Kozlova
6dcca8c203
junit: split by slash if name was previously concatenated (IDEA-193920)
2018-06-14 14:56:14 +03:00
Alexandr Evstigneev
f2470e5927
Added quotation hack for bash -c
...
IDEA-CR-33434 IJP-70
2018-06-14 14:53:20 +03:00