Commit Graph
209504 Commits
Author SHA1 Message Date
Anna.Kozlova 571b62d662 enable add import for inner classes (IDEA-183488) 2017-12-14 11:41:51 +01:00
Anna.Kozlova 0bc1e140a3 preserve comments: replace cast with var 2017-12-14 11:41:51 +01:00
Aleksey Rostovskiy 003763b55f update build scripts for env tests with new version of gradle-env-plugin 2017-12-14 13:39:37 +03:00
Roman Shevchenko 3a6a834e5e [platform] light field text range (EA-113966) 2017-12-14 11:21:13 +01:00
Egor Ushakov 0d244aa77a IDEA-183788 UI is very slow if many frames appears in the debugger stack - fixed bulk add 2017-12-14 13:02:48 +03:00
Eugene Zhuravlev 09ea271807 explicitly initialize filemanager-related options, because such options are ignored by compiler.getTask() call (regression fix IDEA-183336) 2017-12-14 10:31:52 +01:00
Tagir Valeev b0b83cef4c GuessManagerImpl DFA: CoW myStates; onlyForPlace
For normal completion we don't need to track expression types for expressions other than myForPlace
Also changes in myState are much more rare than memory state copying, thus using copy-on-write strategy on myState seems rewarding
Fixes IDEA-183497 Slow completion in somehow long method with workflow
2017-12-14 16:12:35 +07:00
Tagir Valeev 6feb87dc4b StringToUpperWithoutLocaleInspectionTest: remove copyright (IDEA-CR-27824) 2017-12-14 16:12:33 +07:00
Kirill Likhodedov 1bf93d4986 vcs: add more debug logs for IDEA-181823 2017-12-14 11:57:49 +03:00
Yaroslav Pankratyev d9ab4a9f9f DevKit: single element array -> Ref in DescriptionInspectionGotoRelatedProvider 2017-12-14 15:27:02 +07:00
Jeffrey van Gogh 5caca0ee70 Ensure no protobuf string setters are set to null 2017-12-14 08:02:20 +03:00
Tagir Valeev 19a29fc604 Removed toArray mutates contracts (IDEA-183756), added Arrays class mutates contracts 2017-12-14 11:56:26 +07:00
Ilya.Kazakevich a466580fab PY-27395: Support 2.6 (according to IDEA-CR-27815) 2017-12-14 01:45:24 +03:00
Maxim.Mossienko 22cb14dad3 Kotlin plugin was updated to 1.2.10 2017-12-13 21:21:32 +01:00
Sergey Malenkov a891603ddf IDEA-171485 Allow to copy breadcrumbs from the Settings window 2017-12-13 22:34:37 +03:00
Sergey Malenkov ac3257d944 EA-107962 - NPE: ProjectViewSelectInTarget.select 2017-12-13 22:34:37 +03:00
Daniil Ovchinnikov 4369f698a0 [groovy] remove assignments from binary type calculators 2017-12-13 21:32:51 +03:00
Daniil Ovchinnikov 7fd6f66f80 [groovy] make range type calculator not extend binary type calculator
Range operator `..` cannot be overloaded.
2017-12-13 21:29:34 +03:00
Daniil Ovchinnikov 020884762e [groovy] extract GrOperatorResolver, use it for GrOperatorExpression
- remove duplicating code;
- now dependencies include all operator expressions for binary, before
the change only left operand dependencies were considered.
2017-12-13 21:19:02 +03:00
Vassiliy.Kudryashov 9c7ea87dad Let user accept 'User License Agreement' when it's been fully scrolled 2017-12-13 20:46:56 +03:00
Daniil Ovchinnikov 480999a761 [groovy] rename GrOperatorExpression#getOperation to getOperator 2017-12-13 20:37:01 +03:00
Anton Lobov ff13c7c7d3 JS/TS code completion: don't use the obsolete LookupItem anymore
+ fixes bug with PrioritizedLookupElement: it shouldn't nest another PrioritizedLookupElement
2017-12-13 18:27:22 +01:00
Daniil Ovchinnikov cb53c2286a [groovy] pass consumer into DependepentResolver#collectDependencies 2017-12-13 20:22:22 +03:00
Anna.Kozlova 085785aa57 fix test for incompatible test data 2017-12-13 18:02:21 +01:00
Egor Ushakov 9d713daa6b IDEA-183745 In-place watches are not updated when I switch to another configuration 2017-12-13 19:49:54 +03:00
Semyon Proshev 21e4de949c Add Python 3.7 language level
Additionally, I did the following:

* re-generated lists of supported/unsupported interpreter modules
* updated test data wherever Python versions appear in warnings

Still need to figure out, though, why _bz2/bz2 modules were not found
for some old versions of Python, hence information about their presense
should be updated by hand in versions.xml.
2017-12-13 19:44:29 +03:00
Semyon Proshev 96e41895d3 Deprecate Python 2.5 language level. Remove its usages. 2017-12-13 19:44:28 +03:00
Semyon Proshev 556cb4fd3d Deprecate Python 2.4 language level. Remove its usages. 2017-12-13 19:44:28 +03:00
Daniil Ovchinnikov f26862dee2 [groovy] clean up GrOperatorExpression interface
Add `getOperation()`: `getOperation` differs from
`getOperationTokenType` in that the former should return actual
operation type which will be used for resolve/inference while the latter
is just a shorthand for obtaining token type of `getOperationToken`. In
case of binary expression it is the same as `getOperationTokenType`, in
case of assignment expression there corresponding operator type is
returned.

Pull down getOperationToken() and getOperationTokenType(): there two
methods aren't used via GrOperatorExpression and they should not.
2017-12-13 19:39:21 +03:00
Anton Makeev 7e6d44fbe0 dictionary: anonymize 2017-12-13 17:31:30 +01:00
Petr Kudriavtsev 9dc2503ca8 Fixing CPP-11457: Navigation between marked occurrences - navigation doesn't require write permissions 2017-12-13 19:26:05 +03:00
Egor Ushakov 9e8703ce49 IDEA-128058 Inconsistent insets in editor hints - fix for IDEA-CR-27850 2017-12-13 18:45:11 +03:00
Anna.Kozlova dc2510253c fix strikeout color for darcula (IDEA-183682) 2017-12-13 16:40:36 +01:00
Roman Shevchenko 96b89ce824 Cleanup (dead code; formatting) 2017-12-13 16:38:13 +01:00
Egor Ushakov df1c2298d6 correctly paint LayeredIcon on the second screen 2017-12-13 18:36:14 +03:00
Daniil Ovchinnikov d872f38095 [groovy] add and use GrAssignmentExpression#isOperatorAssignment 2017-12-13 18:21:36 +03:00
Vladimir Krivosheev 41abaad213 cleanup — extract configurationModule 2017-12-13 16:17:25 +01:00
Vladimir Krivosheev fc3d574933 CantRunException — be ready for nullable module name 2017-12-13 16:17:25 +01:00
Vladimir Krivosheev 97a1e492ab IDEA-CR-27816 AbstractPythonRunConfiguration calls in the constructor and so, there is a chance that newly created configuration will have module, but old haven't and so, on readExternal module will be lost 2017-12-13 16:17:24 +01:00
Roman Shevchenko 857ef619dc [tests] simplifies and speedups "recent tests" tests 2017-12-13 16:13:44 +01:00
Irina.Chernushina d0e4822f85 CustomLanguageASTComparator javadoc 2017-12-13 16:06:58 +01:00
Irina.Chernushina 400305163d fix blinking of html embedded content parsing errors
- background: parsing of the function block (with possible await inside) depends on the function's modifiers (whether it has async)
- provide custom ast comparators extension to be used for the language
- then existing js comparator could be called for <script> contents
- correct js comparator for async modifier check
- new extension point is language-based to reduce the possible overhead of searching for the new extensions and asking them (i.e. we do the search once for the file)
- possible old-way cases [with explicit custom comparator in psi builder's user data] could reuse the new method, and even advantage, for the similar cases with embedded contents
2017-12-13 16:06:58 +01:00
Anna.Kozlova 9b70569521 copy downloaded files to the requested dir (IDEA-183740) 2017-12-13 15:53:20 +01:00
Alexander Lobas a45eaafa8e IDEA-170615 No scrollbars in database diagram
IDEA-90162 Unlimited re-sizing in Diagrams when scrolling with Mouse Wheel
2017-12-13 17:48:07 +03:00
Egor Ushakov 73945d1fb7 IDEA-128058 Inconsistent insets in editor hints 2017-12-13 17:44:20 +03:00
Egor Ushakov f9ab36f146 no need for workaround in JB jvm 2017-12-13 17:44:20 +03:00
Egor Ushakov bad47cd4c0 cleanup 2017-12-13 17:44:20 +03:00
Petr Kudriavtsev 67de17a84a Merge branch 'master' of git.labs.intellij.net:idea/community 2017-12-13 17:37:50 +03:00
Ivan Bessonov deaea3e4e6 maven - usage of computeIfAbsent in MavenIndex 2017-12-13 17:37:03 +03:00
Petr Kudriavtsev dfe5210793 Merge branch 'go_to_next_or_prev_marked_occurrence' 2017-12-13 17:35:01 +03:00