Dmitry Trofimov [Wed, 28 Sep 2016 17:39:21 +0000 (19:39 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Batkovich [Wed, 28 Sep 2016 17:29:12 +0000 (20:29 +0300)]
remove redundant getName-s for QuickFix inheritors
Roman Shevchenko [Wed, 28 Sep 2016 17:24:38 +0000 (19:24 +0200)]
Merge remote-tracking branch 'origin/master'
Bas Leijdekkers [Wed, 28 Sep 2016 17:05:00 +0000 (19:05 +0200)]
IG: detect static contexts correctly in "Local variable hides field" inspection (IDEA-161697)
Egor.Ushakov [Wed, 28 Sep 2016 16:46:54 +0000 (19:46 +0300)]
use LinkedList instead of Stack
Anna.Kozlova [Wed, 28 Sep 2016 16:48:54 +0000 (18:48 +0200)]
switch highlight level to warning in tests if default was INFORMATION
Sergey Malenkov [Wed, 28 Sep 2016 16:45:22 +0000 (19:45 +0300)]
IDEA-158500: wheel rotation may be zero during precise scrolling
java.awt.event.MouseWheelEvent#getWheelRotation
peter [Wed, 28 Sep 2016 16:44:23 +0000 (18:44 +0200)]
java call completion: remove untouched argument placeholders in a command
peter [Wed, 28 Sep 2016 16:36:31 +0000 (18:36 +0200)]
disallow calling ModalityState.current() from non-EDT
Semyon Proshev [Wed, 28 Sep 2016 16:39:41 +0000 (19:39 +0300)]
PY-20946 Fixed: False positive: `__init_subclass__` method first parameter should be named "self"
Update PyMethodParametersInspection to correctly handle Python 3.6 __init_subclass__ method. This method is implicitly a @classmethod
Dmitry Trofimov [Wed, 28 Sep 2016 15:59:01 +0000 (17:59 +0200)]
Pass full shell path (IDEA-161309)
peter [Wed, 28 Sep 2016 15:32:12 +0000 (17:32 +0200)]
java call completion: remove untouched argument placeholders when template is broken off
Anna.Kozlova [Wed, 28 Sep 2016 15:04:27 +0000 (17:04 +0200)]
sm runner: ensure test failure if comparison failure is incomplete, log the problem
Anna.Kozlova [Wed, 28 Sep 2016 14:59:36 +0000 (16:59 +0200)]
junit: ensure test failure name is passed even for too long truncated lines
Dmitry Batkovich [Wed, 28 Sep 2016 15:09:43 +0000 (18:09 +0300)]
inspections: add default implementation of QuickFix.getName (delegate call to QuickFix.getFamilyName)
irengrig [Wed, 28 Sep 2016 14:51:10 +0000 (16:51 +0200)]
RUBY-18604 Remove Docker options from Remote Interpreters configuration
peter [Wed, 28 Sep 2016 14:46:40 +0000 (16:46 +0200)]
IDEA-153564 @Contract annotation for constructors; report non-trivial always failing calls
peter [Wed, 28 Sep 2016 14:39:11 +0000 (16:39 +0200)]
no hyperlink highlighting in empty console (CPP-7682)
Ekaterina Tuzova [Wed, 28 Sep 2016 14:20:00 +0000 (17:20 +0300)]
disable roaming for package service
Ekaterina Tuzova [Wed, 21 Sep 2016 12:50:11 +0000 (15:50 +0300)]
put error message to the log
Sergey Simonchik [Wed, 28 Sep 2016 14:23:50 +0000 (17:23 +0300)]
WEB-23497 nodejs "available packages" UI doesn't support high dpi
Yaroslav Lepenkin [Wed, 28 Sep 2016 14:08:56 +0000 (17:08 +0300)]
[Inline Param Name Hints] more ignored common methods
Nadya Zabrodina [Wed, 28 Sep 2016 14:03:37 +0000 (17:03 +0300)]
[hg]: IDEA-161831 use GuiUtils with proper modality state
Sergey Simonchik [Wed, 28 Sep 2016 14:04:38 +0000 (17:04 +0300)]
ui: use properly configured UIUtil.getHTMLEditorKit()
Egor.Ushakov [Wed, 28 Sep 2016 14:02:54 +0000 (17:02 +0300)]
do not remove a breakpoint on alt-click outside of the icon and do not change it to temporary
Yaroslav Lepenkin [Wed, 28 Sep 2016 12:17:29 +0000 (15:17 +0300)]
[Inline Param Name Hints] ... for varargs param shown before param name
Yaroslav Lepenkin [Wed, 28 Sep 2016 12:09:33 +0000 (15:09 +0300)]
[Inline Param Name Hints] hints shown for single parameter methods, except setters and well know method names like "println", "get", "contains"...
Yaroslav Lepenkin [Mon, 26 Sep 2016 13:36:44 +0000 (16:36 +0300)]
[AbstractBlockWrapper] minor extraction
Aleksey Pivovarov [Tue, 27 Sep 2016 15:58:57 +0000 (18:58 +0300)]
IDEA-161524 ui: fix column width under HiDPI
* scale constant
* allow resize SCOPE column
follow-up:
d9b191e
Egor.Ushakov [Wed, 28 Sep 2016 13:40:28 +0000 (16:40 +0300)]
remove breakpoint with keyboard shortcut even with enabled debugger.click.disable.breakpoints
Vladislav.Soroka [Wed, 28 Sep 2016 13:29:23 +0000 (16:29 +0300)]
IDEA-161632 Maven: with multiple dependency occurrences the order of dependencies is wrong
Anna.Kozlova [Wed, 28 Sep 2016 13:23:47 +0000 (15:23 +0200)]
ensure test output appears in the console: ensure order: first clear the old output, then print current output
Anna.Kozlova [Wed, 28 Sep 2016 10:40:47 +0000 (12:40 +0200)]
abstract class can be interface: switch inspection on without highlighting so the fix would be available (IDEA-161703)
Anna.Kozlova [Wed, 28 Sep 2016 10:23:14 +0000 (12:23 +0200)]
lambda: collected signatures are already different, no need in second isSubsignature check
Roman Shevchenko [Wed, 28 Sep 2016 13:08:14 +0000 (15:08 +0200)]
[groovy] enables compiler tests
Dmitry Trofimov [Wed, 28 Sep 2016 13:02:17 +0000 (15:02 +0200)]
Add printenv for linux (PY-15085)
Aleksey Pivovarov [Wed, 28 Sep 2016 12:33:50 +0000 (15:33 +0300)]
diff: detect "actual content" FileType using "expected" VirtualFile in test failure
Dmitry Avdeev [Wed, 28 Sep 2016 12:43:43 +0000 (15:43 +0300)]
android tests
Egor.Ushakov [Wed, 28 Sep 2016 12:42:07 +0000 (15:42 +0300)]
delete breakpoints only on plain mouse click (without modifiers)
Denis Fokin [Wed, 28 Sep 2016 12:24:37 +0000 (15:24 +0300)]
IDEA-159940 Wrong default location for new jdk mac open dialog
Pavel Dolgov [Wed, 28 Sep 2016 12:16:31 +0000 (15:16 +0300)]
Java inspection: Typo fixed in documentation for EqualsReplaceableByObjectsCallInspection (IDEA-161707)
Pavel Dolgov [Wed, 28 Sep 2016 12:10:21 +0000 (15:10 +0300)]
Java inspection: Updated documentation for EqualsReplaceableByObjectsCallInspection (IDEA-161707)
Dmitry Avdeev [Wed, 28 Sep 2016 12:05:30 +0000 (15:05 +0300)]
IDEA-161804 VCS toolwindow button blinks when project without VCS roots is opened
Eugene Zhuravlev [Wed, 28 Sep 2016 11:58:13 +0000 (13:58 +0200)]
improved rebuild-triggering heuristics (should fix groovy tests)
Valentina Kiryushkina [Mon, 26 Sep 2016 15:53:48 +0000 (18:53 +0300)]
Fix according to review IDEA-CR-13654
Valentina Kiryushkina [Mon, 26 Sep 2016 14:46:01 +0000 (17:46 +0300)]
PY-20917 'Replace with str.format method call' messes up with set call
In call expression we should try to add arguments only for dict calls, "collection" and other calls we should get "as is"
Valentina Kiryushkina [Mon, 26 Sep 2016 11:53:33 +0000 (14:53 +0300)]
Fix PY-20876 'Replace with str.format method call' is messed up with sets
Valentina Kiryushkina [Fri, 16 Sep 2016 15:46:52 +0000 (18:46 +0300)]
PY-20803 Disable 'Replace with str.format method call' for string with * character in chunks
Valentina Kiryushkina [Fri, 16 Sep 2016 10:09:26 +0000 (13:09 +0300)]
Fix PY-20800 'Replace with str.format method call' adds additional :s for repr
Remove explicit conversion :s because it is default for strings
Valentina Kiryushkina [Thu, 15 Sep 2016 13:07:54 +0000 (16:07 +0300)]
PY-20752 PY-20754 PY-20798 Add tests
Valentina Kiryushkina [Wed, 14 Sep 2016 12:17:24 +0000 (15:17 +0300)]
Fix PY-20752 'Replace with str.format method call' is messed up with tuples
Valentina Kiryushkina [Tue, 13 Sep 2016 15:40:26 +0000 (18:40 +0300)]
Fix PY-20754 Supress 'Replace with str.format method call' for bytes
Valentina Kiryushkina [Thu, 8 Sep 2016 16:36:07 +0000 (19:36 +0300)]
Fix PY-19748 'Replace with str.format method call' should not add u
Valentina Kiryushkina [Thu, 8 Sep 2016 09:55:53 +0000 (12:55 +0300)]
Fix PY-19749 'Replace with str.format method call' should not add positional id
Valentina Kiryushkina [Mon, 19 Sep 2016 10:00:42 +0000 (13:00 +0300)]
PY-19610 Create common ancestor for ipnb test files
Valentina Kiryushkina [Tue, 13 Sep 2016 13:13:39 +0000 (16:13 +0300)]
PY-19610 Extract methods for tests Add tests
Valentina Kiryushkina [Tue, 13 Sep 2016 12:14:24 +0000 (15:14 +0300)]
Fix PY-19610 Notebook validation failed
Dmitry Batrak [Wed, 28 Sep 2016 11:28:13 +0000 (14:28 +0300)]
Improve EditorUtil.disposeWithEditor logic for injected editor case
Denis Fokin [Wed, 28 Sep 2016 11:21:38 +0000 (14:21 +0300)]
IDEA-152214 Xcode like way to disable/remove breakpoints
Denis Fokin [Wed, 28 Sep 2016 10:59:41 +0000 (13:59 +0300)]
IDEA-152214 Xcode like way to disable/remove breakpoints
Dmitry Avdeev [Wed, 28 Sep 2016 10:33:09 +0000 (13:33 +0300)]
accumulate and flush commands on startup
Aleksey Pivovarov [Mon, 8 Aug 2016 11:16:00 +0000 (14:16 +0300)]
vcs: @Nullable / @NotNull
Dmitry Batrak [Wed, 28 Sep 2016 10:29:59 +0000 (13:29 +0300)]
Created utility method to add dependant disposables to editor, refactored previously existed similar code and fixes for EA-89074, EA-89083 to use it (following IDEA-CR-14087)
Rustam Vishnyakov [Tue, 27 Sep 2016 16:21:58 +0000 (19:21 +0300)]
WEB-9146 Editor fix
Pavel Dolgov [Wed, 28 Sep 2016 10:19:57 +0000 (13:19 +0300)]
Java inspection: Code cleanup in EqualsReplaceableByObjectsCallInspection (IDEA-161707)
Pavel Dolgov [Wed, 28 Sep 2016 10:09:35 +0000 (13:09 +0300)]
Java inspection: Added null check in EqualsReplaceableByObjectsCallInspection (IDEA-161707)
Anna.Kozlova [Wed, 28 Sep 2016 09:32:30 +0000 (11:32 +0200)]
junit 5: find api.Test annotations in junit classloader
peter [Wed, 28 Sep 2016 09:28:20 +0000 (11:28 +0200)]
Revert reverts: IDEA-152620 Move Filter#applyFilter from EDT to the pooled thread
Dmitry Batrak [Wed, 28 Sep 2016 08:52:51 +0000 (11:52 +0300)]
EA-84044 - TDDE: TraceableDisposable.throwDisposalError
Avoid FileEditorManagerEx.getSelectedEditorWithProvider returning disposed editor during beforeFileOpened event dispatch, when editor tabs are disabled
Roman Shevchenko [Wed, 28 Sep 2016 08:41:50 +0000 (10:41 +0200)]
[java] module graph builder API optimization
Vladislav.Soroka [Wed, 28 Sep 2016 08:33:29 +0000 (11:33 +0300)]
IDEA-161669 Maven: polyglot: CCE at MavenArtifactCoordinatesArtifactIdConverter$MavenArtifactInsertHandler.handleInsert() on code completion in specific location of pom
Tagir Valeev [Wed, 28 Sep 2016 07:59:35 +0000 (14:59 +0700)]
OptionalIsPresentInspection.isVoidLambdaCandidate -> LambdaGenerationUtil.canBeUncheckedLambda; javadoc (IDEA-CR-14084)
Eugene Zhuravlev [Wed, 28 Sep 2016 08:00:32 +0000 (10:00 +0200)]
if newer privacy policy was accepted, do not require to accept the older one;
do not update privacy policy when running on expired license in "perpetual fallback" mode
peter [Tue, 27 Sep 2016 20:17:21 +0000 (22:17 +0200)]
make StdModuleTypes.JAVA final
Dmitry Batrak [Wed, 28 Sep 2016 07:31:06 +0000 (10:31 +0300)]
EA-89083 - TDDE: TraceableDisposable.throwDisposalError
Anna.Kozlova [Tue, 27 Sep 2016 16:17:04 +0000 (18:17 +0200)]
introduce parameter: ensure varargs are not substituted twice (IDEA-161779)
Tagir Valeev [Wed, 28 Sep 2016 06:39:00 +0000 (13:39 +0700)]
Java8CollectionsApiInspection: add checkboxes to switch off individual sub-inspections
Tagir Valeev [Wed, 28 Sep 2016 05:00:30 +0000 (12:00 +0700)]
Java8CollectionsApiInspection: access modifiers, cosmetic, more comments in tests (IDEA-CR-14084)
Daniil Ovchinnikov [Tue, 27 Sep 2016 20:39:04 +0000 (23:39 +0300)]
[groovy] cache base class reference within stub (follow up IDEA-CR-14096)
Roman Shevchenko [Tue, 27 Sep 2016 19:11:11 +0000 (21:11 +0200)]
[platform] diagnostic logging in HttpRequests; actual URL in error message
Vassiliy.Kudryashov [Tue, 27 Sep 2016 19:00:19 +0000 (22:00 +0300)]
IDEA-160785 Selection in a find/replace field is broken
Kirill Likhodedov [Tue, 27 Sep 2016 18:07:50 +0000 (21:07 +0300)]
Revert "Try to kill Git processes softly"
This reverts commit
6a40bdd2b83475becbf311b4e5e2228075842fa8
which tried to fix IDEA-148376.
It turned out that escape sequence parsing in the ColoredProcessHandler
can break git log parsing for some malicious commit messages.
More correct fix will follow which will use Killable, but not
Colored ProcessHandler.
Aleksey Pivovarov [Tue, 13 Sep 2016 12:58:44 +0000 (15:58 +0300)]
merge: add "show diff" and "copy" actions to the LST popup
Aleksey Pivovarov [Tue, 13 Sep 2016 12:57:40 +0000 (15:57 +0300)]
lst: move vcs-independent code to diff-impl package
Aleksey Pivovarov [Tue, 13 Sep 2016 12:56:54 +0000 (15:56 +0300)]
lst: do not pass VirtualFile to content factory
* we can get VF from Document.getUserData
Aleksey Pivovarov [Tue, 13 Sep 2016 12:55:36 +0000 (15:55 +0300)]
lst: inline base class
* remove `isSilentMode` check as they are not global actions
Aleksey Pivovarov [Tue, 13 Sep 2016 11:55:29 +0000 (14:55 +0300)]
lst: do not require Project to be @NotNull
Aleksey Pivovarov [Tue, 23 Aug 2016 16:51:31 +0000 (19:51 +0300)]
IDEA-131828 merge: paint border around LST markers
Aleksey Pivovarov [Tue, 5 Apr 2016 15:37:50 +0000 (18:37 +0300)]
IDEA-131828 merge: fix painting of LST markers over changed lines
Aleksey Pivovarov [Thu, 31 Mar 2016 14:37:06 +0000 (17:37 +0300)]
IDEA-131828 merge: add LineStatusTracker to merge dialog
Aleksey Pivovarov [Mon, 8 Feb 2016 16:57:54 +0000 (19:57 +0300)]
vcs: fix title for base revision in merge
Aleksey Pivovarov [Fri, 5 Feb 2016 08:18:49 +0000 (11:18 +0300)]
lst: move vcs-independent code to diff-impl package
Aleksey Pivovarov [Tue, 13 Sep 2016 10:37:12 +0000 (13:37 +0300)]
lst: remove rollbackAllChanges
It was used to fix "trim trailing whitespaces" issue, when rolled back changed were restored by Document.
Now we use `DocumentImpl.clearLineModificationFlags` and this is no longer needed.
Aleksey Pivovarov [Mon, 4 Jul 2016 15:36:26 +0000 (18:36 +0300)]
lst: extract VCS-independent parts to separate class
Aleksey Pivovarov [Tue, 13 Sep 2016 11:27:39 +0000 (14:27 +0300)]
diff: do not remove separators from toolbar
follow-up:
14c3a4d
Kirill Likhodedov [Tue, 27 Sep 2016 16:52:07 +0000 (19:52 +0300)]
Try to kill Git processes softly
To avoid leaving index.lock file, and to lessen the possibility
of repository corruption.
IDEA-148376
Daniil Ovchinnikov [Tue, 27 Sep 2016 16:17:27 +0000 (19:17 +0300)]
[groovy] cache base class reference created from stub (related to IDEA-156987)
Before this change getBaseClassReferenceGroovy() returned new objects every time it was queried causing the check to fail within processDeclarations().
Aleksey Pivovarov [Thu, 22 Sep 2016 11:14:42 +0000 (14:14 +0300)]
IDEA-161599 ui: fix expand/collapse click area in UI Designer
Egor.Ushakov [Tue, 27 Sep 2016 15:42:03 +0000 (18:42 +0300)]
lower log level
Egor.Ushakov [Tue, 27 Sep 2016 15:33:03 +0000 (18:33 +0300)]
use thenComparing (IDEA-CR-14070)