Commit Graph
20269 Commits
Author SHA1 Message Date
Vladimir Krivosheev 6bc7ed1c72 migrate AppletConfiguration and BndRunConfiguration to BaseState 2017-12-06 13:40:44 +01:00
Alexey Kudravtsev e07afa8f5c Date/Time in javadocs considered useless for readability 2017-12-06 15:11:04 +03:00
Alexander Koshevoy d69774323c PY-23974 "Show command line afterwards" unmapped script paths fixed
`GeneralCommandLine` is passed as-is (with scripts and parameters division on `ParamsGroup`) to `PyRemoteProcessStarterManager.startRemoteProcess()` what allow paths to be mapped.
2017-12-06 11:38:47 +03:00
Ekaterina Tuzova 3d9c33944b use full product name with edition on welcome screen 2017-12-04 23:39:00 +03:00
Ekaterina Tuzova f60a25036d update eduTools plugin 2017-12-04 23:39:00 +03:00
Ekaterina Tuzova 0ff5aadb3b pycharm edu: proper mac installer app name 2017-12-04 23:38:59 +03:00
Konstantin Bulenkov 49254fc914 remove help button from PyEdu debugger TW 2017-12-04 22:41:09 +03:00
Mikhail Golubev ecdf0754a6 PY-12002 Restore providing keywords arguments in calls related to Django models
broken due to the recent update of KeywordArgumentCompletionUtil:
891c4bf405.

Namely, for classes with __init__ containing **kwarg, it's properly
passed to PyKeywordArgumentProviders. It broke down because reference in
a constructor call is resolved into both class and its constructor, but
only the type of the corresponding class is inferred. Also,
parameters of the actual function is used, not those supplied by
a type provider because the latter usually omit "self", and then
presense of **kwargs can be overlooked due to the way
KwArgParameterCollector handles them.
2017-12-04 22:22:43 +03:00
Ilya.Kazakevich 1497b85c4c IDEA-CR-27557 fix 2017-12-04 20:48:30 +03:00
Ilya.Kazakevich 0f318a60f5 PY-27241 + improvements: do not check ancestors in classMemberProvider
ClassMemberProvider should not access ancestors, it should be done by getMembers client.
2017-12-04 20:44:40 +03:00
Elizaveta Shashkova f9721e6df2 Simplify util function (PY-27227) 2017-12-04 20:26:53 +03:00
Semyon Proshev 3486676e80 Remove unused deprecate methods from PyParameterInfoHandler 2017-12-04 19:28:59 +03:00
Semyon Proshev 89a9b2c4ca Ability to filter types in parameter presentable text (PY-26582) 2017-12-04 19:28:50 +03:00
Alexander Koshevoy 4308702113 PY-27131 "No module named -u" error for remote interpreters fixed
`-u` parameter moved to the front to let `-m <module name>` stay together.
2017-12-04 17:22:26 +03:00
Ilya.Kazakevich ec7f907e7f PY-26470: Report messages along with diff (sync with github) 2017-12-04 14:53:52 +03:00
Elizaveta Shashkova bfbbb8a750 No interactive output from IPython console (PY-26479)
Do not patch sys.stdout to postpone banner showing, just call an appropriate function before execution of greeting message.
2017-12-04 14:50:26 +03:00
Semyon Proshev 60d2063713 Fix completion private members described in stubs (PY-27146)
No more private element filtering in CompletionVariantsProcessor, let's leave it for types.
2017-12-04 13:51:09 +03:00
Semyon Proshev 3293db67bf Replace pyi element with original one for private member owner (PY-27146) 2017-12-04 13:50:14 +03:00
Semyon Proshev e4ba26ecf2 Replace pyi owner with original one for resolved protected member (PY-26112) 2017-12-04 13:49:58 +03:00
Ilya.Kazakevich 670ce0d028 PY-27241: use django skeletons instead of java code 2017-12-04 03:33:57 +03:00
Ilya.Kazakevich db1f9ce026 PY-27241: use django skeletons instead of java code 2017-12-04 03:16:35 +03:00
Ekaterina Tuzova 38fea88a97 update edutools plugin for pycharm edu RC 2017-12-01 17:14:42 +01:00
Ilya.Kazakevich 84d6e1029e PY-26330: do not use base64, sync with github 2017-12-01 18:20:51 +03:00
Alexey Kudravtsev 4c7da02fec removed deprecated "findInjectedElementNoCommit" usages 2017-12-01 18:02:37 +03:00
Mikhail Golubev 5dccf937e4 PY-12002 Support union types for references in relationship fields 2017-12-01 17:46:57 +03:00
Mikhail Golubev 19551c967e PY-26978 Don't suggest names of tuple parameter components in completion 2017-12-01 17:46:57 +03:00
Mikhail Golubev 891c4bf405 PY-12002 KeywordArgumentCompletionUtil operates on type level 2017-12-01 17:46:57 +03:00
Ilya.Kazakevich d5fd8b6b44 PY-27222: teamcity-messages merged 2017-12-01 02:33:54 +03:00
Gregory.Shrago 8199382ac1 cleanup: drop isAutoExpand() where not needed 2017-12-01 00:31:10 +03:00
Elizaveta Shashkova 869ec0b322 "Jump To Cursor" action isn't visible, when non-Python configuration selected (PY-27227) 2017-11-30 20:11:33 +03:00
Mikhail Golubev f26af18f70 PY-27178 Parenthesised expression parsing doesn't hang at the end of file
Normally, it shouldn't happen, since Python lexer is supposed to put the
special STATEMENT_BREAK token right at the end of file, but apparently
it may not be the case during editing of an injected fragment.
2017-11-30 19:49:29 +03:00
Mikhail Golubev 1b13e20a8b Add a test covering another scenario broken due to implementation of getReceiver()
used in PyiTypeProvider. That was fixed in 8eda017f0f
2017-11-30 15:19:58 +03:00
Mikhail Golubev 63f25e8e4d PY-27186 Use generic type information from .pyi stub in the respective .py file
by implementing missing getGenericType() and getGenericSubstitutions()
in PyiTypeProvider.
2017-11-30 15:19:58 +03:00
Mikhail Golubev fe6a2c234d No need to copy "typing" explicitly in the test project directory
as advised in IDEA-CR-27390
2017-11-30 15:19:58 +03:00
Ekaterina Tuzova fcd1503ea8 pycharm edu rc graphics 2017-11-30 13:06:04 +01:00
Aleksey Rostovskiy e979a32663 Snap properties for PyCharm EDU 2017-11-30 12:25:54 +03:00
Daniil Ovchinnikov 28a0bebe63 Merge branch 'daniil/deprecate-base-processor' 2017-11-29 14:31:56 +03:00
Alexey Kudravtsev 007107a433 cleanup 2017-11-29 13:48:22 +03:00
Daniil Ovchinnikov 30491a0f3f use PsiScopeProcessor instead of BaseScopeProcessor 2017-11-29 13:32:57 +03:00
Daniil Ovchinnikov c43223355a remove empty getHint() and handleEvent() from processors 2017-11-29 12:49:05 +03:00
Ilya.Kazakevich c34c534d58 PY-27180: Unify API for method contribution, provide "clean_" method for forms 2017-11-28 23:56:17 +03:00
Mikhail Golubev 8eda017f0f PyBinaryExpression#getReceiver() is aware of chained comparisons
Otherwise, it might lead to some subtle problems when this method is
used for unification of generic types.

Also, PyPrefixExpression now extends PyCallSiteExpression since
technically it is and should have been marked this way long ago.
2017-11-28 18:37:02 +03:00
Ekaterina Tuzova 0dfb4aa69c update EduTools plugin 2017-11-27 11:03:41 +01:00
Aleksey Pivovarov 2340485bc0 ui: exclude LaF preview images from icons list in PyCharm 2017-11-27 12:51:03 +03:00
Mikhail Golubev b163d29281 Keep the flag whether a function is a generator in its stub
Otherwise, it leads to unnecessary unstubbing in
PyTypingTypeProvider#toAsyncIfNeeded() that affected tests related to
coroutine types:

* Py3TypeTest#testAwaitOnImportedCoroutine
* PyiTypeTest#testCoroutineType

I've also added similar checks in remaining tests on type inference.
2017-11-24 22:42:44 +03:00
Mikhail Golubev 3b1e124936 PyiTypeProvider doesn't escalate TypeEvalContext rights to access type hints
It's no longer necessary since PY-18816 has been implemented
2017-11-24 22:42:44 +03:00
Dmitry Trofimov 0e58d34d76 Optimize images 2017-11-24 20:28:01 +01:00
Vladimir.Orlov 759c908223 IDEA-179657 Problems with test labels in DMG on macOS High Sierra 2017-11-24 22:00:40 +03:00
Semyon Proshev 1e35739676 Make stdin iterable in debug mode in Python 3 (PY-24110) 2017-11-24 16:12:50 +03:00
Konstantin Bulenkov 748668fb25 update python step into my code icons 2017-11-23 21:22:45 +01:00