Commit Graph
259 Commits
Author SHA1 Message Date
nik 930d87bc93 FacetEditorTab#createComponent annotated as @NotNull 2014-09-24 18:32:19 +04:00
Ekaterina Tuzova 5dbe8a9a14 fixed PY-12651 Unify PyCharm and plugin template folder handling
extracted PyContentEntriesEditor and reused in python plugin
2014-08-25 17:51:44 +04:00
Dmitry Trofimov e4717b9ab9 Run Django console in Django projects by default. Remove Tools | Run Django console action. 2014-08-11 19:23:17 +02:00
Dmitry Trofimov 4150a6f0c5 Use special icons for run python console action. 2014-08-11 13:57:28 +02:00
Dmitry Trofimov a044b8da5f Use Python console action in Plugin and toolwindow in PyCharm. 2014-08-11 10:53:17 +02:00
Andrey Vlasovskikh 63f2789931 Introduced PyCallSiteExpression for distinguishing a[b] and a[b](c) in the type checker (PY-13051)
PyTypeChecker.analyzeCallSite() was used for analyzing the return type
of the call in the same way for different expressions: a[b] and a[b](c)
as analyzeCallSite(a[b]) making it impossible to distinguish between the
two.

Now we pass a PyCallExpression for analyzing the function call instead
of a PyQualifiedExpression.
2014-07-04 13:56:42 +04:00
Ekaterina Tuzova 1232053949 first step towards better python sdk combobox
PY-13267 New Project: Project interpreter in combobox is difficult to use
2014-06-23 16:52:21 +04:00
nik a2ea1f6327 various combobox module choosers replaced by common implementation with proper sorting and speedsearch 2014-06-17 11:44:42 +04:00
Dmitry Avdeev 68f0af6475 IDEA-125262 Can't create Django, AppEngine and other specific Python projects 2014-05-20 14:12:57 +04:00
Konstantin Bulenkov 84eb84b758 remove null icon 2014-04-10 13:45:59 +02:00
Andrey Vlasovskikh 6b8002e34a Cache return types of callables using TypeEvalContext.getReturnType() 2014-03-04 14:17:46 +04:00
Andrey Vlasovskikh 287c82f797 Removed TypeEvalContext parameter from PyType.isBuiltin() 2014-03-03 17:06:52 +04:00
Andrey Vlasovskikh e77d5bb8b7 Switched to @NotNull call site in Callable.getCallType() and PyCallableType.getCallType()
Changed some usages of getCallType() to getReturnType() and fixed
handling of functions with custom decorators.
2014-03-03 15:39:47 +04:00
Andrey Vlasovskikh 9e9e8e5a6a Cache call site independent return types of callables in TypeEvalContext 2014-03-03 14:22:00 +04:00
Andrey Vlasovskikh 1f721bbb79 Added PyCallableType.getReturnType() for forthcoming return types caching 2014-03-03 12:34:02 +04:00
nik ee84db9ef7 "create project from existing sources" fixed for mixed non-java projects (IDEA-91446) 2014-02-06 12:31:08 +04:00
nik 76bfc1ff82 "create project from existing sources" fixed for mixed non-java projects (IDEA-91446) 2014-02-06 11:23:28 +04:00
Andrey Vlasovskikh 89beff839b Fixed PyABCUtil.isSubtype() check for class definitions that have metaclasses 2014-01-21 02:03:34 +04:00
Dmitry Avdeev 72ce296e54 IDEA-115074 New Project Wizard: Grails: grails-specific settings are missing 2013-11-05 12:04:48 +04:00
Dmitry Avdeev 3ab2bad21d frameworks support step suppressed for ruby and python 2013-10-22 16:12:15 +04:00
Dmitry Jemerov 1cd7777b44 PY-9343 2013-10-21 19:56:04 +02:00
Dmitry Jemerov 70e628954f Apache 2 copyright headers 2013-10-21 15:29:20 +02:00
Dmitry Jemerov e734291860 remove duplicate community plugin.xml after sources move 2013-10-21 12:15:30 +02:00
Dmitry Jemerov f7b1beede3 move QualifiedName class from Python to platform 2013-10-16 13:21:40 +02:00
Dmitry Jemerov db87a87bf8 version updated 2013-10-08 16:38:28 +02:00
Dmitry Jemerov b55af595a8 python plugin for community edition 2013-09-27 12:18:38 +02:00
Dmitry Jemerov 3e3c5809cf move PythonFileTypeFactory to correct place 2013-09-27 12:18:38 +02:00
Dmitry Jemerov 52ca43562c prepare to release python plugin for intellij community (work in progress) 2013-09-25 18:05:08 +02:00
Andrey Vlasovskikh 09fdfb6986 Removed redundant PyClass.getSuperClassElements() method 2013-09-17 20:59:01 +04:00
Dmitry Jemerov 6cd63be756 we're using separate file type factory for Cython, no need to use it here 2013-08-30 18:51:59 +02:00
Dmitry Jemerov 273bb1a9e1 include resoures from community/src into plugin build (PY-10695) 2013-08-29 10:25:49 +02:00
Dmitry Jemerov 029c0b429e include community/src in python plugin build; increment version 2013-08-28 19:06:40 +02:00
Dmitry Jemerov 7f0743bef3 update until-build according to new branch number 2013-08-28 15:48:10 +02:00
Dmitry Jemerov 785485d8a7 PyType.getCompletionVariants() takes location as PsiElement, not PyExpression 2013-08-13 16:30:33 +02:00
Andrey Vlasovskikh 0a710c147a Merge branch 'user-skeleton-signatures' 2013-08-06 15:56:08 +04:00
Alexey Kudravtsev 6752083ef4 notnull 2013-08-05 13:15:45 +04:00
Andrey Vlasovskikh bbcee93c26 Use object instead of pair for describing function type parameters 2013-08-02 15:41:20 +04:00
Andrey Vlasovskikh b11d6bedc9 Fixed signature of PyCallableType.getParameters() for inheritors 2013-08-01 16:28:38 +04:00
Andrey Vlasovskikh bb34310282 Show more details about types of functions (PY-10413) 2013-08-01 15:21:00 +04:00
Andrey Vlasovskikh ad8b160b9a Added function types syntax 2013-07-23 21:06:21 +04:00
Dmitry Jemerov ebb6f70e07 move ModuleAwareProjectConfigurable to platform 2013-05-29 15:14:07 +02:00
Dmitry Jemerov 0b5a2abdb0 since/until and version number for Python plugin in 130 branch 2013-05-22 22:29:25 +02:00
Dmitry Jemerov 6a87f08cb9 get rid of InstalledPackagesPanel.mySelectedSdk 2013-05-03 21:25:55 +02:00
Dmitry Jemerov 941b3c8ab5 push out creation of PackageManagementService to clients of InstalledPackagesPanel 2013-05-03 21:25:53 +02:00
Dmitry Jemerov 2ddcc4135d initial split of PyPackagesPanel into general and Python-specific parts 2013-05-03 21:25:51 +02:00
Dmitry Jemerov 18007feda8 decoupled ManagePackagesDialog from the rest of Python-specific stuff, moved it to webcore.packaging 2013-04-26 15:49:56 +02:00
Andrey Vlasovskikh 8ac4b9c4c3 Fixed NPE in PyJavaMethodType.getName() 2013-04-25 14:23:14 +04:00
Andrey Vlasovskikh 8a8aa06931 Nullable annotations 2013-04-25 14:22:05 +04:00
Andrey Vlasovskikh 9bc46fa4fd Fixed regression in resolving 'namedtuple' members 2013-04-25 14:21:04 +04:00
Andrey Vlasovskikh 4d04cfc792 Added 'inherited' flag for PyType.resolveMember
Do not try class members providers for ancestor classes before class
members providers for the current class.
2013-04-23 18:05:17 +04:00