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
fitermay [Mon, 12 Sep 2016 02:03:15 +0000 (22:03 -0400)]
PY-20839: previous console listeners get rerun on console restart!
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
Konstantin Bulenkov [Sat, 17 Sep 2016 19:29:19 +0000 (21:29 +0200)]
fix minor issues with vcs icon for bright theme
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
Sergey Malenkov [Sat, 17 Sep 2016 10:58:19 +0000 (13:58 +0300)]
IDEA-148877 Ctrl + Button3 not captured
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
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
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
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
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
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
peter [Fri, 16 Sep 2016 19:30:26 +0000 (21:30 +0200)]
registry cleanup and add some descriptions
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)
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
Semyon Proshev [Thu, 4 Aug 2016 18:36:35 +0000 (21:36 +0300)]
Attempt to make PyAugmentAssignmentInspection more readable
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
Gregory.Shrago [Fri, 16 Sep 2016 18:01:07 +0000 (21:01 +0300)]
GPUB: endless loop guard in parseAsTree()
Maxim.Mossienko [Fri, 16 Sep 2016 18:05:01 +0000 (20:05 +0200)]
Divide searched directories per project (IDEA-74620)
Eugene Zhuravlev [Fri, 16 Sep 2016 17:05:48 +0000 (19:05 +0200)]
support both older and newer "--release" option names (IDEA-161326)
Sergey Simonchik [Fri, 16 Sep 2016 16:43:01 +0000 (19:43 +0300)]
add opera browser, fix karma error browser test
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.
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)
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)
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)
peter [Fri, 16 Sep 2016 15:33:38 +0000 (17:33 +0200)]
let bookmarks work over last committed PSI (EA-88573 - assert: PsiDocumentManagerBase.commitAllDocuments)
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)
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>
Vladislav.Soroka [Fri, 16 Sep 2016 14:47:09 +0000 (17:47 +0300)]
IDEA-142056 Make paths in Maven build log clickable
Yaroslav Lepenkin [Fri, 16 Sep 2016 13:38:23 +0000 (16:38 +0300)]
[FreezeLogger] do not report if under debug
Julia Beliaeva [Fri, 16 Sep 2016 14:36:53 +0000 (17:36 +0300)]
[git] re-throw PCE EA-88509
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)
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)
Vladimir Krivosheev [Fri, 16 Sep 2016 14:22:40 +0000 (16:22 +0200)]
fix Promises.init error
Vladimir Krivosheev [Fri, 16 Sep 2016 14:15:13 +0000 (16:15 +0200)]
ChangeListManagerImpl as PersistentStateComponent
Vladimir Krivosheev [Fri, 16 Sep 2016 14:03:50 +0000 (16:03 +0200)]
cleanup
Konstantin Bulenkov [Fri, 16 Sep 2016 14:17:44 +0000 (16:17 +0200)]
Merge remote-tracking branch 'origin/master'
Vladislav.Soroka [Fri, 16 Sep 2016 14:04:21 +0000 (17:04 +0300)]
maven: test fixed
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)
peter [Fri, 16 Sep 2016 14:00:15 +0000 (16:00 +0200)]
AnnotatedElementsSearch.Parameters.isApproximate false by default (IDEA-161355)
Konstantin Bulenkov [Fri, 16 Sep 2016 13:58:00 +0000 (15:58 +0200)]
Merge remote-tracking branch 'origin/master'
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.
peter [Fri, 16 Sep 2016 13:46:46 +0000 (15:46 +0200)]
checkCanceled while spinning for a read action (IDEA-161307)
peter [Fri, 16 Sep 2016 13:44:39 +0000 (15:44 +0200)]
IDEA-161261 LowMemoryWatcher sporadically fails with ConcurrentModificationException
peter [Fri, 16 Sep 2016 13:43:45 +0000 (15:43 +0200)]
IDEA-161355 InjectionCache.getAnnoIndex should be faster
peter [Fri, 16 Sep 2016 12:34:51 +0000 (14:34 +0200)]
support org.springframework.util.Assert.notNull (IDEA-159977)
Konstantin Bulenkov [Fri, 16 Sep 2016 13:54:53 +0000 (15:54 +0200)]
new toolwindow icon for Version Control
Vladimir Krivosheev [Fri, 16 Sep 2016 13:49:32 +0000 (15:49 +0200)]
fix compilation (?)
nik [Fri, 16 Sep 2016 13:42:01 +0000 (16:42 +0300)]
quick fix for UnsupportedOperationException from java builder (IDEA-161354)
Vladimir Krivosheev [Fri, 16 Sep 2016 13:37:02 +0000 (15:37 +0200)]
kotlin UI DSL: fix buttonGroup
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
Vladimir Krivosheev [Fri, 16 Sep 2016 13:20:33 +0000 (15:20 +0200)]
blockingGet test
Sergey Malenkov [Fri, 16 Sep 2016 13:00:26 +0000 (16:00 +0300)]
Registry: description for "ide.settings.replace.group.with.single.configurable" property
Sergey Malenkov [Fri, 16 Sep 2016 12:57:57 +0000 (15:57 +0300)]
Registry: description for "ide.scroll.align.component" property
Sergey Malenkov [Fri, 16 Sep 2016 12:49:11 +0000 (15:49 +0300)]
Registry: remove "ide.scroll.thumb.small.if.opaque" property
Sergey Malenkov [Fri, 16 Sep 2016 12:44:19 +0000 (15:44 +0300)]
Registry: remove "color.blindness.daltonization" property
Sergey Malenkov [Fri, 16 Sep 2016 10:40:06 +0000 (13:40 +0300)]
Clean up after removing "ide.scroll.new.layout" property
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
Yann Cébron [Fri, 16 Sep 2016 12:57:30 +0000 (14:57 +0200)]
Merge remote-tracking branch 'origin/master'
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
Vladimir Krivosheev [Fri, 16 Sep 2016 12:56:14 +0000 (14:56 +0200)]
simplify — use getAndSet
Vladimir Krivosheev [Fri, 16 Sep 2016 12:34:58 +0000 (14:34 +0200)]
cleanup — cancelledPromise
Vladimir Krivosheev [Fri, 16 Sep 2016 12:24:20 +0000 (14:24 +0200)]
nullPromise
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
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
Anna Kozlova [Fri, 16 Sep 2016 11:00:26 +0000 (14:00 +0300)]
missed dependency
Maxim.Mossienko [Fri, 16 Sep 2016 11:00:31 +0000 (13:00 +0200)]
Find unicode support (IDEA-112749)
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
Anna Kozlova [Fri, 16 Sep 2016 10:55:16 +0000 (13:55 +0300)]
missed dependency
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)
Anna Kozlova [Fri, 16 Sep 2016 10:09:58 +0000 (13:09 +0300)]
junit 5: discover test by method name with parameter types
Anna Kozlova [Fri, 16 Sep 2016 09:34:48 +0000 (12:34 +0300)]
junit 5: ensure junit 5 framework detected
peter [Fri, 16 Sep 2016 10:10:01 +0000 (12:10 +0200)]
for vararg methods, finish call argument template inside parentheses
Alexey Ushakov [Fri, 16 Sep 2016 09:56:15 +0000 (12:56 +0300)]
IDEA-161337 Enable marlin renderer on Linux
Rustam Vishnyakov [Fri, 16 Sep 2016 09:42:41 +0000 (12:42 +0300)]
FIXED IDEA-161330 Scheme drop-down becomes empty on deleting
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)
Tagir Valeev [Fri, 16 Sep 2016 09:32:32 +0000 (16:32 +0700)]
Fixed possible AIOOBE after suggestVariableName
Vladimir Krivosheev [Fri, 16 Sep 2016 08:58:57 +0000 (10:58 +0200)]
deprecate Promise.REJECTED
Vladimir Krivosheev [Fri, 16 Sep 2016 08:50:27 +0000 (10:50 +0200)]
cleanup: prefer to use resolvedPromise
Vladimir Krivosheev [Fri, 16 Sep 2016 08:36:17 +0000 (10:36 +0200)]
cleanup: prefer to use resolvedPromise
Roman Shevchenko [Fri, 16 Sep 2016 08:55:27 +0000 (11:55 +0300)]
Cleanup (formatting)
Roman Shevchenko [Fri, 16 Sep 2016 08:36:16 +0000 (11:36 +0300)]
Cleanup (warnings; formatting)
Vladimir Krivosheev [Fri, 16 Sep 2016 08:28:45 +0000 (10:28 +0200)]
cleanup: remove Promise.wrap
Vladimir Krivosheev [Fri, 16 Sep 2016 08:24:07 +0000 (10:24 +0200)]
cleanup: move Promise.createError
Vladimir Krivosheev [Fri, 16 Sep 2016 08:19:20 +0000 (10:19 +0200)]
Promise.blockingGet, PasswordSafe.getAsync
Vladimir Krivosheev [Thu, 15 Sep 2016 15:58:28 +0000 (17:58 +0200)]
convert RejectedPromise to kotlin
Vladimir Krivosheev [Thu, 15 Sep 2016 15:57:58 +0000 (17:57 +0200)]
convert RejectedPromise to kotlin
Denis Fokin [Fri, 16 Sep 2016 08:13:45 +0000 (11:13 +0300)]
LaterInvocatorTest.testStress failure investigation
Roman Shevchenko [Fri, 16 Sep 2016 08:05:49 +0000 (11:05 +0300)]
[java] minor optimization
Roman Shevchenko [Fri, 16 Sep 2016 07:40:07 +0000 (10:40 +0300)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Fri, 16 Sep 2016 07:39:39 +0000 (10:39 +0300)]
Cleanup (warnings; formatting)
Roman Shevchenko [Fri, 16 Sep 2016 06:51:24 +0000 (09:51 +0300)]
[tests] minor de-duplication
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
Vladimir.Orlov [Fri, 16 Sep 2016 06:26:19 +0000 (09:26 +0300)]
Merge remote-tracking branch 'origin/master'
peter [Fri, 16 Sep 2016 06:10:57 +0000 (08:10 +0200)]
show various settings dialogs in a transaction + cleanup
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
Tagir Valeev [Fri, 16 Sep 2016 05:47:41 +0000 (12:47 +0700)]
IDEA-161007 ComparatorCombinatorsInspection: better variable naming, support integer difference comparators
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
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)
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.