Julia Beliaeva [Mon, 14 Nov 2016 21:29:26 +0000 (00:29 +0300)]
[git] fix deep comparator keeping highlighting after branch filter unset
When branch filter is unset, cherri-picked commits should be un-highlighted. But when this happen during refresh, visible pack arrives with both new graph and new filters. So DeepComparator should check filters first.
Maxim.Mossienko [Mon, 14 Nov 2016 21:18:50 +0000 (22:18 +0100)]
workaround for GwtLanguageLevel pusher to affect java language level
Maxim.Mossienko [Mon, 14 Nov 2016 20:22:11 +0000 (21:22 +0100)]
[performance] avoid O(NumberOfDirectories^2) for init vfs / refresh for jars by storing compact parent -> children mapping
Ilya.Kazakevich [Fri, 7 Oct 2016 18:06:54 +0000 (21:06 +0300)]
PY-18473: Find Python using win registry and pep-514
* Using DI to remove WinPythonSdkFlavor dependency on registry tools and make it testable
* Check all registry branches according to pep514
peter [Mon, 14 Nov 2016 19:39:39 +0000 (20:39 +0100)]
drop caches on non-physical file context change (a more universal fix for EA-69690 - PIEAE: StubBasedPsiElementBase.getContainingFile)
peter [Mon, 14 Nov 2016 19:31:22 +0000 (20:31 +0100)]
use DumbService#completeJustSumbittedTasks in some places between VFS changes and reference resolve
peter [Mon, 14 Nov 2016 19:23:19 +0000 (20:23 +0100)]
run modal indexing when requested explicitly and not during VFS event processing (IDEA-163418, EA-91382)
Sergey Malenkov [Mon, 14 Nov 2016 19:17:59 +0000 (22:17 +0300)]
Correct recognition that the specified action is not an action group
Anna.Kozlova [Mon, 14 Nov 2016 18:02:53 +0000 (19:02 +0100)]
inplace change signature: show initial signature in action text
Anna.Kozlova [Mon, 14 Nov 2016 17:09:25 +0000 (18:09 +0100)]
extract delegate: ensure class fqns are not lost (IDEA-163265)
Anna.Kozlova [Mon, 14 Nov 2016 16:28:05 +0000 (17:28 +0100)]
disable extract class for non-project sources
Anna.Kozlova [Mon, 14 Nov 2016 14:31:58 +0000 (15:31 +0100)]
substitute base class according to resolve place
EA-90836 - assert: InferenceSession.collectApplicabilityConstraints
Elizaveta Shashkova [Mon, 14 Nov 2016 17:51:14 +0000 (20:51 +0300)]
Fix test for jinja2 template debugger
Anton Makeev [Mon, 14 Nov 2016 17:07:21 +0000 (18:07 +0100)]
Merge remote-tracking branch 'origin/master'
Alexander Doroshko [Mon, 14 Nov 2016 16:23:09 +0000 (19:23 +0300)]
Make IndentCalculator class public
Aleksey Pivovarov [Mon, 14 Nov 2016 16:04:48 +0000 (19:04 +0300)]
EA-88548 - IAE: TObjectHash.throwObjectContractViolation
Elizaveta Shashkova [Mon, 14 Nov 2016 16:06:39 +0000 (19:06 +0300)]
Minor: rename variable (PY-21373)
Egor.Ushakov [Mon, 14 Nov 2016 15:34:57 +0000 (18:34 +0300)]
show emulated checkbox (disabled by default for now)
Egor.Ushakov [Mon, 14 Nov 2016 15:34:14 +0000 (18:34 +0300)]
support emulated flag in breakpoints tests
Egor.Ushakov [Mon, 14 Nov 2016 14:48:18 +0000 (17:48 +0300)]
test breakpoints code cleanup
Elizaveta Shashkova [Mon, 14 Nov 2016 15:19:43 +0000 (18:19 +0300)]
Fix script for tests in case if the directory exists, but it's empty
Dennis Ushakov [Mon, 14 Nov 2016 14:57:16 +0000 (17:57 +0300)]
validate console components to make sure layered pane gets proper size from editor (WEB-12508)
Yaroslav Lepenkin [Mon, 14 Nov 2016 13:31:01 +0000 (16:31 +0300)]
[Parameter Name Hints] missed part of previous diagnostic commit
Egor.Ushakov [Mon, 14 Nov 2016 14:23:14 +0000 (17:23 +0300)]
cancel emulation in progress
Dmitry Trofimov [Mon, 14 Nov 2016 14:17:19 +0000 (15:17 +0100)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Mon, 14 Nov 2016 14:13:27 +0000 (15:13 +0100)]
Fix saving the shell path project setting (IDEA-163474)
Roman Shevchenko [Mon, 14 Nov 2016 13:48:59 +0000 (14:48 +0100)]
[tests] comments
Yaroslav Lepenkin [Mon, 14 Nov 2016 12:46:34 +0000 (15:46 +0300)]
[Parameter Name Hints] added diagnostic
Aleksey Pivovarov [Mon, 14 Nov 2016 12:57:39 +0000 (15:57 +0300)]
IDEA-163033 ui: fix plugin update dialog undex HiDPI
Aleksey Pivovarov [Mon, 14 Nov 2016 12:42:52 +0000 (15:42 +0300)]
diff: cleanup tests
Aleksey Pivovarov [Mon, 14 Nov 2016 09:08:09 +0000 (12:08 +0300)]
merge: EA-91241 - assert: DiffUtil.getMergeType
* ensure that "conflict" block is not "unchanged"
this might've happen for trim/ignore policies
* add tests for three-side cases
Aleksey Pivovarov [Fri, 11 Nov 2016 09:55:37 +0000 (12:55 +0300)]
diff: separate tests for words and inner fragments
Andrey Vokin [Fri, 11 Nov 2016 13:48:22 +0000 (14:48 +0100)]
Ruby remote sdk configuration. Processing dialog from terminal + default password
Maxim.Mossienko [Mon, 14 Nov 2016 12:11:47 +0000 (13:11 +0100)]
more compact code
Alexey Kudravtsev [Sat, 12 Nov 2016 11:47:36 +0000 (14:47 +0300)]
annotations.xml syntax checker
Alexey Kudravtsev [Sat, 12 Nov 2016 09:42:17 +0000 (12:42 +0300)]
cancel earlier: even when isReadAccessAllowed() or nested runReadAction() are called under impatient reader with pending write
Alexey Kudravtsev [Fri, 11 Nov 2016 15:23:51 +0000 (18:23 +0300)]
diagnostics
Alexey Kudravtsev [Fri, 11 Nov 2016 13:49:49 +0000 (16:49 +0300)]
cleanup
Valentina Kiryushkina [Mon, 14 Nov 2016 09:31:27 +0000 (12:31 +0300)]
Fix PY-21430 "File of this document has been deleted" exception after removing notebook and switching interpreter: Dispose message bus connection for IpnbFilePanel
Valentina Kiryushkina [Mon, 14 Nov 2016 08:26:08 +0000 (11:26 +0300)]
Fix PY-21428 Cutting only cell raises ArrayIndexOutOfBoundsException
Valentina Kiryushkina [Mon, 14 Nov 2016 08:20:30 +0000 (11:20 +0300)]
Fix PY-21427 Double click on the output field inside jupyter notebook raises UnsupportedOperationException: use mutable collections instead of EmptyMap, EmptyList
Valentina Kiryushkina [Fri, 11 Nov 2016 18:48:42 +0000 (21:48 +0300)]
Fix PY-21429 Duplicate output in Jupyter Notebook
Eldar Abusalimov [Mon, 14 Nov 2016 09:50:16 +0000 (12:50 +0300)]
io: Add BaseDataReader.waitFor(long, TimeUnit)
Maxim.Mossienko [Mon, 14 Nov 2016 11:38:31 +0000 (12:38 +0100)]
review feedback
irengrig [Mon, 14 Nov 2016 11:33:10 +0000 (12:33 +0100)]
json schema: pattern properties: better caching - fix review comment for WEB-22649 JSON Schema: patternProperties does not work.
irengrig [Mon, 14 Nov 2016 10:45:37 +0000 (11:45 +0100)]
json schema: improve json files refresh after json schema editing - review comment for WEB-21418 JSON Schema: if file under the schema is placed in the split Editor tab update comes later than should be
irengrig [Mon, 14 Nov 2016 10:11:12 +0000 (11:11 +0100)]
catch process canceled exception of pattern match calculation - fix review comment for WEB-22649 JSON Schema: patternProperties does not work.
Anna.Kozlova [Mon, 14 Nov 2016 11:21:32 +0000 (12:21 +0100)]
presort descriptions per file (IDEA-163879)
Anton Makeev [Mon, 14 Nov 2016 11:14:42 +0000 (12:14 +0100)]
Merge remote-tracking branch 'origin/master' into amakeev/cmake-console
Anna.Kozlova [Mon, 14 Nov 2016 10:22:36 +0000 (11:22 +0100)]
fix negative testdata
Anna.Kozlova [Mon, 14 Nov 2016 10:22:12 +0000 (11:22 +0100)]
remove redundant check
peter [Mon, 14 Nov 2016 08:28:48 +0000 (09:28 +0100)]
smart pointers for different element types should have different hash codes
Maxim.Mossienko [Sun, 13 Nov 2016 13:15:55 +0000 (14:15 +0100)]
Process vfs events asynchroneously (IDEA-109525), first cut
Anton Makeev [Sun, 13 Nov 2016 11:57:58 +0000 (12:57 +0100)]
Merge remote-tracking branch 'origin/master' into amakeev/cmake-console
Sergey Karashevich [Sat, 12 Nov 2016 22:39:12 +0000 (01:39 +0300)]
[gui-test] rollback GuiTestCase dependency on script package
Sergey Karashevich [Sat, 12 Nov 2016 21:30:27 +0000 (00:30 +0300)]
[gui-test] added ExtendedJListCellReader for JBLists, CheckBoxDriver to click inside checkbox and CheckBoxFixture with corresponding driver; GuiTestUtil.findComboBox() method implemented
Anton Makeev [Sat, 12 Nov 2016 19:38:21 +0000 (20:38 +0100)]
Merge remote-tracking branch 'origin/master' into amakeev/cmake-console
Julia Beliaeva [Sat, 12 Nov 2016 18:46:39 +0000 (21:46 +0300)]
[vcs-log] better descriptions for IntelliSort
Julia Beliaeva [Sat, 12 Nov 2016 17:31:50 +0000 (20:31 +0300)]
[vcs-log] minor: remove unused imports
Julia Beliaeva [Sat, 12 Nov 2016 17:06:25 +0000 (20:06 +0300)]
[vcs-log] minor: rename cleanup -> cleanupOlderVersions parameter
Julia Beliaeva [Sat, 12 Nov 2016 17:05:23 +0000 (20:05 +0300)]
[vcs-log] minor: static import for PersistentUtil
Julia Beliaeva [Sat, 12 Nov 2016 16:59:47 +0000 (19:59 +0300)]
[vcs-log] remove all storage files starting with logId when cleaning up broken indexes
Introduce deleteWithRenamingAllFilesStartingWith for that purpose.
Julia Beliaeva [Sat, 12 Nov 2016 16:47:12 +0000 (19:47 +0300)]
[vcs-log] cleanup correct files when index gets corrupted
Bas Leijdekkers [Fri, 11 Nov 2016 19:15:20 +0000 (20:15 +0100)]
[Parameter Name Hints] improve text
Bas Leijdekkers [Fri, 11 Nov 2016 19:11:29 +0000 (20:11 +0100)]
IG: rework inspection for performance and accuracy (IDEA-163797)
Bas Leijdekkers [Fri, 11 Nov 2016 19:08:44 +0000 (20:08 +0100)]
IG: simplify
Bas Leijdekkers [Fri, 11 Nov 2016 14:42:00 +0000 (15:42 +0100)]
IG: remove unnecessary method
Bas Leijdekkers [Thu, 10 Nov 2016 14:44:33 +0000 (15:44 +0100)]
make IG test light
Maxim.Mossienko [Sat, 12 Nov 2016 01:29:41 +0000 (02:29 +0100)]
extract VfsEventsMerger
peter [Fri, 11 Nov 2016 20:12:19 +0000 (21:12 +0100)]
don't save class files contents in VFS during bytecode analysis (IDEA-CR-15548)
Vassiliy.Kudryashov [Fri, 11 Nov 2016 19:57:52 +0000 (22:57 +0300)]
Make 'Favorites' tool window lazy.
Roman Shevchenko [Fri, 11 Nov 2016 19:59:25 +0000 (20:59 +0100)]
Cleanup (warnings)
Roman Shevchenko [Fri, 11 Nov 2016 19:58:10 +0000 (20:58 +0100)]
[platform] on checking for updates, suggests the same baseline build (always)
The code which selected the desired build was failing in cases when builds were distributed across different channels. The commit makes the build selection independent of channel layout.
Anna.Kozlova [Fri, 11 Nov 2016 19:52:26 +0000 (20:52 +0100)]
extended logging
Anna.Kozlova [Fri, 11 Nov 2016 19:37:30 +0000 (20:37 +0100)]
inplace change signature: delegate in template
Anna.Kozlova [Fri, 11 Nov 2016 18:31:06 +0000 (19:31 +0100)]
inplace change signature: ensure focus stays in the editor
Anna.Kozlova [Fri, 11 Nov 2016 18:27:27 +0000 (19:27 +0100)]
dispose preview after balloon is closed so no green rec is visible
Sergey Malenkov [Fri, 11 Nov 2016 19:30:30 +0000 (22:30 +0300)]
Do not edit shortcuts when a keymap tree expanded/collapsed by double click
Dmitry Jemerov [Fri, 11 Nov 2016 18:02:01 +0000 (19:02 +0100)]
To allow using Gradle test configuration producers for Kotlin, extract protected methods for discovering classes/methods based on context
Maxim.Mossienko [Fri, 11 Nov 2016 17:53:36 +0000 (18:53 +0100)]
introduced PushedFilePropertiesUpdater.filePropertiesChanged(file, condition) for correct request of reindexing
Anna.Kozlova [Fri, 11 Nov 2016 17:45:09 +0000 (18:45 +0100)]
dispose preview
Anna.Kozlova [Fri, 11 Nov 2016 17:17:29 +0000 (18:17 +0100)]
don't start inspections in dumb mode
EA-91638 - INRE: FileBasedIndexImpl.handleDumbMode
Roman Shevchenko [Fri, 11 Nov 2016 17:22:09 +0000 (18:22 +0100)]
[java] fixes lambda expressions parsing (IDEA-163871)
peter [Fri, 11 Nov 2016 08:19:50 +0000 (09:19 +0100)]
synchronize everything on SmartPointerTracker
peter [Fri, 11 Nov 2016 07:42:43 +0000 (08:42 +0100)]
extract FilePointersList to a top-level SmartPointerTracker
Anna.Kozlova [Fri, 11 Nov 2016 16:44:19 +0000 (17:44 +0100)]
inplace change signature: add preview
irengrig [Fri, 11 Nov 2016 16:30:12 +0000 (17:30 +0100)]
Json schema: improve highlighting speed (invalidate all json files corresponding to the schema on schema change). fixes WEB-21418 JSON Schema: if file under the schema is placed in the split Editor tab update comes later than should be
key: "json.schema.fast.annotation.update" (turned on by default)
Egor.Ushakov [Fri, 11 Nov 2016 16:26:46 +0000 (19:26 +0300)]
check for AbstractMethodError earlier
Egor.Ushakov [Fri, 11 Nov 2016 16:14:44 +0000 (19:14 +0300)]
fixed our classByName not searching the same way as in VirtualMachineProxy
Yann Cébron [Fri, 11 Nov 2016 16:23:09 +0000 (17:23 +0100)]
IDEA-163863 Devkit: mark deprecated attributes in DOM
Yann Cébron [Fri, 11 Nov 2016 16:10:38 +0000 (17:10 +0100)]
Merge remote-tracking branch 'origin/master'
Yann Cébron [Fri, 11 Nov 2016 16:08:58 +0000 (17:08 +0100)]
Plugin descriptors: remove deprecated attribute idea-plugin@version (IDEA-163694)
Maxim.Mossienko [Fri, 11 Nov 2016 16:02:48 +0000 (17:02 +0100)]
reliability: make parent dirs before attempting to create output file (EA-90703, EA-90062)
Pavel Dolgov [Fri, 11 Nov 2016 15:48:10 +0000 (18:48 +0300)]
Java: Moved text message to the resource bundle in the inspection "Non-accessible type is exposed" (IDEA-162768)
Roman Shevchenko [Fri, 11 Nov 2016 15:40:54 +0000 (16:40 +0100)]
[ui] I/O error handling in "Edit custom settings" action (EA-91670)
irengrig [Fri, 11 Nov 2016 15:10:47 +0000 (16:10 +0100)]
WEB-22649 JSON Schema: patternProperties does not work.
Mikhail Golubev [Fri, 11 Nov 2016 13:13:57 +0000 (16:13 +0300)]
PY-21399 Backslash in the middle of an escape sequence ends it in PyStringLiteralLexer
Otherwise it might miss the following escaped quote and stop scanning
a string literal earlier than the actual Python lexer.
Vladimir Krivosheev [Fri, 11 Nov 2016 14:30:18 +0000 (15:30 +0100)]
IDEA-CR-15578 final fix `rename A to B and B to A`
Egor.Ushakov [Fri, 11 Nov 2016 13:50:41 +0000 (16:50 +0300)]
allow to cancel emulated breakpoints setup
Anna.Kozlova [Fri, 11 Nov 2016 12:57:57 +0000 (13:57 +0100)]
switch back to anchors