Commit Graph
197644 Commits
Author SHA1 Message Date
Dmitry Trofimov b100342f60 Merge remote-tracking branch 'origin/master' 2017-06-20 15:24:43 +02:00
Dmitry Trofimov 8467e8f401 Restore module roots 2017-06-20 15:22:40 +02:00
Dmitry Jemerov 9ecfcb3303 Use Kotlin 1.1.3 RC in IDEA 2017-06-20 15:20:05 +02:00
Dmitry.Krasilschikov bbba73ad1b setup proper lang console editor type; RUBY-19667 rails console soft wrap action enabled 2017-06-20 16:03:30 +03:00
peter f8af0caa2c don't use walking visitor in Analyze Dependencies (IDEA-CR-21986)
because it can't handle cls PSI
2017-06-20 14:43:09 +02:00
peter 6fbb53c80e less allocations on async console highlighting (IDEA-174645)
instead of several objects per line, allocate one object
for the whole added fragment

but still process each line separately to have the same cancelability

the whole job can also be aborted immediately if it's outdated
2017-06-20 14:43:08 +02:00
Vassiliy.Kudryashov 3d8962a96d IDEA-173487 New "Find in Path" dialog loses "File mask" dropdown history
Now completion popup with history is being shown when the field gets focus
(after-review)
2017-06-20 15:22:33 +03:00
Anna Kozlova e0e781f3d7 junit: accept hierarchical runner for inner classes (IDEA-172821) 2017-06-20 14:54:16 +03:00
Anna Kozlova 44170f84d1 junit: treat test methods in abstract test cases as tests (IDEA-174710) 2017-06-20 14:54:16 +03:00
yarik f3b1efc3f2 [psi formatting] prettify 2017-06-20 14:48:38 +03:00
yarik 60228a1b81 [psi formatting model] allow to replace whitespace in leaf non-whitespace nodes (e.g. multiple blocks for one PsiComment element), fixed formatting in injections by recalculating proper formatting text range 2017-06-20 14:48:36 +03:00
yarik ced545552a [java formatter] c style comments formatting supported. Note, only single line comments or comments with each line starting with asterisks will be formatted, since by using /* and */ you 2017-06-20 14:48:26 +03:00
yarik c4cfcf98b6 [formatter] added test on multiple spacing objects at same offset 2017-06-20 14:40:25 +03:00
Elizaveta Shashkova ddec342696 Update macOS binaries for attaching to process (PY-17986) 2017-06-20 14:28:36 +03:00
Elizaveta Shashkova 232f814937 Fix incorrect path in Attach to process and rebuild binaries for Windows and Linux (PY-17986) 2017-06-20 14:28:33 +03:00
Elizaveta Shashkova f697c598fb Fix Attach to process with Python 3 on Windows (taken from PyDev) (PY-17986) 2017-06-20 14:28:30 +03:00
Kirill Kirichenko 8aabbbbb17 IDEA-171869 Win10 LaF JSpinner fixed 2017-06-20 13:53:44 +03:00
Vladislav.Soroka a3b8cd2e3b Gradle: do not re-create new module if it was unloaded (IDEA-174640) 2017-06-20 13:40:21 +03:00
Semyon Proshev 089ff65959 Introduce static-factory methods to PyCallableParameterImpl to avoid ambiguous PyCallableParameterImpl.new calls. 2017-06-20 13:35:08 +03:00
Semyon Proshev dbff481450 Update PyDocumentationBuilder to use type evaluation context while resolving docstring owner. 2017-06-20 13:35:08 +03:00
Semyon Proshev 804354727e PY-24323 Fixed: Wrong expected type inspection for the key argument of min and max functions
Drop `self`-parameter for reference that resolves to method and is qualified by instance.
2017-06-20 13:35:08 +03:00
Roman Shevchenko 881e8bb734 Cleanup (unneeded qualifier) 2017-06-20 13:32:05 +03:00
Egor.Ushakov 692e9f3477 speedup: lazy request this object (it may be not required at all) 2017-06-20 12:54:57 +03:00
Egor.Ushakov eb597e589a toString for debug 2017-06-20 12:54:57 +03:00
Dmitry Batrak 7db31b63b3 IDEA-161586 Intermittent Intellij hangs with 2016.2.4 on Linux
safe fix, that should improve the situation - hangs shouldn't happen
repeatedly now, only occasionally
2017-06-20 12:39:42 +03:00
Andrey Vokin cbdf7d20ec ContentChooser helpId updated. RUBY-19478 2017-06-20 11:36:59 +02:00
Anna Kozlova 38d406d02d junit 5: override class runner as there could be no class (IDEA-174657)
rerun failed tests assumes that only raw check over runner can be performed
2017-06-20 12:02:44 +03:00
Semyon Proshev c4c6294e1d Update PyCompatibilityInspection to correctly process long in Python 2.
The reason of update is that `long` is described as `long = int` in pyi-stubs.
2017-06-20 11:36:46 +03:00
Semyon Proshev 302caea766 PY-22801 Fixed: False positive for long(number) in Python 2
Callee could be resolved to a class and we have to take all overloads while replacing resolved class with its `__init__` or `__new__` method.
As a result PyClass.multiFindInitOrNew is introduced and is used inside PyCallExpressionHelper.clarifyResolveResult.
2017-06-20 11:36:46 +03:00
Semyon Proshev 59a909ff25 PY-24445 Fixed: False positive: PyCharm ignores issubclass check inside list comprehension
Update PyControlFlowBuilder to use PyTypeAssertionEvaluator while visiting if-components inside comprehensions.
2017-06-20 11:34:51 +03:00
Semyon Proshev 0db3c6ef81 Add issubclass support into PyTypeAssertionEvaluator. 2017-06-20 11:34:50 +03:00
Anna Kozlova b6482f44a1 add static import: use existing import name (IDEA-174647) 2017-06-20 11:32:03 +03:00
Anna Kozlova 18f18cb834 rename all super methods in case of multiple inheritance (IDEA-167599) 2017-06-20 11:32:03 +03:00
Anna Kozlova 39815e1c7a safe delete: suggest to delete constructor parameter (IDEA-173595)
when field is deleted and parameter would be unused after removing of assignment
2017-06-20 11:32:03 +03:00
Anna Kozlova 9a3223a6f5 goto action: sort already known to be available actions on top (IDEA-173614) 2017-06-20 11:32:02 +03:00
Anna Kozlova d8e7fc5479 prefer direct dependant module with test root (IDEA-173904) 2017-06-20 11:32:02 +03:00
nik 8af1439730 directory index: isIn*Source* methods must return 'false' for files excluded by pattern
Previously these methods returned 'false' for files under excluded directories but returned 'true' for files excluded by pattern, it was inconsistent (and caused KT-18221).
2017-06-20 10:06:51 +02:00
Julia Beliaeva e365c05411 [git] before 2.8.0 git for windows expects to have LF symbol as line separator in standard input instead of CRLF
IDEA-174661
2017-06-20 03:08:31 +03:00
Maxim.Kolmakov 869e1f7e2c GUI-17 Bound label can't be found in case it's not located in the direct parent 2017-06-19 20:04:22 +02:00
Nadya Zabrodina a9c2ece695 [branchWidget]: re-add repository branch indication for all cases
* show tracked branch names on the right of repository node even
the repositories are tracked synchronously and branches are no diverged;
2017-06-19 19:36:49 +03:00
Aleksey Pivovarov afca48d105 vcs: cleanup 2017-06-19 19:24:29 +03:00
Vladislav.Soroka 354fae73ff Gradle: hide executor blocks in test runner UI (IDEA-153339, IDEA-150417) 2017-06-19 19:08:11 +03:00
Gregory.Shrago 938c234dd9 support non-DMT-based tree models: reuse tree#getToggleClickCount() 2017-06-19 18:29:52 +03:00
Konstantin Bulenkov eab9b7bccb add stub icon 2017-06-19 17:12:29 +02:00
Ivan Bessonov f48fd4e5d7 IDEA-22472 default values excluded from serialization in maven extension 2017-06-19 17:35:31 +03:00
Aleksey Pivovarov 8b40d40295 vcs-log: do not try to navigate to the reference by empty prefix 2017-06-19 17:22:43 +03:00
Aleksey Pivovarov fad716f355 diff: use editor from context in AbstractShowDiffAction
* do not just use some random editor for this file
  (ex: from preview in closed Find Usages toolwindow)
* do not access Editor from pooled thread
2017-06-19 17:05:44 +03:00
Aleksey Pivovarov c300119c07 IDEA-85484 git: show author-date in annotations 2017-06-19 17:05:43 +03:00
Nadya Zabrodina 6c77fb98ff [hg]: allow to switch off hg ignored files processing
* IDEA-174155 - add registry key to avoid hg status --ignored command
 for a large number of files;
2017-06-19 17:04:28 +03:00
Alexandr Evstigneev 57f7810cc1 Avoid attempts to load help file if it is not configured in xml 2017-06-19 16:26:02 +03:00