Vladimir Plyashkun [Mon, 25 Sep 2017 10:12:45 +0000 (13:12 +0300)]
Merge branch 'master' into vplyashkun/valgrind
nik [Mon, 25 Sep 2017 09:53:29 +0000 (12:53 +0300)]
gradle: restored API of BuildScriptDataBuilder
'build' method was used in Kotlin plugin (and maybe in other plugins as well).
Dmitry Batkovich [Mon, 25 Sep 2017 09:40:26 +0000 (12:40 +0300)]
Merge branch 'db/method-chains-with-casts'
# Conflicts:
# java/compiler/impl/src/com/intellij/compiler/chainsSearch/context/ChainCompletionContext.java
Dmitry Batkovich [Fri, 15 Sep 2017 09:12:38 +0000 (12:12 +0300)]
type casts in relevant method chain completion: various renames
Dmitry Batkovich [Tue, 12 Sep 2017 13:53:38 +0000 (16:53 +0300)]
add tests for completion with casts
Dmitry Batkovich [Tue, 12 Sep 2017 12:54:31 +0000 (15:54 +0300)]
casts in relevant method chain search: fix cast type, fix suitable cast search
Dmitry Batkovich [Mon, 11 Sep 2017 14:23:33 +0000 (17:23 +0300)]
do not create very complex chains with casts
Dmitry Batkovich [Mon, 11 Sep 2017 14:12:04 +0000 (17:12 +0300)]
search for suitable type casts in relevant method chain completion; draft
Dmitry Batkovich [Mon, 11 Sep 2017 13:17:31 +0000 (16:17 +0300)]
reverse cast index
Dmitry Batkovich [Fri, 8 Sep 2017 13:37:54 +0000 (16:37 +0300)]
increment index version
Dmitry Batkovich [Fri, 11 Aug 2017 07:53:25 +0000 (10:53 +0300)]
CompilerReferenceService: try ro find suitable type cast according given threshold
Denis Fokin [Thu, 21 Sep 2017 14:30:31 +0000 (17:30 +0300)]
JRE-480 Mac OS, Ubuntu+Gnome: caret disappears from editor after closing floating navigation bar
Dialog based popup are switched off
Denis Fokin [Thu, 21 Sep 2017 09:56:50 +0000 (12:56 +0300)]
JRE-480 Mac OS, Ubuntu+Gnome: caret disappears from editor after closing floating navigation bar
(One file was missed)
Denis Fokin [Thu, 21 Sep 2017 06:53:00 +0000 (09:53 +0300)]
JRE-480 Mac OS, Ubuntu+Gnome: caret disappears from editor after closing floating navigation bar
Denis Fokin [Tue, 19 Sep 2017 16:27:14 +0000 (19:27 +0300)]
NPE fix
Denis Fokin [Wed, 13 Sep 2017 06:41:04 +0000 (09:41 +0300)]
Navigation bar focus goes to editor
IDEA-178508 Windows, Ubuntu: on closing sub-popups in floating navigation bar focus goes to editor, and nav bar remains in the foreground
Denis Fokin [Mon, 11 Sep 2017 04:01:52 +0000 (07:01 +0300)]
Eliminate focus killer
Denis Fokin [Mon, 4 Sep 2017 12:53:35 +0000 (15:53 +0300)]
IDEA-177669
Focus returns to the editor instead of a tool window after canceling some dialogs
Denis Fokin [Wed, 23 Aug 2017 11:33:19 +0000 (14:33 +0300)]
IDEA-177669
Focus returns to the editor instead of a tool window after canceling some dialogs
Denis Fokin [Mon, 21 Aug 2017 11:29:56 +0000 (14:29 +0300)]
IDEA-177666 Focus is lost on Next/Previous Project window
Denis Fokin [Wed, 16 Aug 2017 10:15:32 +0000 (13:15 +0300)]
Wrong project editor is activated by Escape
Denis Fokin [Wed, 16 Aug 2017 10:00:22 +0000 (13:00 +0300)]
IDEA-177594 NPE at com.intellij.openapi.wm.impl.IdeFrameImpl$1.getComponentAfter
Denis Fokin [Wed, 16 Aug 2017 09:48:42 +0000 (12:48 +0300)]
IDEA-177594 NPE at com.intellij.openapi.wm.impl.IdeFrameImpl$1.getComponentAfter
Denis Fokin [Mon, 14 Aug 2017 15:47:17 +0000 (18:47 +0300)]
IDEA-177548 NPE at com.intellij.openapi.wm.ToolWindowManager.getActiveToolWindow on closing a project
Denis Fokin [Mon, 14 Aug 2017 13:27:40 +0000 (16:27 +0300)]
IDEA-177542 With Pinned Mode disabled in a tool window, pressing gear icon or scopes closes the window
Denis Fokin [Mon, 14 Aug 2017 13:18:02 +0000 (16:18 +0300)]
IDEA-177536 Focus doesn't go back to editor after closing tool windows
Denis Fokin [Fri, 11 Aug 2017 18:44:53 +0000 (21:44 +0300)]
IDEA-164945 ALT-F1 - "Select In" broken in 2016.3
Denis Fokin [Fri, 4 Aug 2017 12:25:02 +0000 (15:25 +0300)]
Bring back some typeAhead workarounds
Denis Fokin [Thu, 22 Jun 2017 09:39:23 +0000 (12:39 +0300)]
We should not request focus if myEditor is null;
Denis Fokin [Wed, 21 Jun 2017 18:10:25 +0000 (21:10 +0300)]
Memory leak fix
Denis Fokin [Wed, 21 Jun 2017 10:57:50 +0000 (13:57 +0300)]
FocusTrackback is eliminated
Tagir Valeev [Mon, 25 Sep 2017 06:46:03 +0000 (13:46 +0700)]
GenericsHighlightUtil: quick-fix to make method final when annotated via @SafeVarargs
Tagir Valeev [Mon, 25 Sep 2017 04:27:53 +0000 (11:27 +0700)]
DFA: track unresolved variable
Fixes IDEA-179369 A method calling a constructor with conditional expressions as parameters leads the method itself to be marked as "Too complex to analyse"
Roman Ivanov [Mon, 25 Sep 2017 02:41:15 +0000 (09:41 +0700)]
support complex statements inside null check : RequireNonNullInspection
Roman Ivanov [Wed, 13 Sep 2017 09:59:55 +0000 (16:59 +0700)]
add inspection to replace null check with java 9 Objects methods
Tagir Valeev [Fri, 22 Sep 2017 10:57:24 +0000 (17:57 +0700)]
JavaElementVisitor: visitUnaryExpression
Gregory.Shrago [Sun, 24 Sep 2017 22:02:09 +0000 (01:02 +0300)]
drop deprecated class
Alexey Ushakov [Sun, 24 Sep 2017 16:57:38 +0000 (19:57 +0300)]
Updating versions of project dependencies: jdkBuild->u152b1024.1
Alexey Ushakov
Roman Shevchenko [Sun, 24 Sep 2017 16:20:37 +0000 (19:20 +0300)]
[test framework] degenerate highligting case; minor optimization
Sergey Simonchik [Sun, 24 Sep 2017 12:21:10 +0000 (15:21 +0300)]
sm test runner: update status label after resetting counters (IDEA-CR-24838)
Alexander Zolotov [Sat, 23 Sep 2017 10:38:50 +0000 (13:38 +0300)]
Revert "Build scripts: builtin modules should contain only bundled plugins (IDEA-179418)"
This reverts commit
d69d78d
Failed small IDEs installers
https://buildserver.labs.intellij.net/viewLog.html?buildId=
22130084&tab=buildResultsDiv&buildTypeId=ijplatform_master_0xDBETrunk_Installers
peter [Sat, 23 Sep 2017 10:24:39 +0000 (12:24 +0200)]
don't instantiate stubs from AST on PsiAnchor creation/retrieval
stubs take up some memory and in some languages (PHP, JS) their creation can be CPU-expensive
peter [Sat, 23 Sep 2017 08:03:10 +0000 (10:03 +0200)]
throw PCE instead returning of null service if possible (IDEA-CR-24645)
hondasmx [Sat, 23 Sep 2017 05:48:57 +0000 (12:48 +0700)]
[gui-test] Increased timeout (5->10min) when creating project
Konstantin Bulenkov [Sat, 23 Sep 2017 04:03:11 +0000 (11:03 +0700)]
IDEA-CR-24824 add Math.floorMod
Gregory.Shrago [Sat, 23 Sep 2017 03:37:31 +0000 (06:37 +0300)]
report the plugin with null id
Gregory.Shrago [Sat, 23 Sep 2017 02:01:41 +0000 (05:01 +0300)]
lambda-friendly factories
Gregory.Shrago [Sat, 23 Sep 2017 01:35:17 +0000 (04:35 +0300)]
introduce collect(); shorter stateful SFun & SCond primitives
Gregory.Shrago [Sat, 23 Sep 2017 01:32:14 +0000 (04:32 +0300)]
lambda-friendly factories
Gregory.Shrago [Sat, 23 Sep 2017 01:09:40 +0000 (04:09 +0300)]
EA-104905 - assert: PsiFileImpl.getContainingDirectory
Sergey Karashevich [Fri, 22 Sep 2017 21:52:39 +0000 (00:52 +0300)]
[gui-test] add pause to locate JBTerminalPanel
Sergey Karashevich [Fri, 22 Sep 2017 21:24:11 +0000 (00:24 +0300)]
[gui-test] add screenshot and hierarchy on first start failures
Sergey Simonchik [Fri, 22 Sep 2017 20:55:42 +0000 (23:55 +0300)]
sm test runner: support multi test sessions without process restart
To improve performance for JavaScript test runners (jest, mocha, karma) started in watch mode.
Introduce "testingStarted"/"testingFinished" events to separate test runs from each other.
Gregory.Shrago [Fri, 22 Sep 2017 16:42:05 +0000 (19:42 +0300)]
use cell-renderer-panel in composite renderers
Gregory.Shrago [Fri, 22 Sep 2017 03:01:23 +0000 (06:01 +0300)]
cleanup & use ensureValid()
Julia Beliaeva [Fri, 22 Sep 2017 16:51:48 +0000 (19:51 +0300)]
[hg] simplify test code
Do not needlessly use FilePath, extract helper methods to manipulate files.
Sergey Malenkov [Fri, 22 Sep 2017 17:00:53 +0000 (20:00 +0300)]
add more logging for failed tests
Alexander Zolotov [Fri, 22 Sep 2017 16:51:32 +0000 (19:51 +0300)]
Build scripts: builtin modules should contain only bundled plugins (IDEA-179418)
- do not take modules from product's main_module
Anton Tarasov [Fri, 22 Sep 2017 16:47:51 +0000 (19:47 +0300)]
Add xml-apis-ext to the util module
Batik depends on it. Used in SVG viewer.
Sergey Karashevich [Fri, 22 Sep 2017 16:39:27 +0000 (19:39 +0300)]
[gui-test] filter only showing components for bounded text
Sergey Karashevich [Fri, 22 Sep 2017 16:32:03 +0000 (19:32 +0300)]
[gui-test] GuiTestCase#copyToClipboard method added
Rustam Vishnyakov [Fri, 22 Sep 2017 16:28:20 +0000 (19:28 +0300)]
Color scheme chooser dialog for scheme import (replaces popup)
Roman Shevchenko [Fri, 22 Sep 2017 16:29:48 +0000 (19:29 +0300)]
[tests] adds timeout to InvokerTest
Roman Shevchenko [Fri, 22 Sep 2017 16:24:49 +0000 (19:24 +0300)]
[tests] converted to Kotlin (for better literals), part 2
Roman Shevchenko [Fri, 22 Sep 2017 15:51:16 +0000 (18:51 +0300)]
[tests] converted to Kotlin (for better literals), part 1
Roman Shevchenko [Fri, 22 Sep 2017 15:32:07 +0000 (18:32 +0300)]
Cleanup (warnings; explicit assertions; common code)
Kirill Kirichenko [Fri, 22 Sep 2017 15:18:52 +0000 (18:18 +0300)]
IDEA-176677 shrink help tooltip in width in multiline mode
Daniil Ovchinnikov [Fri, 22 Sep 2017 15:21:12 +0000 (17:21 +0200)]
[jvm-lang] register services for Kotlin environment
Shaverdova Elena [Fri, 22 Sep 2017 14:41:05 +0000 (16:41 +0200)]
cleanup: remove useless throws
Shaverdova Elena [Fri, 22 Sep 2017 14:39:44 +0000 (16:39 +0200)]
IDEA-179433 Statistics group ids must not contain separator chars
Shaverdova Elena [Fri, 22 Sep 2017 14:18:47 +0000 (16:18 +0200)]
Fix NPE
Julia Beliaeva [Fri, 22 Sep 2017 14:39:59 +0000 (17:39 +0300)]
[file-history] fix revisions order in compare revisions action
First revision in the list is the newest one, should be shown on the right.
IDEA-179420
nik [Fri, 22 Sep 2017 14:37:32 +0000 (17:37 +0300)]
Kotlin plugin updated to 1.1.50-release
The problem with incremental compilation had been fixed (IDEA-CR-24708).
nik [Fri, 22 Sep 2017 14:30:08 +0000 (17:30 +0300)]
project configuration: enable qualified module names by default
For a regular project it's enabled automatically if no module groups are configured. For projects imported from external system there is an option in 'Import Project' dialog which allows to either use explicit module groups (as before) or give qualified module names during importing and use them for grouping.
(IDEA-166061)
Kirill Kirichenko [Fri, 22 Sep 2017 14:14:11 +0000 (17:14 +0300)]
IDEA-176677 follow up for AA title fix
peter [Fri, 22 Sep 2017 14:21:38 +0000 (16:21 +0200)]
fix IAE at PsiElementListCellRenderer.getItemMatchers
peter [Fri, 22 Sep 2017 13:56:46 +0000 (15:56 +0200)]
IDEA-179431 Spring @Nullable is present in null-safety annotations but not @NonNull
Anton Tarasov [Fri, 22 Sep 2017 14:15:36 +0000 (17:15 +0300)]
Bookmark: remove unused import
Alexey Gopachenko [Fri, 22 Sep 2017 14:04:30 +0000 (16:04 +0200)]
PHP highlighting lexer restart state control - lost initial segment proper
WI-38101: The first segment is always PHP and the first PHP tag is colored wrongly
(cherry picked from commit
d7c5ee3)
Alexey Gopachenko [Fri, 22 Sep 2017 13:13:43 +0000 (15:13 +0200)]
PHP highlighting lexer restart state control - lost initial segment
(cherry picked from commit
8ca01b9)
Kirill Kirichenko [Fri, 22 Sep 2017 13:48:24 +0000 (16:48 +0300)]
IDEA-176677 fixed AA in the title
Semyon Proshev [Thu, 24 Aug 2017 17:01:01 +0000 (20:01 +0300)]
Raise weak warning about non-public API usage defined by __all__
PY-14056 Fixed.
Sergey Malenkov [Fri, 22 Sep 2017 13:16:31 +0000 (16:16 +0300)]
fix direct cast in tree speed search when it is not needed
Sergey Malenkov [Fri, 22 Sep 2017 12:43:04 +0000 (15:43 +0300)]
process cancelled restarts runnable
Sergey Karashevich [Fri, 22 Sep 2017 12:23:22 +0000 (15:23 +0300)]
[gui-test] add Keys enum
Sergey Karashevich [Fri, 22 Sep 2017 11:50:26 +0000 (14:50 +0300)]
[gui-test] plugin install testcase; shortcuts
Semyon Proshev [Tue, 22 Aug 2017 11:28:26 +0000 (14:28 +0300)]
Don't resolve unknown element in `__all__` to `__all__` target.
PY-5500 Fixed.
Semyon Proshev [Tue, 22 Aug 2017 16:54:01 +0000 (19:54 +0300)]
Update completion inside `__all__` to suggest modules and packages.
PY-15365 Fixed.
Daniil Ovchinnikov [Fri, 22 Sep 2017 12:51:10 +0000 (14:51 +0200)]
[groovy] optimize language reference pattern
Check if element is a string literal before trying to resolve annotation
Dmitry Avdeev [Fri, 22 Sep 2017 12:50:55 +0000 (15:50 +0300)]
IDEA-179210 Project view: "Validate" action for valid xml files results to no messages and hides ...
Semyon Proshev [Mon, 21 Aug 2017 12:58:05 +0000 (15:58 +0300)]
Rendered typevar takes much space so let's print its name only.
Semyon Proshev [Thu, 17 Aug 2017 13:08:40 +0000 (16:08 +0300)]
PY-23247 Fixed: Shorten inferred type of zip function
Process overloads in PythonDocumentationProvider separately.
Semyon Proshev [Thu, 17 Aug 2017 12:46:59 +0000 (15:46 +0300)]
Simplify PythonDocumentationProvider.getQuickNavigateInfo
Semyon Proshev [Thu, 17 Aug 2017 12:23:49 +0000 (15:23 +0300)]
Update PythonDocumentationProvider.describeFunction
Semyon Proshev [Tue, 15 Aug 2017 15:55:37 +0000 (18:55 +0300)]
Update PythonDocumentationProvider.describeExpression
Semyon Proshev [Tue, 15 Aug 2017 15:15:35 +0000 (18:15 +0300)]
Support metaclasses and six.with_metaclass in PythonDocumentationProvider.describeSuperClass
Semyon Proshev [Wed, 16 Aug 2017 16:57:10 +0000 (19:57 +0300)]
Remove separate document link type for super class. Use link type for class instead.
Semyon Proshev [Wed, 16 Aug 2017 16:56:42 +0000 (19:56 +0300)]
Update `describeClass` method in PythonDocumentationProvider.
Now all expressions are printed and links are injected into unqualified references and subscriptions.
Semyon Proshev [Mon, 14 Aug 2017 16:11:39 +0000 (19:11 +0300)]
Move all documentation links processing to separate class
Semyon Proshev [Fri, 11 Aug 2017 12:18:12 +0000 (15:18 +0300)]
Simplify and make describing decorators methods more flexible