Daniil Ovchinnikov [Sat, 31 Mar 2018 12:47:27 +0000 (14:47 +0200)]
Merge branch 'daniil/ast-loading-filter-2'
# Conflicts:
# platform/util/resources/misc/registry.properties
Vassiliy.Kudryashov [Fri, 30 Mar 2018 21:06:05 +0000 (00:06 +0300)]
Editor Tabs settings: update 'close' buttons in editors on 'Apply'
Vassiliy.Kudryashov [Fri, 30 Mar 2018 19:29:55 +0000 (22:29 +0300)]
IDEA-189227 'File mask' is not saved
when switching from 'Find in Path' to 'Replace in Path'
Sergey Malenkov [Fri, 30 Mar 2018 18:33:24 +0000 (21:33 +0300)]
fix round scrollbars on Windows
Vladimir Krivosheev [Fri, 30 Mar 2018 18:25:19 +0000 (20:25 +0200)]
IDEA-CR-31219 revert changes to DarculaComboBoxUI and implement visual paddings properly
Vyacheslav Karpukhin [Fri, 30 Mar 2018 18:07:23 +0000 (21:07 +0300)]
CPP-12508 Kotlin/Native plugin prevents Python application execution
Anton Tarasov [Fri, 30 Mar 2018 17:42:59 +0000 (20:42 +0300)]
Updating versions of project dependencies: jdkBuild->u152b1211.3
Anton Tarasov
Vladimir Krivosheev [Fri, 30 Mar 2018 17:15:07 +0000 (19:15 +0200)]
IDEA-CR-31219 fix textFieldWithBrowseButton (darcual visual padding not fixed yet)
Egor Ushakov [Fri, 30 Mar 2018 16:24:48 +0000 (19:24 +0300)]
try to recreate string and array references if collected
Viktor Shatrov [Fri, 30 Mar 2018 16:16:37 +0000 (19:16 +0300)]
Merge branch 'vshatrov/js-debugger-coverage'
Dennis Ushakov [Fri, 30 Mar 2018 14:19:16 +0000 (17:19 +0300)]
ie9 seems to be gone, let's forget about quirks (WEB-9333)
Vladimir Krivosheev [Fri, 30 Mar 2018 15:49:42 +0000 (17:49 +0200)]
IDEA-CR-31219 revert incorrect and not required changes
Vladimir Krivosheev [Fri, 30 Mar 2018 11:20:51 +0000 (13:20 +0200)]
commander plugin is obsolete — remove from community-main
Bas Leijdekkers [Fri, 30 Mar 2018 15:05:35 +0000 (17:05 +0200)]
SSR: make Edit Vars dialog more keyboard friendly part II and cleanup
Roland Illig [Fri, 30 Mar 2018 13:04:27 +0000 (15:04 +0200)]
SSR: make Edit Vars dialog more keyboard friendly (IDEA-187826)
Bas Leijdekkers [Fri, 30 Mar 2018 09:00:43 +0000 (11:00 +0200)]
SSR: match annotations with counted parameters correctly (IDEA-189220)
Bas Leijdekkers [Thu, 29 Mar 2018 08:35:46 +0000 (10:35 +0200)]
SSR: fix finding labeled break and continue statements (IDEA-189196)
Bas Leijdekkers [Wed, 28 Mar 2018 20:37:52 +0000 (22:37 +0200)]
SSR: add ability to find labeled statements (IDEA-189195)
Sergey Malenkov [Fri, 30 Mar 2018 14:33:30 +0000 (17:33 +0300)]
ProjectViewDropTarget: use TreePath instead of TreeNode
Sergey Malenkov [Fri, 30 Mar 2018 13:33:28 +0000 (16:33 +0300)]
TreeUtil.getUserObject with the required type
Ilya.Kazakevich [Fri, 30 Mar 2018 14:31:25 +0000 (17:31 +0300)]
PY-28893: sync with messages
nik [Fri, 30 Mar 2018 14:15:23 +0000 (17:15 +0300)]
IDEA project configuration: convert picocontainer to repository library
nik [Fri, 30 Mar 2018 14:14:24 +0000 (17:14 +0300)]
build scripts: unused dependency removed
Modules used in build scripts don't depend on picocontainer library.
nik [Fri, 30 Mar 2018 12:51:23 +0000 (15:51 +0300)]
IDEA project configuration: convert JavaHelp to repository library
nik [Fri, 30 Mar 2018 12:41:06 +0000 (15:41 +0300)]
IDEA project configuration: update automaton library to 1.12-1
...and convert it to repository library.
nik [Fri, 30 Mar 2018 12:24:20 +0000 (15:24 +0300)]
IDEA project configuration: isorelax converted to repository library
nik [Fri, 30 Mar 2018 12:23:10 +0000 (15:23 +0300)]
IDEA project configuration: convert http-client to repository library
fluent-hc extracted to a separate library and explicitly added to modules which use it.
nik [Fri, 30 Mar 2018 12:19:21 +0000 (15:19 +0300)]
IDEA project configuration: aether and maven-aether-provider converted to repository libraries
JAR files which were combined into aether-1.0.0-all.jar and maven-aether-provider-3.3.9-all.jar are now included as separate files. Transitive dependencies for some libraries are switched off where it leads to inclusion of libraries which are already added in other modules.
Alexander Lobas [Fri, 30 Mar 2018 14:06:05 +0000 (17:06 +0300)]
IDEA-186805 Rework plugin page for settings dialog: show plugin errors
Vladislav.Soroka [Fri, 30 Mar 2018 14:04:23 +0000 (17:04 +0300)]
Gradle: use plugins script block for gradle templates (IDEA-188057)
Vassiliy.Kudryashov [Fri, 30 Mar 2018 13:50:35 +0000 (16:50 +0300)]
Introduce a constant for empty border with empty insets
Rustam Vishnyakov [Fri, 30 Mar 2018 13:41:37 +0000 (16:41 +0300)]
Fixed IDEA-189059 Line indent provider puts caret to wrong position
Dennis Ushakov [Fri, 30 Mar 2018 12:48:38 +0000 (15:48 +0300)]
skip starting whitespaces in choice patterns (WEB-32053)
Eugene Zhuravlev [Fri, 30 Mar 2018 12:11:23 +0000 (15:11 +0300)]
Update embedded consent options text (IDEA-188846)
Egor Ushakov [Fri, 30 Mar 2018 12:11:36 +0000 (15:11 +0300)]
IDEA-189239 Kotlin breakpoint prints 'evaluate and log' message twice
Semyon Proshev [Thu, 29 Mar 2018 18:41:14 +0000 (21:41 +0300)]
Don't ignore files and resolve modules in them (PY-28764)
Artem Bochkarev [Fri, 30 Mar 2018 08:24:34 +0000 (15:24 +0700)]
IDEA-163208: divide TouchBarManager into separate classes
Artem Bochkarev [Thu, 29 Mar 2018 08:29:46 +0000 (15:29 +0700)]
IDEA-163208: refactoring of NSTLibrary
remove unnecessary proxy-objects (on native side), simplify interface
Artem Bochkarev [Tue, 27 Mar 2018 05:04:24 +0000 (12:04 +0700)]
IDEA-163208: make single wrapper for buttons with image and text
Artem Bochkarev [Mon, 26 Mar 2018 14:49:25 +0000 (21:49 +0700)]
IDEA-163208: add popover manipulation methods
Elizaveta Shashkova [Fri, 30 Mar 2018 11:16:55 +0000 (14:16 +0300)]
Fix debugging for IronPython (PY-20959)
Remove duplication and fix generator exception
Vladislav.Soroka [Fri, 30 Mar 2018 11:01:29 +0000 (14:01 +0300)]
IDEA-158549 Maven plugin configuration reports "Invalid Maven home directory"
Kirill Likhodedov [Fri, 30 Mar 2018 10:50:07 +0000 (13:50 +0300)]
git: cleanup: exception is never thrown
Vladislav.Soroka [Fri, 30 Mar 2018 10:41:08 +0000 (13:41 +0300)]
IDEA-158549 Maven plugin configuration reports "Invalid Maven home directory"
Rustam Vishnyakov [Fri, 30 Mar 2018 10:19:49 +0000 (13:19 +0300)]
Use experimental hash tags in diagnostic messages
Vladislav.Soroka [Fri, 30 Mar 2018 09:39:06 +0000 (12:39 +0300)]
IDEA-184903 Orphan Modules dialogue box has incorrect grammar and should provide more information.
Vladimir Krivosheev [Fri, 30 Mar 2018 09:33:01 +0000 (11:33 +0200)]
IDEA-CR-31219 move DARCULA_INPUT_HEIGHT to DarculaUIUtil
Vladimir Krivosheev [Fri, 30 Mar 2018 09:27:43 +0000 (11:27 +0200)]
IDEA-CR-31219 getCommentLeftInset must respect isCompensateVisualPaddings
Vladimir Krivosheev [Fri, 30 Mar 2018 09:24:57 +0000 (11:24 +0200)]
IDEA-CR-31219 use JBUI.scale
Vladimir Krivosheev [Fri, 30 Mar 2018 09:06:40 +0000 (11:06 +0200)]
IDEA-CR-31219 move MACOS_LIGHT_INPUT_HEIGHT to MacIntelliJTextFieldUI
Vladimir Krivosheev [Fri, 30 Mar 2018 09:02:51 +0000 (11:02 +0200)]
IDEA-CR-31219 move isRetina to UIUtil
Dmitry Batrak [Fri, 30 Mar 2018 09:00:00 +0000 (12:00 +0300)]
IDEA-189038 Slow undo in large file
don't toggle bulk mode too often within same undo/redo operation,
do it only if there are a notable number of successive undoable actions
which can be performed in bulk mode
Vladislav.Soroka [Fri, 30 Mar 2018 08:49:35 +0000 (11:49 +0300)]
IDEA-188096 Cannot run TestNG tests using Gradle runner
Vladimir Krivosheev [Fri, 30 Mar 2018 08:13:04 +0000 (10:13 +0200)]
fix compilation
Tagir Valeev [Fri, 30 Mar 2018 08:06:55 +0000 (15:06 +0700)]
ConstructorUtil -> JavaPsiConstructorUtil; moved to java-psi-api
Review ID: IDEA-CR-31185
Vladimir Krivosheev [Thu, 29 Mar 2018 13:04:44 +0000 (15:04 +0200)]
UI DSL: visual paddings on a container level — macOS IntelliJ and macOS Darcula
nik [Fri, 30 Mar 2018 07:26:40 +0000 (10:26 +0300)]
intellij-community: update readme to raise minimum IDEA version to 2017.3
IDEA 2017.2 may modify project configuration files when the project is saved.
nik [Thu, 29 Mar 2018 13:50:48 +0000 (16:50 +0300)]
build scripts: simplify Gradle script for build scripts dependencies
Load 'include-transitive-deps' flag from the library definition.
Tagir Valeev [Fri, 30 Mar 2018 07:14:22 +0000 (14:14 +0700)]
BytecodeAnalysisIntegrationTest: add missing commons-collection annotations after moving velocity to maven
Before commons-collections was packed inside the velocity.jar and many classes were removed from there
Tagir Valeev [Fri, 30 Mar 2018 06:28:46 +0000 (13:28 +0700)]
DfaExpressionFactory: do not eagerly resolve qualifier for special field
Fixes performance degradation on long method chains
SpecialField API polishing
Tagir Valeev [Fri, 30 Mar 2018 05:25:22 +0000 (12:25 +0700)]
TypeConstraint: fix deep hierarchy union (IDEA-CR-31134)
Tagir Valeev [Fri, 30 Mar 2018 04:56:40 +0000 (11:56 +0700)]
EqualsWhichDoesntCheckParameterClass: support lambdas/method references
Fixes IDEA-189199 'equals()' should check the class of its parameter: false-positive on method reference
Tagir Valeev [Fri, 30 Mar 2018 04:19:03 +0000 (11:19 +0700)]
FlushFieldsInstruction (IDEA-CR-31038)
Roman.Ivanov [Fri, 30 Mar 2018 06:18:59 +0000 (13:18 +0700)]
MethodChainHintsConfigurable: remove redundant superinterface
Artem Gainanov [Fri, 30 Mar 2018 06:06:31 +0000 (13:06 +0700)]
[gui-test] GUI-83 separate getPath and clickPath
Roman.Ivanov [Fri, 30 Mar 2018 06:05:31 +0000 (13:05 +0700)]
ElementProcessingHintPass: add kdoc
Roman.Ivanov [Fri, 30 Mar 2018 05:51:08 +0000 (12:51 +0700)]
AnnotataionHintsPass: make it extends ElementProcessingHintPass
Roman.Ivanov [Fri, 30 Mar 2018 05:28:49 +0000 (12:28 +0700)]
MethodChainHintsPass: extract class for element processing
Roman.Ivanov [Fri, 30 Mar 2018 02:54:17 +0000 (09:54 +0700)]
MethodChainHintsAction: convert to AnAction
Ilya.Kazakevich [Thu, 29 Mar 2018 21:39:48 +0000 (00:39 +0300)]
PY-29243: Remove first item from sys.argv for tox
first item is _jb_runner name which is not how tox does.
It breaks {posargs}
Gregory.Shrago [Thu, 29 Mar 2018 21:23:35 +0000 (00:23 +0300)]
fix navbar panel item being copied when popup is in focus
Gregory.Shrago [Thu, 29 Mar 2018 20:41:45 +0000 (23:41 +0300)]
background colors in Favorites (IDEA-118171, DBE-4928)
Gregory.Shrago [Thu, 29 Mar 2018 19:49:18 +0000 (22:49 +0300)]
add default support for all PsiNamedElements
Gregory.Shrago [Thu, 29 Mar 2018 19:48:19 +0000 (22:48 +0300)]
CopyPasteDelegator: add default PSI_ELEMENT_ARRAY -based implementation
peter [Thu, 29 Mar 2018 20:10:09 +0000 (22:10 +0200)]
less allocations in findFileByIdIfCached
Vassiliy.Kudryashov [Thu, 29 Mar 2018 19:52:39 +0000 (22:52 +0300)]
IDEA-188789 Find in Path: cannot switch between Find and Replace
in Path dialogs
Vassiliy.Kudryashov [Thu, 29 Mar 2018 19:35:38 +0000 (22:35 +0300)]
Merge remote-tracking branch 'origin/master'
Vassiliy.Kudryashov [Thu, 29 Mar 2018 19:32:33 +0000 (22:32 +0300)]
IDEA-188874 Tool windows in 'pinned' but not 'docked' mode don't hide
when lose focus
Ilya.Kazakevich [Thu, 29 Mar 2018 19:09:14 +0000 (22:09 +0300)]
PY-29174: Typo (IDEA-CR-31175)
Ilya.Kazakevich [Thu, 29 Mar 2018 19:02:39 +0000 (22:02 +0300)]
PY-29163: Create different config. if different files are used.
Assume you have two elements with same name but in different folders.
Targets are same but resolved to different elements because of
different working directories.
We now check if configuration's target resolved to same file
before reusing it.
Sergey Malenkov [Thu, 29 Mar 2018 17:37:33 +0000 (20:37 +0300)]
ScopeView: add speed search
Sergey Malenkov [Thu, 29 Mar 2018 17:33:37 +0000 (20:33 +0300)]
AsyncTreeModel: remove replaced instance from map
Rustam Vishnyakov [Thu, 29 Mar 2018 17:20:24 +0000 (20:20 +0300)]
IDEA-187535 Test
Roman Shevchenko [Thu, 29 Mar 2018 16:21:50 +0000 (18:21 +0200)]
[ui] adds "exception in a random plugin" diagnostic action
Vladislav Rassokhin [Thu, 29 Mar 2018 16:16:03 +0000 (19:16 +0300)]
Update Java code style wrapping sample
Purpose is to show effect of `"else" on new line` when `force braces` set to `do not force`
Denis Fokin [Thu, 29 Mar 2018 16:13:17 +0000 (19:13 +0300)]
IDEA-188724 Some keyboard shortcuts are not working after pressing ctrl+shift+F/R in terminal
Daniil Ovchinnikov [Thu, 29 Mar 2018 13:28:03 +0000 (15:28 +0200)]
update AstLoadingFilter
The whole idea was flipped. Now instead of disabling loading until
explicitly enabled, loading is enabled until it was explicitly disabled.
Now it's possible to disable loading in several knows places, and
continue to disable in other places later.
Konstantin Kolosovsky [Thu, 29 Mar 2018 15:35:11 +0000 (18:35 +0300)]
vcs: Set new icon for "Group By" changes grouping action group
Elizaveta Shashkova [Thu, 29 Mar 2018 15:21:50 +0000 (18:21 +0300)]
Fix debugging for IronPython (PY-20959)
Sergey Malenkov [Thu, 29 Mar 2018 15:13:42 +0000 (18:13 +0300)]
AsyncTreeModel: replace updated instance in all corresponding caches
Mikhail Golubev [Thu, 29 Mar 2018 14:14:29 +0000 (17:14 +0300)]
IDEA-187507 Add a simple test on that Trello settings can be persisted
Mikhail Golubev [Wed, 28 Mar 2018 13:09:28 +0000 (16:09 +0300)]
PY-28824 Update help ID for rename file refactoring
Viktor Shatrov [Thu, 29 Mar 2018 15:09:11 +0000 (18:09 +0300)]
Merge remote-tracking branch 'origin/master' into vshatrov/js-debugger-coverage
Roman Shevchenko [Thu, 29 Mar 2018 15:07:05 +0000 (17:07 +0200)]
[platform] prevents date/time formatters from being altered
Supposedly fixes IDEA-188970.
Konstantin Ulitin [Thu, 29 Mar 2018 15:03:02 +0000 (18:03 +0300)]
move FileOffsetsManager to platform
from com.jetbrains.lang.dart.analyzer
Gregory.Shrago [Thu, 29 Mar 2018 14:54:43 +0000 (17:54 +0300)]
IDEA-170770 Use different color for scratch files and external files 2
Gregory.Shrago [Thu, 29 Mar 2018 14:52:29 +0000 (17:52 +0300)]
IDEA-170770 Use different color for scratch files and external files 1
Svetlana.Zemlyanskaya [Thu, 29 Mar 2018 14:45:10 +0000 (16:45 +0200)]
Feature usage log: send compressed logs
Dmitry Batrak [Thu, 29 Mar 2018 14:40:50 +0000 (17:40 +0300)]
IDEA-188939 Toggling soft wrap in console folds previously unfolded text
Egor Ushakov [Thu, 29 Mar 2018 14:35:33 +0000 (17:35 +0300)]
better heuristic for main class name and other fixes for IDEA-CR-31174