Alexey Ushakov [Tue, 1 Dec 2015 08:42:55 +0000 (11:42 +0300)]
Merge remote-tracking branch 'remotes/origin/avu/IDEA_146319_Move_PyCharm_proclist'
Vladimir.Orlov [Tue, 1 Dec 2015 07:47:48 +0000 (10:47 +0300)]
delete previous patch copy.
Gregory.Shrago [Mon, 30 Nov 2015 21:45:55 +0000 (00:45 +0300)]
JBIterable: introduce get(index)
Gregory.Shrago [Mon, 30 Nov 2015 18:33:48 +0000 (21:33 +0300)]
Count maxRowCount in if applicable
Gregory.Shrago [Mon, 30 Nov 2015 16:04:51 +0000 (19:04 +0300)]
introduce Functions.compose
Eugene Kudelevsky [Mon, 30 Nov 2015 22:31:08 +0000 (01:31 +0300)]
fix back slashes in VirtualFile path
Roman Shevchenko [Mon, 30 Nov 2015 20:21:48 +0000 (21:21 +0100)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Mon, 30 Nov 2015 20:21:24 +0000 (21:21 +0100)]
[ui] an action for editing a custom properties file (IDEA-148227, IDEA-147837)
Roman Shevchenko [Mon, 30 Nov 2015 19:06:48 +0000 (20:06 +0100)]
Cleanup (formatting; typo)
Anna Kozlova [Mon, 30 Nov 2015 18:41:58 +0000 (19:41 +0100)]
new inference: don't start inference if new expression contains type args (IDEA-148621)
Anna Kozlova [Mon, 30 Nov 2015 18:38:53 +0000 (19:38 +0100)]
extract diamond check for new expression
Anna Kozlova [Mon, 30 Nov 2015 17:44:17 +0000 (18:44 +0100)]
overload resolution: boxing should ignore null types (IDEA-148692)
Roman Shevchenko [Mon, 30 Nov 2015 17:48:48 +0000 (18:48 +0100)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Mon, 30 Nov 2015 17:48:32 +0000 (18:48 +0100)]
[java] highlighting for incorrect first statement in switch (IDEA-148514)
Roman Shevchenko [Mon, 30 Nov 2015 17:32:01 +0000 (18:32 +0100)]
Cleanup (formatting; typos)
Daniil Ovchinnikov [Mon, 30 Nov 2015 17:02:02 +0000 (20:02 +0300)]
[groovy] get rid of ClassHint.ResolveKind
Daniil Ovchinnikov [Fri, 27 Nov 2015 17:43:21 +0000 (20:43 +0300)]
[groovy] @NotNull
Yann Cébron [Mon, 30 Nov 2015 16:55:38 +0000 (17:55 +0100)]
ElementManipulator: cleanup, javadoc
peter [Mon, 30 Nov 2015 16:19:33 +0000 (17:19 +0100)]
do checkCanceled on every vcs access (IDEA-CR-7100)
Dennis Ushakov [Mon, 30 Nov 2015 16:23:20 +0000 (19:23 +0300)]
wording
Ivan Chirkov [Mon, 30 Nov 2015 16:03:47 +0000 (17:03 +0100)]
NPE fix for correct build number comparison for update check IDEA-CR-7070
Vladimir Krivosheev [Mon, 30 Nov 2015 15:52:56 +0000 (16:52 +0100)]
v8: getScripts
Dennis Ushakov [Mon, 30 Nov 2015 15:39:34 +0000 (18:39 +0300)]
added caret actions description for better actions search
Egor.Ushakov [Mon, 30 Nov 2015 15:52:57 +0000 (18:52 +0300)]
refactoring - use DebuggerUtils
Maxim.Mossienko [Mon, 30 Nov 2015 15:41:03 +0000 (16:41 +0100)]
better user data's key name
Maxim.Mossienko [Mon, 30 Nov 2015 15:37:31 +0000 (16:37 +0100)]
ForcedContentHint -> PreloadedContentHint
Maxim.Mossienko [Sat, 28 Nov 2015 11:37:07 +0000 (12:37 +0100)]
[performance] do not cache class files contents
peter [Mon, 30 Nov 2015 15:20:37 +0000 (16:20 +0100)]
make "start failed" dialog fit the screen (the error for IDEA-148617 doesn't fit)
peter [Mon, 30 Nov 2015 14:29:27 +0000 (15:29 +0100)]
java completion: use context substitutor even for methods whose type parameters can be inferred from parameter types (IDEA-148623)
peter [Mon, 30 Nov 2015 14:11:44 +0000 (15:11 +0100)]
IDEA-148657 "if (false)" quickfix text is meaningless
Roman Shevchenko [Mon, 30 Nov 2015 15:17:50 +0000 (16:17 +0100)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Mon, 30 Nov 2015 15:17:36 +0000 (16:17 +0100)]
[platform] changes in update channel selection, part 2 (IDEA-123280)
- notification shown on EAP channel enforcing
- EAP channel ignored if imported from old settings into a release build
Roman Shevchenko [Mon, 30 Nov 2015 14:35:54 +0000 (15:35 +0100)]
Cleanup (update channel queueing/setting switched to enum)
Anna Kozlova [Mon, 30 Nov 2015 14:02:29 +0000 (15:02 +0100)]
isApplicability check based on pertinentToApplicability
Bas Leijdekkers [Mon, 30 Nov 2015 12:51:18 +0000 (13:51 +0100)]
add call/method/type hierarchy predefined scope
Bas Leijdekkers [Mon, 30 Nov 2015 12:34:47 +0000 (13:34 +0100)]
speed search for scopes combo box in file colors settings
Dmitry Batrak [Mon, 30 Nov 2015 14:00:07 +0000 (17:00 +0300)]
preserve consistency of EditorSizeManager state when editor is modified while it's hidden
Dennis Ushakov [Mon, 30 Nov 2015 12:45:42 +0000 (15:45 +0300)]
find same-named module in case of multi-module project
Ivan Chirkov [Mon, 30 Nov 2015 12:21:16 +0000 (13:21 +0100)]
Correct build number comparison for update check IDEA-CR-7070
Sergey Simonchik [Mon, 30 Nov 2015 11:23:08 +0000 (14:23 +0300)]
add external pass to main passes (WEB-19179)
Yann Cébron [Mon, 30 Nov 2015 10:59:35 +0000 (11:59 +0100)]
EA-67407 - assert: AbstractTreeUi._expand - add logging
Konstantin Kolosovsky [Thu, 26 Nov 2015 11:59:07 +0000 (14:59 +0300)]
vcs: Refactored "IncomingChangesViewProvider" - removed unnecessary panel for wrapping "CommittedChangesTreeBrowser" component
Konstantin Kolosovsky [Mon, 30 Nov 2015 10:45:37 +0000 (13:45 +0300)]
IDEA-114135 Fixed disposing "Version Control" tool window tabs registered using "changesViewContent" extension point - set correct disposer for created "Content" instances
peter [Mon, 30 Nov 2015 09:48:33 +0000 (10:48 +0100)]
autopopup tests: check document text instead of psi
Aleksey Pivovarov [Mon, 30 Nov 2015 09:22:27 +0000 (12:22 +0300)]
diff: calculate diff synchronously in color settings
this should fix blinking DiffColorSettingsTest
Dmitry Batrak [Mon, 30 Nov 2015 08:58:49 +0000 (11:58 +0300)]
deprecate legacy scaling in performance tests
Dmitry Batrak [Mon, 30 Nov 2015 08:46:42 +0000 (11:46 +0300)]
revert commit
86d3361 as it's causing exceptions on editor opening
Dmitry Batrak [Fri, 27 Nov 2015 19:53:17 +0000 (22:53 +0300)]
preserve consistency of EditorSizeManager state when editor is modified while it's hidden
Dennis Ushakov [Mon, 30 Nov 2015 07:48:18 +0000 (10:48 +0300)]
updated schemes for php
Alexey Ushakov [Sun, 29 Nov 2015 22:43:43 +0000 (01:43 +0300)]
IDEA-57233 Editor font antialising/appearance problems on Linux
Corrected jdk bundle check for non-standard jdk bundles on mac
Roman Shevchenko [Sun, 29 Nov 2015 15:19:03 +0000 (16:19 +0100)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Sun, 29 Nov 2015 15:17:59 +0000 (16:17 +0100)]
[ui] OOME dialog tweaks (IDEA-148538)
- 'ignore' action renamed to 'continue' to better reflect it's meaning
- size fields show last edited value
- 'changes will be saved' label emphasized
- layout tweaked
Roman Shevchenko [Sun, 29 Nov 2015 12:16:36 +0000 (13:16 +0100)]
[platform] do not ignore message-less OOME
Kirill Likhodedov [Sun, 29 Nov 2015 10:54:58 +0000 (13:54 +0300)]
[git] Refresh local changes also if HEAD changes, or if current branch head changes
Relates to IDEA-100199
peter [Sat, 28 Nov 2015 13:27:54 +0000 (14:27 +0100)]
dequadratize KeymapImpl.getActionIds()
Eugene Zhuravlev [Sat, 28 Nov 2015 13:16:29 +0000 (14:16 +0100)]
downgdading ecj compiler to version 4.4.2, the latest one compiled with target bytecode 1.6
Bas Leijdekkers [Sat, 28 Nov 2015 10:03:52 +0000 (11:03 +0100)]
IDEA-148485 ("Missing @Deprecated annotation" should not warn about missing @deperecated if javadoc for parent method have good javadoc)
peter [Sat, 28 Nov 2015 09:15:17 +0000 (10:15 +0100)]
break SOE in getContainingFile (EA-73885 - SOE: ASTDelegatePsiElement.getContainingFile)
Bas Leijdekkers [Fri, 27 Nov 2015 23:04:15 +0000 (00:04 +0100)]
set focus to scope chooser combo when selecting custom scope
Bas Leijdekkers [Fri, 27 Nov 2015 23:02:20 +0000 (00:02 +0100)]
speed search for scope chooser combo box
Bas Leijdekkers [Fri, 27 Nov 2015 16:01:06 +0000 (17:01 +0100)]
IG: introduce utility method
Eugene Kudelevsky [Fri, 27 Nov 2015 22:33:07 +0000 (01:33 +0300)]
lower log level to avoid verbose logging in IDEA for Upsource
peter [Fri, 27 Nov 2015 20:45:42 +0000 (21:45 +0100)]
restore EditorNotifications in test mode
nik [Fri, 27 Nov 2015 18:27:26 +0000 (21:27 +0300)]
removed incorrect dependency on 'util' module from 'forms_rt'
Maxim.Mossienko [Fri, 27 Nov 2015 18:25:30 +0000 (19:25 +0100)]
more robust code for zip handles when the files were changed (IDEA-148458)
Maxim.Mossienko [Fri, 27 Nov 2015 18:22:50 +0000 (19:22 +0100)]
[performance] do not cache in vfs content for inner classes
Aleksey Pivovarov [Fri, 27 Nov 2015 16:58:33 +0000 (19:58 +0300)]
merge: fix freeze on merge window close with ESC (or cross)
MergeTool spends a lot of time listening to external changes.
We should destroy MergeViewer before restoring initial state to avoid it (viewer can't do it itself, as on explicit 'cancel' action).
Anna Kozlova [Fri, 27 Nov 2015 15:46:47 +0000 (16:46 +0100)]
fix overriding from the classes with the same short names
Anna Kozlova [Fri, 27 Nov 2015 15:20:35 +0000 (16:20 +0100)]
testdata for IDEA-148553
Anna Kozlova [Fri, 27 Nov 2015 15:11:29 +0000 (16:11 +0100)]
injections: switch from injections to top level editor if extracted expression contains the whole injected fragment (IDEA-148471)
Anna Kozlova [Fri, 27 Nov 2015 13:04:30 +0000 (14:04 +0100)]
redundant cast: provide context for method call to be processed in case it is available (IDEA-148584)
Anna Kozlova [Fri, 27 Nov 2015 12:31:53 +0000 (13:31 +0100)]
get rid of groovy duplication; treat same name fields/params in constructor generation (IDEA-148338)
Anton Tarasov [Fri, 27 Nov 2015 15:59:27 +0000 (18:59 +0300)]
TextAreasTest.test1: add temp logging
Maxim.Mossienko [Fri, 27 Nov 2015 15:35:31 +0000 (16:35 +0100)]
[performance for 143] make somewhat less intrusive but more public way of reusing loaded file content
Aleksey Pivovarov [Tue, 24 Nov 2015 12:26:39 +0000 (15:26 +0300)]
diff: pass caret positions on "compare two files" actions in 3-way diff/merge
Kirill Likhodedov [Fri, 27 Nov 2015 15:22:40 +0000 (18:22 +0300)]
[git] IDEA-100199 refresh local changes after external soft reset
.index doesn't change after soft reset, however ORIG_HEAD does.
Dmitry Avdeev [Fri, 27 Nov 2015 14:57:27 +0000 (17:57 +0300)]
IDEA-148420 Run config icon in gutter for running Java main method instead of green triangle
Roman Shevchenko [Fri, 27 Nov 2015 14:52:39 +0000 (15:52 +0100)]
Cleanup (todo note added)
Roman Shevchenko [Fri, 27 Nov 2015 14:50:59 +0000 (15:50 +0100)]
[platform] correct path comparison in Java extension classpath filtering (IDEA-CR-7121)
Aleksey Pivovarov [Fri, 27 Nov 2015 14:30:50 +0000 (17:30 +0300)]
IDEA-148597 vcs: ChangesBrowser toolbar should rely on it's own DataContext
peter [Fri, 27 Nov 2015 14:22:32 +0000 (15:22 +0100)]
add toString for smart pointers
peter [Fri, 27 Nov 2015 14:18:12 +0000 (15:18 +0100)]
don't track offsets after completion when psi has become invalid. fixes one case of EA-75987 - assert: ShredImpl.<init>
peter [Fri, 27 Nov 2015 14:16:14 +0000 (15:16 +0100)]
use up-to-date psi in CodeInsightTestCase.checkResultByFile
Alexander Zolotov [Fri, 27 Nov 2015 14:17:30 +0000 (17:17 +0300)]
JSX: do not show autopopup in html (WEB-19188)
Since xml elements inside JSX has JavaScript Harmony language,
html-specific completion confidence extension doesn't work in JSX files.
In order to avoid registering HtmlTextCompletionConfidence for each
JS dialect, its logic is extracted to static method and reused in JS-specific
completion confidence extension.
Dmitry Batrak [Fri, 27 Nov 2015 14:06:36 +0000 (17:06 +0300)]
editor opening performance test
Bas Leijdekkers [Fri, 27 Nov 2015 13:28:17 +0000 (14:28 +0100)]
Make goto action's "change goto check box" and toolbar buttons dumb aware
Rustam Vishnyakov [Fri, 27 Nov 2015 13:13:51 +0000 (16:13 +0300)]
FIXED IDEA-148591 Inheritance attribute in a color scheme is lost sometimes upon IDE window deactivation
Kirill Likhodedov [Thu, 26 Nov 2015 14:53:20 +0000 (17:53 +0300)]
don't call GitRepository.update() right after constructor: it is already done inside
Kirill Likhodedov [Thu, 26 Nov 2015 14:52:49 +0000 (17:52 +0300)]
Pass a validated .git directory to GitRepositoryImpl constructor + simplify API
No external usages of modified constructors were found.
Kirill Likhodedov [Thu, 26 Nov 2015 14:38:11 +0000 (17:38 +0300)]
javadoc
Kirill Likhodedov [Thu, 26 Nov 2015 14:35:22 +0000 (17:35 +0300)]
IDEA-144593 IDEA-98664 IDEA-88893 Better check for GitUtil.isGitRoot
Reuse the findGitDir logic (overload it for File).
Kirill Likhodedov [Thu, 26 Nov 2015 14:12:13 +0000 (17:12 +0300)]
[refactoring] GitUtil.findGitDir: add a javadoc
Kirill Likhodedov [Thu, 26 Nov 2015 14:07:27 +0000 (17:07 +0300)]
GitUtil.findGitDir: resolve symlinks when searching for submodule repo dir
Kirill Likhodedov [Thu, 26 Nov 2015 14:07:00 +0000 (17:07 +0300)]
[refactoring] GitUtil.findGitDir: more descriptive names for variables
Kirill Likhodedov [Thu, 26 Nov 2015 14:06:02 +0000 (17:06 +0300)]
[refactoring] GitUtil.findGitDir: extract searching for file
Kirill Likhodedov [Thu, 26 Nov 2015 13:59:32 +0000 (16:59 +0300)]
[refactoring] GitUtil.findGitDir: extract parsing .git file content
Kirill Likhodedov [Thu, 26 Nov 2015 13:56:25 +0000 (16:56 +0300)]
[refactoring] GitUtil.findGitDir: extract reading .git file content
Kirill Likhodedov [Thu, 26 Nov 2015 13:54:10 +0000 (16:54 +0300)]
GitUtil.findGitDir: handle reading exception more gracefully
Report, but don't fail and return null.
Kirill Likhodedov [Thu, 26 Nov 2015 13:52:09 +0000 (16:52 +0300)]
fix a comment
Kirill Likhodedov [Thu, 26 Nov 2015 13:50:45 +0000 (16:50 +0300)]
IDEA-144593 IDEA-98664 IDEA-88893 Let GitUtil.findGitDir check for HEAD file