Commit Graph
210017 Commits
Author SHA1 Message Date
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