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