Commit Graph
169001 Commits
Author SHA1 Message Date
Anna.Kozlova 53d3aa770c inference: don't include constraints to resolve if input bounds have proper instantiation but depends on the output of another constraints (IDEA-153164) 2016-03-17 21:25:32 +01:00
Anna.Kozlova 4ad5c2006c introduce functional parameter from substring
EA-80674 - AIOOBE: IntroduceParameterHandler.introduceStrategy
2016-03-17 21:25:32 +01:00
Roman Shevchenko 5c8090dd02 Merge remote-tracking branch 'origin/master' 2016-03-17 21:01:59 +01:00
Roman Shevchenko e8c62be3e6 [vfs] minor optimizations and cleanup in LocalFileSystem
- watch request management reduced to a single method
- read action removed (not needed)
- post-test cleanup fix
2016-03-17 21:00:26 +01:00
peter 29aad5b545 InspectionTreeUpdater: prevent project leaks in tests via pending alarm requests 2016-03-17 20:23:26 +01:00
peter 1254e38e75 remove insecure TransactionGuard#isInsideTransaction 2016-03-17 19:36:03 +01:00
peter 51d0a85306 allow nested synchronous transactions in the same modality 2016-03-17 19:14:12 +01:00
peter 6e39023269 add nullity annotations to PomTransaction 2016-03-17 19:14:12 +01:00
Konstantin Bulenkov f3fd599f39 don't call cell edit if selection key is enabled 2016-03-17 18:51:19 +01:00
Konstantin Bulenkov 4a6a9a6a5a cleanup 2016-03-17 18:51:17 +01:00
Aleksey Pivovarov 3ca6e33491 IDEA-153115 vcs: load revisions under single progress 2016-03-17 20:37:42 +03:00
Elizaveta Shashkova ca9fee4f6f Support gevent if only it is installed on the interpreter (PY-14992) 2016-03-17 20:29:51 +03:00
Aleksey Pivovarov 44aa117051 ui: AnAction.setShortcutSet check - replace error with warning
fix tests until most of the issues are fixed
2016-03-17 20:12:11 +03:00
Anna.Kozlova ec5245ed00 redundant cast: recapture wildcards for non-physical elements (IDEA-153166) 2016-03-17 18:04:01 +01:00
Anna.Kozlova 1545f58d8d make type denotable: ensure that array type is not created over wildcard 2016-03-17 18:04:01 +01:00
Anna.Kozlova 9757b6288b fix testdata 2016-03-17 18:04:01 +01:00
Anna.Kozlova cdc7349caa unchecked warnings: don't warn about generics array creation if arg of array type is found (IDEA-153122) 2016-03-17 18:04:01 +01:00
Anna.Kozlova ea26329614 change signature: extract common code to search for conflicts; use it in introduce parameter object 2016-03-17 18:04:01 +01:00
Anna.Kozlova f967d9f0d0 introduce parameter object: extract change signature part to start under the same progress 2016-03-17 18:04:01 +01:00
Aleksey Pivovarov 72fbe54d5a IDEA-153112 vcs: register shortcuts in "Show Diff For Selection" dialog 2016-03-17 19:57:07 +03:00
Gregory.Shrago 6158cdad02 JSON Schema: move to Schemas & DTDs 2016-03-17 19:55:01 +03:00
Bas Leijdekkers 654df4a206 IG: remove quick fix (IDEA-153124) 2016-03-17 17:48:58 +01:00
Bas Leijdekkers d96a153680 make IG test light 2016-03-17 17:48:57 +01:00
Bas Leijdekkers e2918b0e09 EA-67016 (IOE: PsiJavaParserFacadeImpl.createExpressionFromText) 2016-03-17 17:48:57 +01:00
Bas Leijdekkers 09ccbc85cd IG: do not suggest qualified this expression on field of local class 2016-03-17 17:48:56 +01:00
Bas Leijdekkers 36cccb5ced IG: do not suggest qualified this expression on method of local class 2016-03-17 17:48:55 +01:00
Bas Leijdekkers 27e6a8821b make IG test light 2016-03-17 17:48:54 +01:00
Bas Leijdekkers 37958d1d92 make IG test light 2016-03-17 17:48:54 +01:00
Bas Leijdekkers e12a62a318 EA-54946 (IOE: PsiJavaParserFacadeImpl.createExpressionFromText) 2016-03-17 17:48:53 +01:00
Bas Leijdekkers daa9f7901f EA-80288 (IOE: PsiElementFactoryImpl.createKeyword) 2016-03-17 17:48:52 +01:00
Aleksey Pivovarov 365ae7a6c2 editor: do not erase text on escape
fixup for 0234922
2016-03-17 19:42:37 +03:00
Elizaveta Shashkova b87a11401c Minors after review again (PY-14992) 2016-03-17 19:29:24 +03:00
Elizaveta Shashkova 4480577c81 Use saved modules for gevent (PY-14992) 2016-03-17 19:29:23 +03:00
Gregory.Shrago 4b90c97d62 ToolbarDecor: multi-selection movements 2016-03-17 19:20:20 +03:00
Aleksey Pivovarov 0234922fd0 EA-80750 - assert: AnAction.setShortcutSet
before this fix, it worked only for the first search field in IDE, because after the first time the shortcut is no longer empty (we registered it), and action was not registered on component any more.
2016-03-17 19:17:07 +03:00
Mikhail Golubev f94a753e21 PY-18820 Use None instead of NoneType in generated annotations to conform to PEP 484
Probably it should be fixed on debugger side later, though.
2016-03-17 19:11:11 +03:00
Mikhail Golubev acbf0524e5 PY-18803 Annotate Types inserts return type annotation over the old one, not after 2016-03-17 19:11:11 +03:00
Mikhail Golubev 243c730c82 PY-18788 Don't generate type annotations for "self" parameters 2016-03-17 19:11:11 +03:00
Mikhail Golubev c81fcb5004 PY-18739 Union types are generated in PEP 484 compatible format 2016-03-17 19:11:10 +03:00
Aleksey Pivovarov 8351fcb532 EA-80748 - assert: AnAction.setShortcutSet 2016-03-17 18:41:56 +03:00
Mikhail Golubev a68e6981dc PY-18816 Type comments for target expressions are stored inside their stubs 2016-03-17 18:40:29 +03:00
Mikhail Golubev 57bbfd50d4 PY-18816 Only PyNamedParameter should extend PyTypeCommentOwner
Because only this type of parameters extends PyTypedElement.
2016-03-17 18:40:29 +03:00
Mikhail Golubev 8922a7b2b8 PY-18816 testParameterTypeComment fails now as we can't get parameter type without unstabbing 2016-03-17 18:40:28 +03:00
Mikhail Golubev 4b53a3e2da PY-18816 Type comments for parameters are persisted in stubs 2016-03-17 18:40:28 +03:00
Mikhail Golubev 084c927f45 PY-18254 PY-18762 Use homogeneous tuples for annotations like *type inside function type comments 2016-03-17 18:40:27 +03:00
Mikhail Golubev 5e197a52a3 PY-18762 Better support of homogeneous tuples across Python code insight 2016-03-17 18:40:27 +03:00
Mikhail Golubev 3c8bc79731 PY-18762 Support annotations for homogeneous tuples in form Tuple[type, ...]
Introduce the concept of homogeneous tuple in our type system. We
can't infer such types ourselves, but handle them during type checking.
2016-03-17 18:40:27 +03:00
Mikhail Golubev 158a4453ce PY-18763 Support annotations in the format Callable[..., rtype]
They are supported both in type comments of all sorts and in Python 3
parameter annotations.
2016-03-17 18:40:26 +03:00
Mikhail Golubev c74e0bf2bf PY-18741 Use type annotations from line comments after function parameters 2016-03-17 18:40:26 +03:00
Mikhail Golubev 6cffc47c48 PY-18598 More readable grammar for function type comments 2016-03-17 18:40:26 +03:00