Commit Graph
263 Commits
Author SHA1 Message Date
Andrey Vlasovskikh c44251abd6 Merge branch 'python-fixes' 2013-01-22 19:22:12 +04:00
Konstantin Bulenkov 2ed4c7bb5c new structure for python icons 2013-01-17 14:30:25 +01:00
Andrey Vlasovskikh 2cad8ebd16 Moved Python-related icons to resources/icons/ folders 2013-01-16 16:48:14 +04:00
Andrey Vlasovskikh 869b28c4f9 Support for subclasses of namedtuple defined in the current file (PY-4345) 2013-01-15 16:34:56 +04:00
Andrey Vlasovskikh 30f70e6f11 Cleanup 2013-01-11 16:48:35 +04:00
Andrey Vlasovskikh f60d2d018d Moved replace expression to PyReplaceExpressionUtil 2012-12-27 18:33:29 +04:00
Andrey Vlasovskikh 9d80d6f98c Initial implementation of introduce refactoring for substrings (PY-3654) 2012-12-19 20:07:38 +04:00
Andrey Vlasovskikh c9e423dcac Fixed Python string utils for triple-quoted and triple-double quoted string and bytes literals 2012-12-19 19:42:41 +04:00
Dmitry Jemerov 724dccdeb0 resolve references to WSGI apps from app.yaml (PY-5186) 2012-12-18 20:19:47 +01:00
Dmitry Jemerov cbce1d0eb3 if Django project root points to a directory outside of module, make sure we have a module from data context when gathering manage.py tasks (PY-8288) 2012-12-17 22:19:30 +01:00
Dmitry Trofimov 2b9d27582e Merge remote-tracking branch 'origin/master' 2012-12-13 20:33:15 +01:00
Dmitry Trofimov bea9778a54 Understand installed apps added by += and extend (PY-7471) 2012-12-13 20:32:24 +01:00
Dmitry Jemerov c7eeb6d5ee highlight assignments as 'with' statement target as error (PY-7529) 2012-12-13 20:21:09 +01:00
Dmitry Jemerov 4ebec8fb6e highlighting for Python keyword arguments (PY-5418) 2012-12-13 16:13:31 +01:00
Dmitry Trofimov cbd78c0ec4 Fixed file references from python string literals (PY-7433, PY-6234, PY-7434) 2012-12-10 02:07:28 +01:00
Dmitry Trofimov 5a26932ab2 Fixed super-class iteration for six.with_metaclass decoration in Django 1.5 (PY-8137). 2012-11-28 17:52:41 +01:00
Ekaterina Tuzova 065fe2ac01 fixed PY-7975 isTestFrameworkInstalled throws exception for remote interpreter 2012-11-09 14:15:09 +04:00
Ekaterina Tuzova d8a85181df fixed PY-7860 Doctest: respect python language level in doctest syntax highlighting 2012-10-26 14:59:54 +04:00
Dmitry Jemerov 6bb86279d1 optimize imports sorts them according to PEP-8 (PY-2367) 2012-10-02 20:04:45 +02:00
Dmitry Jemerov 0790cebff3 delete .pyc when .py file is deleted (PY-6000) 2012-10-01 20:11:57 +02:00
Andrey Vlasovskikh 0f2dcaad3d Fixed unresolved attributes of namedtuple classes (PY-4349) 2012-09-12 20:46:24 +04:00
Andrey Vlasovskikh 76357c81c9 Don't resolve target expression to latest defs syntactically below it in the PSI (PY-7541)
Resolving to such elements may become a source of resolve loops.
2012-09-10 23:15:11 +04:00
Ekaterina Tuzova 11fc2f49fc Merge remote-tracking branch 'origin/master' 2012-09-06 11:04:38 -04:00
Dmitry Jemerov 61dd175ed2 one-line PyStatementList handles insertion correctly (PY-149) 2012-09-05 23:36:16 +02:00
Ekaterina Tuzova 5650a0884d fixed PY-7086 Specify type for reference using annotation: removes default parameter value 2012-09-05 16:36:35 -04:00
Dmitry Jemerov 6804db3b66 pull up getReference(PyResolveContext) to PyQualifiedReference interface 2012-08-28 16:44:53 +02:00
Dmitry Trofimov 1392184fff Fix attributes resolve. 2012-08-22 23:51:06 +02:00
Dmitry Jemerov 8b9e7981df keyword argument can be renamed 2012-08-21 18:15:47 +02:00
Dmitry Jemerov 86270caa01 Merge remote-tracking branch 'origin/master' 2012-08-21 08:06:05 +02:00
Andrey Vlasovskikh 604fecf05a Fixed type checking for 'math' module functions and arguments that define '__float__' (PY-7231) 2012-08-20 20:56:00 +04:00
Andrey Vlasovskikh 8ac36af19a Added methods for parsing type strings and creating union and tuple types to PyPsiFacade 2012-08-20 18:05:24 +04:00
Dmitry Jemerov 99d173514b type provider for SQLAlchemy columns (PY-7243) 2012-08-20 15:04:31 +02:00
Andrey Vlasovskikh 59c975f00e Refactored searching for fake '__generator' class 2012-08-16 18:55:50 +04:00
Dmitry Jemerov 0428956e2c some PSI for template languages in python-psi-api; common superinterface for string literals in Python code and templates 2012-08-16 14:38:20 +02:00
Dmitry Jemerov 357de3d405 improve and simplify "auto-import via existing import statement" logic 2012-08-16 12:06:42 +02:00
Dmitry Jemerov 810f08dca9 Merge remote-tracking branch 'origin/master' 2012-08-16 08:29:20 +02:00
Andrey Vlasovskikh 9d7d6beb5e Fixed NPE in PyDynamicMember 2012-08-15 20:21:55 +04:00
Dmitry Jemerov 9b9d11b4b0 annotations 2012-08-15 13:42:42 +02:00
Dmitry Jemerov 3c6c502520 javadoc 2012-08-15 13:39:53 +02:00
Dmitry Jemerov 79a71c19f5 pass foothold to PyCanonicalPathProvider; javadoc 2012-08-15 13:03:28 +02:00
Dmitry Jemerov b523566c4e fix alignment after first argument in call (PY-6360) 2012-08-15 12:04:12 +02:00
Dmitry Jemerov 411951bad3 hook for providing type of 'with' block variables; provide type for contextlib.closing 2012-08-14 19:05:09 +02:00
Dmitry Jemerov 4fff579c85 PyUtil.strValue() moved to PyPsiUtils 2012-08-14 17:30:30 +02:00
Dmitry Jemerov f3b07316d1 keyword argument completion refactored a bit 2012-08-14 14:27:32 +02:00
Dmitry Jemerov b19459989f ResolveImportUtil.resolveImportElement() -> PyImportElement.resolve() 2012-08-13 19:40:58 +02:00
Dmitry Jemerov a4c151ad43 PyClassType.getClass() is now always @NotNull 2012-08-13 19:17:16 +02:00
Dmitry Jemerov e1f97d3761 moving to python-psi-api 2012-08-13 18:46:30 +02:00
Dmitry Jemerov fbb5e5c45d remove PointInImport from PyModuleMembersProvider API 2012-08-13 18:20:03 +02:00
Dmitry Jemerov a587d920f8 stupid typo fixed 2012-08-13 18:01:40 +02:00
Dmitry Jemerov 85d753f866 resolve foreign imports in QualifiedNameResolver; simplified PyImportResolver API 2012-08-13 17:51:57 +02:00