Commit Graph

36 Commits

Author SHA1 Message Date
Vladimir Krivosheev
e92a399d55 override, notnull 2018-08-13 17:07:12 +02:00
Max Medvedev
1e0f9fd41b @NotNull context parameter of CompletionProvider#addCompletions 2018-08-03 19:11:53 +03:00
Mikhail Golubev
f76c824a02 PY-29655 Use newer file-based code style API in PyCharm where possible 2018-06-21 20:34:22 +03:00
Semyon Proshev
36fb23d4ab Update PyTypeProvider.getReferenceType to return Ref (PY-28052) 2018-04-11 23:47:44 +03:00
Daniil Ovchinnikov
c6b40a53ee make Query accept wildcard processor: update executor implementations 2018-04-03 15:26:14 +02:00
nik
1e833720ca IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Update references in code and comments.
2018-01-25 12:59:03 +03:00
nik
c9620ce099 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Update *.iml files.
2018-01-25 12:59:02 +03:00
nik
16410c2321 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Rename iml files.
2018-01-25 12:59:02 +03:00
Tagir Valeev
db9200fcdb Collection.toArray: use empty array instead of presized one 2018-01-18 13:41:14 +07:00
Andrey Vlasovskikh
e29a464d4a PY-22324 Converted PySdkListCellRenderer to Kotlin 2017-10-10 05:49:49 +03:00
Alexey Kudravtsev
df464dfa98 cleanup 2017-09-06 13:29:58 +03:00
Dmitry Batkovich
86829cac3e java property index 2017-09-06 10:40:47 +03:00
Semyon Proshev
f79376a519 Add default implementation for PyCallableType.isCallable and PyCallableType.getParameters 2017-06-09 21:29:07 +03:00
Alexey Kudravtsev
b5e2bbce5b notnull 2017-04-25 17:19:19 +03:00
Dmitry Trofimov
5b38bb6d95 Fix renamed references 2017-04-04 17:58:12 +02:00
Dmitry Trofimov
6823362cca Fix Python plugin for Clion (PY-23544) 2017-04-04 15:34:39 +02:00
Mikhail Golubev
b6dbc5b989 PY-20057 Unify type vars constrained by class types and instance types
so that annotations like "def f(x: Type[T]) -> T" (and vice-versa) work
as expected.

Additionally, I've added a new method toClass() in PyInstantiableType
interface that is supposed to be the opposite to existing toInstance().
2017-03-06 15:20:44 +03:00
Alexey Utkin
5b7c5681c5 CPP-7743 rollback PythonFacetType remove 2017-03-02 16:11:32 +03:00
Dmitry Trofimov
30d86b98da Fix disappearing of Python repository from settings after Clion restart (CPP-7743)
Python plugin stored the interpreter setting as a module sdk, which was wiped out with it's order entries by Clion.
The fix is to store the interpreter setting in a facet and reinitialize it after Clion model clearing.
2017-02-15 16:03:33 +01:00
Andrey Vlasovskikh
f0d6fdce64 Refactored API for resolving Python qualified names in roots
Rewritten it in Kotlin and transformed mutable build-style API to a
more functional immutable version. It should become easier to extend
the PyQualifiedNameResolveContext and the
PyResolveImportUtil.resolveQualfiedName() in order to add resolve to
Python stub files by default.
2017-02-02 01:22:31 +03:00
Vladimir Krivosheev
d2a4d8a23c reduce usage of ApplicationComponent.disposeComponent (to dispose in a correct order (as Disposer)) 2017-01-11 16:47:03 +01:00
Dmitry Trofimov
7a8710ec70 Show Python packages in sdk settings tab (PY-21270) 2017-01-05 21:10:24 +01:00
Alexander Zolotov
a39d42f401 Prettify content entries configurables
- allow to create content entries editor with borders and enable border in
configurables
- remove redundant borders around splitter
- move delete icons to 3px right
- replace Insets with JBUI.insets
2016-12-06 19:35:58 +03:00
Yann Cébron
81d29f9bd5 Plugin descriptors: remove deprecated attribute idea-plugin@version (IDEA-163694) 2016-11-11 17:08:58 +01:00
nik
7b20b02967 framework detection: @NotNull and assertions added to find problematic plugin which incorrectly returns null from FacetBasedFrameworkDetector#getFacetType (EA-78816) 2016-10-07 10:58:02 +03:00
Anna.Kozlova
78d1492242 explicit types to diamonds 2016-08-08 17:08:03 +02:00
Ilya.Kazakevich
6da337aa6b Nullable error fix 2016-06-23 16:37:49 +03:00
Dennis Ushakov
b1541b753e another day, another module component 2016-06-02 16:41:24 +03:00
Anna.Kozlova
9d6477485d anonymous -> lambda 2016-06-01 09:00:47 +02:00
Anna.Kozlova
43673ee4bd block lambda -> expr lambda 2016-05-24 12:27:58 +02:00
Anna.Kozlova
36ee7203f6 anonym -> lambda 2016-05-18 12:04:12 +02:00
Semyon Proshev
ae1b7f7d17 Implement todos in PyClassTypeImpl and PyJavaClassType which are connected with members and ancestors 2016-03-09 19:06:52 +03:00
Semyon Proshev
8d78d16800 PY-18096 Fixed: False positive "Type doesn't have expected attributes" for namedtuple
Introduce PyClassLikeType.getMemberNames(boolean, TypeEvalContext). This method returns all members including dynamically ones (e.g. fields of namedtuple)
2016-03-09 19:06:52 +03:00
Alexey Utkin
79408f2821 CPP-434 Split [python-community-plugin] into [python-community-core-plugin] and [python-community-java-plugin] #4, isolation [PythonConsoleRunnerFactory] as single point export, move [PyForceStepIntoAction] export to owner module 2015-12-15 18:42:17 +03:00
Alexey Utkin
ec996bc56c CPP-434 buildout isolation and move PyConstructorArgumentComplitionContributor to java-dependent module. 2015-12-14 20:35:59 +03:00
Alexey Utkin
c5c832c994 CPP-434 Split [python-community-plugin] into [python-community-core-plugin] and [python-community-java-plugin] 2015-12-11 13:30:18 +03:00