Commit Graph

1858 Commits

Author SHA1 Message Date
Ekaterina Tuzova
ce7c8cdc46 fixed tests since we don't propose to make static decorated method 2013-12-02 21:25:20 +04:00
Ekaterina Tuzova
184c578f63 fixed PY-11500 False positive in method may be static inspection for decorated methods 2013-11-28 18:32:27 +04:00
Ekaterina Tuzova
3052d82ef6 fixed PY-2984 Surround with try/except reformats entire file 2013-11-27 17:38:46 +04:00
Ekaterina Tuzova
afd0517bb6 fixed test data 2013-11-25 20:06:29 +04:00
Ekaterina Tuzova
18db741b06 fixed PY-11476 No error given for mismatched accolade and squarebracket 2013-11-25 19:39:35 +04:00
Ekaterina Tuzova
ae50061591 fixed tests 2013-11-25 18:37:39 +04:00
Dmitry Jemerov
c6bc240104 correctly attach leading comment to statement list (PY-1909) 2013-11-12 16:12:10 +01:00
Dmitry Jemerov
03fe0f49d1 if there happens to be a line break inside a qualified reference, make sure we add an indent (PY-6359) 2013-11-12 15:28:05 +01:00
Dmitry Jemerov
2d074933c3 don't indent comments following a statement list (PY-9542) 2013-11-12 15:12:35 +01:00
Dmitry Jemerov
bfc761dff8 allow wrapping in imports (PY-9163) 2013-11-12 14:41:26 +01:00
Dmitry Jemerov
fdfb56f0f6 pass ASTNode at caret to WhiteSpaceFormattingStrategy.adjustWhiteSpaceIfNecessary(); use that to correctly insert \ when a line break is inserted via the document formatting model (PY-10319) 2013-11-12 13:39:04 +01:00
Dmitry Jemerov
6b085fe7e8 formatter removes spaces in import statement parentheses (PY-11359) 2013-11-11 13:04:28 +01:00
Dmitry Jemerov
38f058d76f failing test for PY-10319 2013-11-06 19:17:43 +01:00
Dmitry Jemerov
aa885ea720 report missing identifier after 'as' (PY-9853) 2013-11-06 19:17:42 +01:00
Dmitry Jemerov
52efcb58c5 only allow single expression after 'in'; tweak error recovery when waiting for colon (PY-9561) 2013-11-06 19:17:41 +01:00
Dmitry Jemerov
664ee85163 improve parser recovery if keyword is used as function or class name (PY-8319) 2013-11-05 19:37:49 +01:00
Dmitry Jemerov
5d6bac5b12 improve parser recovery if keyword is used as named parameter (PY-8318) 2013-11-05 19:37:49 +01:00
Dmitry Jemerov
f52709b867 tweak decorator parsing so that following line comment is outside the text range of PyDecorator (PY-5912) 2013-11-05 19:37:47 +01:00
Dmitry Jemerov
1bf433610e consistent behavior of PyFunction.getContainingClass() in stub-based and non-stub-based cases (PY-1448) 2013-11-05 19:37:45 +01:00
Dmitry Jemerov
dd5841d56d optimize imports inserts blank lines between groups also when we don't have any missorted imports (PY-8355) 2013-11-04 18:55:32 +01:00
Dmitry Jemerov
4ca7cb7e98 restore space in Python line comment prefix (PY-10929); re-fix PY-9840 correctly 2013-11-04 18:55:31 +01:00
Dmitry Jemerov
5cfd1a1183 don't inject regexp into first argument of RegexpObject.sub() (PY-11069) 2013-11-04 18:55:30 +01:00
Dmitry Jemerov
63a262060b if an attribute is declared in __init__ and another method, prefer navigating to __init__ (PY-9228) 2013-11-04 18:55:30 +01:00
Dmitry Jemerov
363b5a6fe9 select word works correctly inside escape sequence (PY-9014) 2013-11-04 18:55:29 +01:00
Dmitry Jemerov
a558b1d5d3 highlight star expression used outside of assignment context (PY-10177) 2013-10-31 21:00:20 +01:00
Dmitry Jemerov
56b50d1dff report parsing error if no expression was found after * (PY-10177 part 1) 2013-10-31 21:00:19 +01:00
Dmitry Jemerov
8e3e414a66 verify argument list even if unable to resolve callee (PY-10351) 2013-10-31 21:00:19 +01:00
Dmitry Jemerov
eb53fab850 highlight keyword argument after **kwarg as error (PY-9934) 2013-10-31 21:00:18 +01:00
Dmitry Jemerov
4216441340 import sorter skips from __future__ imports (PY-10022) 2013-10-31 21:00:16 +01:00
Dmitry Jemerov
09b25c16d1 from __future__ import is moved after module docstring (PY-10080) 2013-10-31 21:00:16 +01:00
Dmitry Jemerov
d4fc857429 PyStringLiteralLexer doesn't handle escape sequences in raw strings (PY-10322) 2013-10-31 21:00:15 +01:00
Andrey Vlasovskikh
55b0458375 Made 'dict.fromkeys' a '@staticmethod' (PY-11169) 2013-10-31 16:38:20 +04:00
Andrey Vlasovskikh
66a17bea7c Fixed signatures of str() and unicode() (PY-11162) 2013-10-31 16:22:51 +04:00
Ekaterina Tuzova
e6d73b2b6d fixed PY-4539 Completion: elif keyword shouldn't be available in completion list after else
extracted keyword completion tests
2013-10-29 17:01:40 +04:00
Ekaterina Tuzova
0b790578ad Merge remote-tracking branch 'origin/master' 2013-10-24 15:44:34 +04:00
Ekaterina Tuzova
c6f3fbab5d fixed PY-11109 Incorrect "Instance attribute defined outside __init__" in local classes 2013-10-24 15:31:39 +04:00
Andrey Vlasovskikh
198c872e98 Don't use relative import resolving for references in user skeletons 2013-10-23 20:12:12 +04:00
Dmitry Jemerov
46ac22c347 move testdata for env tests back to professional repo 2013-10-21 16:31:53 +02:00
Dmitry Jemerov
eaea8dbcf6 delete accidentally checked in .class files 2013-10-18 18:48:08 +02:00
Ekaterina Tuzova
42e59eb15d PY-11106 Wrong error message: "accessing protected member of class" for module._member (PyCharm3) 2013-10-16 13:56:46 +02:00
Ekaterina Tuzova
9132454299 PY-11103 Method can be static: false positive for aliased class abstractproperty(property): 2013-10-14 20:02:41 +02:00
Ekaterina Tuzova
1e17c7aa78 fixed PY-10848 Implement abstract method: do not insert super call for abstract method implementations 2013-10-14 12:45:45 +02:00
Ekaterina Tuzova
ec5f16c8e0 fixed PY-11058 False positive Statement expected, found statement break 2013-10-11 17:05:05 +04:00
Ekaterina Tuzova
33a3ecf730 PY-9365 Make function from method: leads to unresolved attribute reference for method usages in class 2013-10-10 18:25:33 +04:00
Ekaterina Tuzova
ddb0d98b13 extracted augment assignment tests 2013-10-10 17:45:17 +04:00
Dmitry Jemerov
543d5760fb move testdata to community 2013-10-10 14:10:37 +02:00
Ekaterina Tuzova
6efecb7514 fixed PY-10993 Instance attribute defined outside __init__, which is strictly true, but it's an invalid issue. 2013-10-10 13:23:37 +04:00
Ekaterina Tuzova
227ec9f97a Merge remote-tracking branch 'origin/master' 2013-10-10 13:12:03 +04:00
Ekaterina Tuzova
c8fc10393f fixed test data 2013-10-10 13:11:17 +04:00
Andrey Vlasovskikh
810296625e Added test for PY-3991 2013-10-09 20:26:42 +04:00