Anna.Kozlova
20ea015d3e
inference: ensure to distinguish new fresh variables of the same node
2017-12-22 10:05:44 +01:00
Anna.Kozlova
2fcb8a6803
unqualified inner for java 9: find references in module-info
2017-12-22 10:05:43 +01:00
Anna.Kozlova
959c87fa7a
java 9: ignore empty class inspection for module-info.java
2017-12-22 10:05:43 +01:00
Vladislav.Soroka
157a281569
Gradle: do not replace $MODULE_DIR$ with the external project path since %MODULE_WORKING_DIR% was introduced and should be used as a default
2017-12-22 11:42:21 +03:00
nik
bef12f7265
IDEA project configuration: add Kotlin coroutines libraries
2017-12-22 11:40:27 +03:00
nik
8bc7746c30
project configuration: improved text in 'Convert Module Groups' dialog
...
(IDEA-CR-27986)
2017-12-22 11:25:29 +03:00
Egor Ushakov
0e8e0d3cb8
IDEA-184127 Field reference is highlighted with red in Evaluate window in debugger
2017-12-22 11:15:53 +03:00
Artem Gainanov
6f24ac815f
[gui-test] Restarting IDE should not change its ideType
2017-12-22 14:45:16 +07:00
Dmitry Batrak
6ade9aa133
IDEA-156074 "Cannot redo. Unexpected document state"
...
one more situation is fixed
2017-12-22 10:35:06 +03:00
Tagir Valeev
89ac7f414a
IDEA-184154 Use Comparator combinator fix produces red code
2017-12-22 13:38:38 +07:00
Tagir Valeev
390cec4927
TypeConstraint#union: smarter merge of supertypes
...
union("is X, Y; not SubX", "is SubX, Y") now produces "is X, Y"; before it was "is Y".
Fixes IDEA-184153 Smart-cast completion fails
2017-12-22 12:42:40 +07:00
Ilya.Kazakevich
9c64404925
PY-22578: Use working dir or project root as init. value for "Browse"
...
When TextFieldWithBrowseButton does not have correct value
it shows process cwd, which is not what user wants.
For Python run configurations one may use PyBrowseActionListener
that has fallback to AbstractPythonRunConfiguration workDir logic:
it uses workdir or project root or first module root etc.
There is also small refactoring to simplify FileChooserDescriptor
for Python
2017-12-22 03:07:07 +03:00
Vassiliy.Kudryashov
35b9ea41ff
Merge remote-tracking branch 'origin/master'
2017-12-21 23:10:10 +03:00
Vassiliy.Kudryashov
1c5d52e85b
GDPR support: fix borders, get rid of autoscrolling and custom fonts
2017-12-21 23:08:02 +03:00
Roman Shevchenko
e8eabac4e1
[tests] corrects JDK version detector test expectations
...
A version obtained from JDK metadata (release file or rt.jar) has less details than "java.runtime.version" system property (notably, it misses a build number and EA flag).
2017-12-21 20:45:49 +01:00
Roman Shevchenko
f2fe14d146
[platform] accepts post-8 numbers in old Java version format
...
(e.g. "1.10" is a valid Javac target)
2017-12-21 18:58:20 +01:00
Roman Shevchenko
2ef60a41f9
[java] restores JDK version deduction from a string; restores assertion
2017-12-21 18:38:15 +01:00
nik
758e004a5d
project view: improved fix for duplicating module and group names
...
Treat all modules which names has prefix equal to another module's name as direct children of the parent group to avoid nodes with duplicated names in Project View (IDEA-183205).
2017-12-21 20:15:54 +03:00
Sergey Malenkov
a74f71c3c5
fix async tree test
2017-12-21 20:04:11 +03:00
Roman Shevchenko
0734a3bc1a
[testFramework] temporary disables overly cautious assertion
2017-12-21 18:02:43 +01:00
nik
cbc090b64a
cleanup: FacetConfiguration don't extend JDOMExternalizable anymore
2017-12-21 20:02:11 +03:00
nik
d6fc5cd95b
cleanup: mark read/writeExternal in FacetConfiguration as default
...
And remove empty implementations.
2017-12-21 19:55:11 +03:00
Bas Leijdekkers
99a8d22351
test written defaults of inspections using old serialization
2017-12-21 17:49:34 +01:00
Bas Leijdekkers
eea03864da
IG: add option to ignore accesses from inner classes (IDEA-184055)
2017-12-21 17:49:34 +01:00
Artem Gainanov
0babfe26af
[gui-test] plugin path selection fix
2017-12-21 23:45:58 +07:00
Roman Shevchenko
ec5440bbdd
[build] reverts premature migration to new API
2017-12-21 17:34:35 +01:00
Anton Makeev
ff1842bfda
API PlatformTestUtil.waitUntilBusy -> waitWhileBusy
2017-12-21 17:30:54 +01:00
Roman Shevchenko
0a5f90bc19
Merge remote-tracking branch 'origin/master'
2017-12-21 17:00:45 +01:00
Roman Shevchenko
9988cfe65c
[java] migrates Java SDK classes to new version parser
2017-12-21 16:59:49 +01:00
Roman Shevchenko
777e4da5dc
Cleanup (migrates deprecated SdkVersionUtil usages)
2017-12-21 16:58:52 +01:00
Eugene Zhuravlev
7dbff73454
GDPR support: SentUsageStatistics.isAllowed flag is now part of ConsentOptions;
...
bundled default consents.json
2017-12-21 15:51:22 +01:00
Roman Shevchenko
cc63a5504b
Cleanup (migrates deprecated JdkVersionDetector usages)
2017-12-21 15:30:48 +01:00
Roman Shevchenko
9ad2d140d1
[platform] migrates JdkVersionDetector service to new Java version parser
2017-12-21 15:19:20 +01:00
nik
fe947fc0a5
project view: do not create implicit module group nodes if they names duplicate module names
...
Previously if there are modules 'foo' and 'foo.bar' in the project we will show two 'foo' nodes in 'Project View', one for 'foo' module and another as an implicit module group for 'foo.bar' module (IDEA-183205).
2017-12-21 17:08:36 +03:00
Konstantin Bulenkov
04c357661b
use fallback font for Splash screen
2017-12-21 15:06:25 +01:00
Rustam Vishnyakov
e678db4ef2
Increase max allowed continuation indent size (see IDEA-183665)
2017-12-21 16:52:14 +03:00
Dmitry Batkovich
bc917088bf
properties: do not add redundant "_" to suffix
2017-12-21 16:40:51 +03:00
Semyon Kolton
687b087733
Revert "Fix EnvironmentUtil.inlineParentOccurrences() for Windows (ignore case)" as it breaks clients
...
This reverts commit a69ef6b
2017-12-21 16:30:57 +03:00
Artem Gainanov
8e6aaba2c3
[gui-test] tests for plugins. add regexp for path
2017-12-21 20:04:16 +07:00
Vladislav.Soroka
3dbeaae3f7
Gradle: obsolete notice updated
2017-12-21 15:38:45 +03:00
peter
5806663661
java completion: put type above signature containing that type (IDEA-181329)
2017-12-21 13:37:01 +01:00
Vladimir Krivosheev
3c0fdc4e89
quick fix of NPE — not-null panel expected, so, we should not use possible nullable field without fallback
2017-12-21 13:05:49 +01:00
Vladimir Krivosheev
4a7992ae84
default impl of expandAll
2017-12-21 13:05:49 +01:00
Vladimir Krivosheev
55a6a48d94
cleanup
2017-12-21 13:05:48 +01:00
Semyon Kolton
a69ef6b1de
Fix EnvironmentUtil.inlineParentOccurrences() for Windows (ignore case)
2017-12-21 14:53:01 +03:00
Ekaterina Tuzova
05b0c625cf
ConnectionRefusedError is not available in python2
2017-12-21 14:52:03 +03:00
Ekaterina Tuzova
b36cbf1507
setFraction makes sense only for determinate progress indicator
2017-12-21 14:52:03 +03:00
Vladimir Krivosheev
419afe3917
UsageViewSettings — restore compatibility
2017-12-21 12:21:03 +01:00
Vladimir Krivosheev
19e2763f9a
reduce usage of UsageViewSettings.getInstance()
...
Current implementation of show usages action is not good — it is bad to call loadState/getState. We should get rid of global usage view settings and use only provided one.
2017-12-21 12:21:02 +01:00
Vladimir Krivosheev
9f98e652bc
ShowUsagesSettings — do not write defaults
2017-12-21 12:21:01 +01:00