idea/community.git
5 years ago-- get rid of inheritance from AbstractConsoleRunner with history. It adds no almost...
fitermay [Wed, 14 Sep 2016 00:35:26 +0000 (20:35 -0400)]
-- get rid of inheritance from AbstractConsoleRunner with history. It adds no almost value as we override most of the methods. On the other hand it makes the flow more complicated,  forces us to redeclare many fields , and forces casts (as it does not use generic types) . Removing the inheritance also allows to make most methods private
--  Extract static utility methods in PydevConsoleRunner into an interface and move the implementation into PydevConsoleRunnerImpl

5 years agoPY-20839: previous console listeners get rerun on console restart!
fitermay [Mon, 12 Sep 2016 02:03:15 +0000 (22:03 -0400)]
PY-20839: previous console listeners get rerun on console restart!

5 years agoGet rid of PythonConsoleToolWindow, PythonConsoleToolWindowFactory, PythonToolWindowC...
fitermay [Mon, 12 Sep 2016 01:59:07 +0000 (21:59 -0400)]
Get rid of PythonConsoleToolWindow, PythonConsoleToolWindowFactory, PythonToolWindowConsoleRunner, and PythonToolWindowConsoleRunnerFactory. Instead reuse RunContentManager to manage the console toolwindow

5 years agofix minor issues with vcs icon for bright theme appcode/162.844.52 appcode/163.4728 clion/163.4721 dbe/163.4723 idea/163.4724 phpstorm/163.4726 pycharm/163.4720 pycharm/163.4725 rubymine/163.4727 webstorm/163.4729
Konstantin Bulenkov [Sat, 17 Sep 2016 19:29:19 +0000 (21:29 +0200)]
fix minor issues with vcs icon for bright theme

5 years agoIDEA-152049 Favorites collapses in unpinned mode after some time and changes in editor
Sergey Malenkov [Sat, 17 Sep 2016 15:47:13 +0000 (18:47 +0300)]
IDEA-152049 Favorites collapses in unpinned mode after some time and changes in editor

5 years agoIDEA-148877 Ctrl + Button3 not captured appcode/163.4704 clion/163.4703
Sergey Malenkov [Sat, 17 Sep 2016 10:58:19 +0000 (13:58 +0300)]
IDEA-148877 Ctrl + Button3 not captured

5 years agohttps://ea.jetbrains.com/browser/ea_problems/87491: NPE: ExecutionManagerImpl$Process... phpstorm/163.4701
Anton Makeev [Sat, 17 Sep 2016 10:14:03 +0000 (12:14 +0200)]
https://ea.jetbrains.com/browser/ea_problems/87491: NPE: ExecutionManagerImpl$ProcessExecutionListener.processTerminated

5 years agohttps://ea.jetbrains.com/browser/ea_problems/88021: Argument for @NotNull parameter...
Anton Makeev [Sat, 17 Sep 2016 10:05:24 +0000 (12:05 +0200)]
https://ea.jetbrains.com/browser/ea_problems/88021:  Argument for @NotNull parameter 'defaultValue' of com/intellij/util/ObjectUtils.notNull must not be null

5 years agoPY-20837 .ui File Can't Be Opened: make ui form xml-files appcode/163.4698 clion/163.4699
Anton Makeev [Sat, 17 Sep 2016 08:49:08 +0000 (10:49 +0200)]
PY-20837 .ui File Can't Be Opened: make ui form xml-files

5 years agoIDEA-153233 Default base URL for invoking help from products has changed
Anton Makeev [Sat, 17 Sep 2016 08:31:47 +0000 (10:31 +0200)]
IDEA-153233 Default base URL for invoking help from products has changed

5 years agoPlatform UI: disable tool window tabs engraving on macOS to better match new macOS UI
Anton Makeev [Sat, 17 Sep 2016 08:08:26 +0000 (10:08 +0200)]
Platform UI: disable tool window tabs engraving on macOS to better match new macOS UI

5 years agoIDEA-25635 Change display behavior during background indexing: disable/remove content... appcode/162.844.51 appcode/163.4690 clion/163.4693 dbe/163.4695 idea/163.4687 phpstorm/163.4689 pycharm/163.4688 pycharm/163.4692 rubymine/163.4691 webstorm/163.4696
peter [Fri, 16 Sep 2016 19:45:44 +0000 (21:45 +0200)]
IDEA-25635 Change display behavior during background indexing: disable/remove content of tool windows instead of hiding windows

5 years agoregistry cleanup and add some descriptions
peter [Fri, 16 Sep 2016 19:30:26 +0000 (21:30 +0200)]
registry cleanup and add some descriptions

5 years agoreport only one transaction error per EDT event (fixes freeze from IDEA-161366)
peter [Fri, 16 Sep 2016 19:05:03 +0000 (21:05 +0200)]
report only one transaction error per EDT event (fixes freeze from IDEA-161366)

5 years agoPY-20244 Fixed: False 'Assignment can be replaced with augmented assignment' for...
Semyon Proshev [Thu, 4 Aug 2016 18:11:55 +0000 (21:11 +0300)]
PY-20244 Fixed: False 'Assignment can be replaced with augmented assignment' for lists

PyAugmentAssignmentInspection won't suggest anything if operands are in reversed order and at least one of them has any sequence method

5 years agoAttempt to make PyAugmentAssignmentInspection more readable
Semyon Proshev [Thu, 4 Aug 2016 18:36:35 +0000 (21:36 +0300)]
Attempt to make PyAugmentAssignmentInspection more readable

5 years agoIDEA-161368 Ctrl+Shift+Up/Down in Search Everywhere changes height of the search box
Sergey Malenkov [Fri, 16 Sep 2016 18:29:44 +0000 (21:29 +0300)]
IDEA-161368 Ctrl+Shift+Up/Down in Search Everywhere changes height of the search box

5 years agoGPUB: endless loop guard in parseAsTree()
Gregory.Shrago [Fri, 16 Sep 2016 18:01:07 +0000 (21:01 +0300)]
GPUB: endless loop guard in parseAsTree()

5 years agoDivide searched directories per project (IDEA-74620)
Maxim.Mossienko [Fri, 16 Sep 2016 18:05:01 +0000 (20:05 +0200)]
Divide searched directories per project (IDEA-74620)

5 years agosupport both older and newer "--release" option names (IDEA-161326)
Eugene Zhuravlev [Fri, 16 Sep 2016 17:05:48 +0000 (19:05 +0200)]
support both older and newer "--release" option names  (IDEA-161326)

5 years agoadd opera browser, fix karma error browser test
Sergey Simonchik [Fri, 16 Sep 2016 16:43:01 +0000 (19:43 +0300)]
add opera browser, fix karma error browser test

5 years ago[Parameter Name Hints] show hints for all literal params if for one of them it should...
Yaroslav Lepenkin [Fri, 16 Sep 2016 16:22:49 +0000 (19:22 +0300)]
[Parameter Name Hints] show hints for all literal params if for one of them it should be shown. (Minimal parameter length setting is ignored that way)
That way there will be no question "Why this literal is not inlined" in user head.  If all param names are less than minimal parameter length setting nothing will be shown.

5 years agogroovy dynamic toolwindow should work over committed PSI (EA-88575 - assert: PsiDocum...
peter [Fri, 16 Sep 2016 16:05:57 +0000 (18:05 +0200)]
groovy dynamic toolwindow should work over committed PSI (EA-88575 - assert: PsiDocumentManagerBase.commitAllDocuments)

5 years agoshow debugger value hints when the documents are committed (EA-88577 - assert: PsiDoc...
peter [Fri, 16 Sep 2016 15:58:44 +0000 (17:58 +0200)]
show debugger value hints when the documents are committed (EA-88577 - assert: PsiDocumentManagerBase.commitAllDocuments)

5 years agostructure view: delay autoscroll until documents are committed (EA-88578 - assert...
peter [Fri, 16 Sep 2016 15:43:32 +0000 (17:43 +0200)]
structure view: delay autoscroll until documents are committed (EA-88578 - assert: PsiDocumentManagerBase.commitAllDocuments)

5 years agolet bookmarks work over last committed PSI (EA-88573 - assert: PsiDocumentManagerBase...
peter [Fri, 16 Sep 2016 15:33:38 +0000 (17:33 +0200)]
let bookmarks work over last committed PSI (EA-88573 - assert: PsiDocumentManagerBase.commitAllDocuments)

5 years agoIDEA-161246 ("Result of method call ignored" inspection reports getter, but descripti...
Bas Leijdekkers [Fri, 16 Sep 2016 15:54:59 +0000 (17:54 +0200)]
IDEA-161246 ("Result of method call ignored" inspection reports getter, but description does not talk about it)

5 years agoIDEA-123307 Squashed tree widget on Windows theme on HiDPI monit
Renaud Paquay [Fri, 16 Sep 2016 15:17:25 +0000 (18:17 +0300)]
IDEA-123307 Squashed tree widget on Windows theme on HiDPI monit

@author Renaud Paquay <rpaquay@google.com>

5 years agoIDEA-142056 Make paths in Maven build log clickable appcode/163.4665 clion/163.4666 phpstorm/163.4667
Vladislav.Soroka [Fri, 16 Sep 2016 14:47:09 +0000 (17:47 +0300)]
IDEA-142056 Make paths in Maven build log clickable

5 years ago[FreezeLogger] do not report if under debug
Yaroslav Lepenkin [Fri, 16 Sep 2016 13:38:23 +0000 (16:38 +0300)]
[FreezeLogger] do not report if under debug

5 years ago[git] re-throw PCE EA-88509
Julia Beliaeva [Fri, 16 Sep 2016 14:36:53 +0000 (17:36 +0300)]
[git] re-throw PCE EA-88509

5 years agoJava inspection: Preserve comments from replaced and removed statements in EqualsRepl...
Pavel Dolgov [Fri, 16 Sep 2016 14:23:14 +0000 (17:23 +0300)]
Java inspection: Preserve comments from replaced and removed statements in EqualsReplaceableByObjectsCallInspection (IDEA-161076)

5 years agoJava inspection: Support inferred return type of lambda expression in EqualsReplaceab...
Pavel Dolgov [Fri, 16 Sep 2016 12:56:27 +0000 (15:56 +0300)]
Java inspection: Support inferred return type of lambda expression in EqualsReplaceableByObjectsCallInspection (IDEA-161076)

5 years agofix Promises.init error webstorm/163.4661
Vladimir Krivosheev [Fri, 16 Sep 2016 14:22:40 +0000 (16:22 +0200)]
fix Promises.init error

5 years agoChangeListManagerImpl as PersistentStateComponent
Vladimir Krivosheev [Fri, 16 Sep 2016 14:15:13 +0000 (16:15 +0200)]
ChangeListManagerImpl as PersistentStateComponent

5 years agocleanup
Vladimir Krivosheev [Fri, 16 Sep 2016 14:03:50 +0000 (16:03 +0200)]
cleanup

5 years agoMerge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Fri, 16 Sep 2016 14:17:44 +0000 (16:17 +0200)]
Merge remote-tracking branch 'origin/master'

5 years agomaven: test fixed
Vladislav.Soroka [Fri, 16 Sep 2016 14:04:21 +0000 (17:04 +0300)]
maven: test fixed

5 years agoCPP-7482 CMake console: Error icon isn't shown after reload with errors when non...
Vasily Pisar [Fri, 16 Sep 2016 14:03:55 +0000 (17:03 +0300)]
CPP-7482 CMake console: Error icon isn't shown after reload with errors when non-default configuration selected

- updating content icon too, because otherwise it won't appear in some cases (and it should be used from tab icons)

5 years agoAnnotatedElementsSearch.Parameters.isApproximate false by default (IDEA-161355)
peter [Fri, 16 Sep 2016 14:00:15 +0000 (16:00 +0200)]
AnnotatedElementsSearch.Parameters.isApproximate false by default (IDEA-161355)

5 years agoMerge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Fri, 16 Sep 2016 13:58:00 +0000 (15:58 +0200)]
Merge remote-tracking branch 'origin/master'

5 years agoIDEA-156648 Tree view is compacted in 2016.2 EAP
Anton Tarasov [Fri, 16 Sep 2016 13:55:16 +0000 (16:55 +0300)]
IDEA-156648 Tree view is compacted in 2016.2 EAP

"prevScale" is used to normalize ui defaults values patched on the previous update cycle with the previous scale factor. On the first update cycle "prevScale" should be set to 1.0 as it corresponds to the scale of the ui defaults not yet patched.

5 years agocheckCanceled while spinning for a read action (IDEA-161307)
peter [Fri, 16 Sep 2016 13:46:46 +0000 (15:46 +0200)]
checkCanceled while spinning for a read action (IDEA-161307)

5 years agoIDEA-161261 LowMemoryWatcher sporadically fails with ConcurrentModificationException
peter [Fri, 16 Sep 2016 13:44:39 +0000 (15:44 +0200)]
IDEA-161261 LowMemoryWatcher sporadically fails with ConcurrentModificationException

5 years agoIDEA-161355 InjectionCache.getAnnoIndex should be faster
peter [Fri, 16 Sep 2016 13:43:45 +0000 (15:43 +0200)]
IDEA-161355 InjectionCache.getAnnoIndex should be faster

5 years agosupport org.springframework.util.Assert.notNull (IDEA-159977)
peter [Fri, 16 Sep 2016 12:34:51 +0000 (14:34 +0200)]
support org.springframework.util.Assert.notNull (IDEA-159977)

5 years agonew toolwindow icon for Version Control
Konstantin Bulenkov [Fri, 16 Sep 2016 13:54:53 +0000 (15:54 +0200)]
new toolwindow icon for Version Control

5 years agofix compilation (?)
Vladimir Krivosheev [Fri, 16 Sep 2016 13:49:32 +0000 (15:49 +0200)]
fix compilation (?)

5 years agoquick fix for UnsupportedOperationException from java builder (IDEA-161354)
nik [Fri, 16 Sep 2016 13:42:01 +0000 (16:42 +0300)]
quick fix for UnsupportedOperationException from java builder (IDEA-161354)

5 years agokotlin UI DSL: fix buttonGroup
Vladimir Krivosheev [Fri, 16 Sep 2016 13:37:02 +0000 (15:37 +0200)]
kotlin UI DSL: fix buttonGroup

5 years agoIDEA-161358 Fix cannot load .idea error that happens due to missing dirty markers
Maxim.Kolmakov [Fri, 16 Sep 2016 13:22:29 +0000 (15:22 +0200)]
IDEA-161358 Fix cannot load .idea error that happens due to  missing dirty markers

5 years agoblockingGet test
Vladimir Krivosheev [Fri, 16 Sep 2016 13:20:33 +0000 (15:20 +0200)]
blockingGet test

5 years agoRegistry: description for "ide.settings.replace.group.with.single.configurable" property
Sergey Malenkov [Fri, 16 Sep 2016 13:00:26 +0000 (16:00 +0300)]
Registry: description for "ide.settings.replace.group.with.single.configurable" property

5 years agoRegistry: description for "ide.scroll.align.component" property
Sergey Malenkov [Fri, 16 Sep 2016 12:57:57 +0000 (15:57 +0300)]
Registry: description for "ide.scroll.align.component" property

5 years agoRegistry: remove "ide.scroll.thumb.small.if.opaque" property
Sergey Malenkov [Fri, 16 Sep 2016 12:49:11 +0000 (15:49 +0300)]
Registry: remove "ide.scroll.thumb.small.if.opaque" property

5 years agoRegistry: remove "color.blindness.daltonization" property
Sergey Malenkov [Fri, 16 Sep 2016 12:44:19 +0000 (15:44 +0300)]
Registry: remove "color.blindness.daltonization" property

5 years agoClean up after removing "ide.scroll.new.layout" property
Sergey Malenkov [Fri, 16 Sep 2016 10:40:06 +0000 (13:40 +0300)]
Clean up after removing "ide.scroll.new.layout" property

5 years agoIDEA-138776 Add support for Polyglot Maven, IDEA-137982 Add support for Polyglot...
Vladislav.Soroka [Fri, 16 Sep 2016 12:59:23 +0000 (15:59 +0300)]
IDEA-138776 Add support for Polyglot Maven, IDEA-137982 Add support for Polyglot Maven in Groovy

5 years agoMerge remote-tracking branch 'origin/master' rubymine/163.4650
Yann Cébron [Fri, 16 Sep 2016 12:57:30 +0000 (14:57 +0200)]
Merge remote-tracking branch 'origin/master'

5 years agoEA-86542 - NPE: LinkedHashMap$Entry.access$
Yann Cébron [Fri, 16 Sep 2016 12:56:39 +0000 (14:56 +0200)]
EA-86542 - NPE: LinkedHashMap$Entry.access$

sync map access in ProjectIconsAccessor.getIcon

5 years agosimplify — use getAndSet
Vladimir Krivosheev [Fri, 16 Sep 2016 12:56:14 +0000 (14:56 +0200)]
simplify — use getAndSet

5 years agocleanup — cancelledPromise
Vladimir Krivosheev [Fri, 16 Sep 2016 12:34:58 +0000 (14:34 +0200)]
cleanup — cancelledPromise

5 years agonullPromise
Vladimir Krivosheev [Fri, 16 Sep 2016 12:24:20 +0000 (14:24 +0200)]
nullPromise

5 years agointroduce RequestResultProcessor.BulkResultProcessor for poor languages (aka Kotlin... appcode/163.4645
peter [Fri, 16 Sep 2016 11:37:30 +0000 (13:37 +0200)]
introduce RequestResultProcessor.BulkResultProcessor for poor languages (aka Kotlin) that can't resolve references efficiently one by one

5 years agofilters: AbstractFileHyperlinkFilter as a convenient base class for file hyperlink...
Sergey Simonchik [Fri, 16 Sep 2016 11:30:29 +0000 (14:30 +0300)]
filters: AbstractFileHyperlinkFilter as a convenient base class for file hyperlink; implement pattern based hyperlink filter atop

5 years agomissed dependency phpstorm/163.4643
Anna Kozlova [Fri, 16 Sep 2016 11:00:26 +0000 (14:00 +0300)]
missed dependency

5 years agoFind unicode support (IDEA-112749) pycharm/163.4642
Maxim.Mossienko [Fri, 16 Sep 2016 11:00:31 +0000 (13:00 +0200)]
Find unicode support (IDEA-112749)

5 years ago[Extract Method] generate method with newline between braces, since otherwise with...
Yaroslav Lepenkin [Fri, 16 Sep 2016 10:24:08 +0000 (13:24 +0300)]
[Extract Method] generate method with newline between braces, since otherwise with enabled "Keep simple methods in one line" formatter will keep extracted method in one line

5 years agomissed dependency
Anna Kozlova [Fri, 16 Sep 2016 10:55:16 +0000 (13:55 +0300)]
missed dependency

5 years agoauto restart tests: don't auto restart on explicit compilation if nothing was changed...
Anna Kozlova [Fri, 16 Sep 2016 10:23:02 +0000 (13:23 +0300)]
auto restart tests: don't auto restart on explicit compilation if nothing was changed (IDEA-161333)

5 years agojunit 5: discover test by method name with parameter types
Anna Kozlova [Fri, 16 Sep 2016 10:09:58 +0000 (13:09 +0300)]
junit 5: discover test by method name with parameter types

5 years agojunit 5: ensure junit 5 framework detected
Anna Kozlova [Fri, 16 Sep 2016 09:34:48 +0000 (12:34 +0300)]
junit 5: ensure junit 5 framework detected

5 years agofor vararg methods, finish call argument template inside parentheses
peter [Fri, 16 Sep 2016 10:10:01 +0000 (12:10 +0200)]
for vararg methods, finish call argument template inside parentheses

5 years agoIDEA-161337 Enable marlin renderer on Linux
Alexey Ushakov [Fri, 16 Sep 2016 09:56:15 +0000 (12:56 +0300)]
IDEA-161337 Enable marlin renderer on Linux

5 years agoFIXED IDEA-161330 Scheme drop-down becomes empty on deleting
Rustam Vishnyakov [Fri, 16 Sep 2016 09:42:41 +0000 (12:42 +0300)]
FIXED IDEA-161330 Scheme drop-down becomes empty on deleting

5 years agoIDEA-161298 (Inspection 'Method is identical to its super method' should warn about...
Bas Leijdekkers [Fri, 16 Sep 2016 09:44:50 +0000 (11:44 +0200)]
IDEA-161298 (Inspection 'Method is identical to its super method' should warn about protected method with super call only)

5 years agoFixed possible AIOOBE after suggestVariableName
Tagir Valeev [Fri, 16 Sep 2016 09:32:32 +0000 (16:32 +0700)]
Fixed possible AIOOBE after suggestVariableName

5 years agodeprecate Promise.REJECTED appcode/163.4636
Vladimir Krivosheev [Fri, 16 Sep 2016 08:58:57 +0000 (10:58 +0200)]
deprecate Promise.REJECTED

5 years agocleanup: prefer to use resolvedPromise
Vladimir Krivosheev [Fri, 16 Sep 2016 08:50:27 +0000 (10:50 +0200)]
cleanup: prefer to use resolvedPromise

5 years agocleanup: prefer to use resolvedPromise
Vladimir Krivosheev [Fri, 16 Sep 2016 08:36:17 +0000 (10:36 +0200)]
cleanup: prefer to use resolvedPromise

5 years agoCleanup (formatting)
Roman Shevchenko [Fri, 16 Sep 2016 08:55:27 +0000 (11:55 +0300)]
Cleanup (formatting)

5 years agoCleanup (warnings; formatting)
Roman Shevchenko [Fri, 16 Sep 2016 08:36:16 +0000 (11:36 +0300)]
Cleanup (warnings; formatting)

5 years agocleanup: remove Promise.wrap
Vladimir Krivosheev [Fri, 16 Sep 2016 08:28:45 +0000 (10:28 +0200)]
cleanup: remove Promise.wrap

5 years agocleanup: move Promise.createError
Vladimir Krivosheev [Fri, 16 Sep 2016 08:24:07 +0000 (10:24 +0200)]
cleanup: move Promise.createError

5 years agoPromise.blockingGet, PasswordSafe.getAsync
Vladimir Krivosheev [Fri, 16 Sep 2016 08:19:20 +0000 (10:19 +0200)]
Promise.blockingGet, PasswordSafe.getAsync

5 years agoconvert RejectedPromise to kotlin
Vladimir Krivosheev [Thu, 15 Sep 2016 15:58:28 +0000 (17:58 +0200)]
convert RejectedPromise to kotlin

5 years agoconvert RejectedPromise to kotlin
Vladimir Krivosheev [Thu, 15 Sep 2016 15:57:58 +0000 (17:57 +0200)]
convert RejectedPromise to kotlin

5 years agoLaterInvocatorTest.testStress failure investigation
Denis Fokin [Fri, 16 Sep 2016 08:13:45 +0000 (11:13 +0300)]
LaterInvocatorTest.testStress failure investigation

5 years ago[java] minor optimization
Roman Shevchenko [Fri, 16 Sep 2016 08:05:49 +0000 (11:05 +0300)]
[java] minor optimization

5 years agoMerge remote-tracking branch 'origin/master'
Roman Shevchenko [Fri, 16 Sep 2016 07:40:07 +0000 (10:40 +0300)]
Merge remote-tracking branch 'origin/master'

5 years agoCleanup (warnings; formatting)
Roman Shevchenko [Fri, 16 Sep 2016 07:39:39 +0000 (10:39 +0300)]
Cleanup (warnings; formatting)

5 years ago[tests] minor de-duplication
Roman Shevchenko [Fri, 16 Sep 2016 06:51:24 +0000 (09:51 +0300)]
[tests] minor de-duplication

5 years agocode generation: ensure parameter is created with denotable type appcode/162.844.50
Anna Kozlova [Fri, 16 Sep 2016 05:52:52 +0000 (08:52 +0300)]
code generation: ensure parameter is created with denotable type
EA-69807 - AIOOBE: PsiElementFactoryImpl.createParameter

5 years agoMerge remote-tracking branch 'origin/master' idea/163.4630
Vladimir.Orlov [Fri, 16 Sep 2016 06:26:19 +0000 (09:26 +0300)]
Merge remote-tracking branch 'origin/master'

5 years agoshow various settings dialogs in a transaction + cleanup
peter [Fri, 16 Sep 2016 06:10:57 +0000 (08:10 +0200)]
show various settings dialogs in a transaction + cleanup

5 years agomake second home/end leave the live template fragment and work as usual
peter [Fri, 16 Sep 2016 06:06:37 +0000 (08:06 +0200)]
make second home/end leave the live template fragment and work as usual

to make it easier to cut/copy stuff from the rest of the line

5 years agoIDEA-161007 ComparatorCombinatorsInspection: better variable naming, support integer...
Tagir Valeev [Fri, 16 Sep 2016 05:47:41 +0000 (12:47 +0700)]
IDEA-161007 ComparatorCombinatorsInspection: better variable naming, support integer difference comparators

5 years agooverload resolution: prefer candidates with functional formal type if lambda is passe...
Anna Kozlova [Fri, 16 Sep 2016 05:32:43 +0000 (08:32 +0300)]
overload resolution: prefer candidates with functional formal type if lambda is passed; this way conflict would be resolved and nested error would be shown instead

5 years agoannotations: check that modifier list corresponds to class modifier list when ignore...
Anna Kozlova [Fri, 16 Sep 2016 05:31:11 +0000 (08:31 +0300)]
annotations: check that modifier list corresponds to class modifier list when ignore list during process declarations (IDEA-160106)

5 years agoPY-20783 Select correct scope owner to resolve symbols inside injection
Mikhail Golubev [Thu, 15 Sep 2016 14:37:19 +0000 (17:37 +0300)]
PY-20783 Select correct scope owner to resolve symbols inside injection

Previously only PSI file containing host element was used to resolve
them, thus variables coming from local and nested scopes couldn't have
been found inside f-strings. It also fixes similar problems in other
places that make use of injections: doctests, type comments and escaped
forward references in type annotations.