Anna.Kozlova
9849261dae
inline constructor: avoid javadoc references
...
EA-89601 - UOE: InlineMethodProcessor$.inlineUsage
2016-10-11 12:19:48 +02:00
Alexander Zolotov
3f59f22a23
Custom foldings: do not require common direct parent while grouping by regions
2016-10-11 13:10:36 +03:00
Vladislav.Soroka
42c1b97824
IDEA-162340 Diff for pom.xml: IAE at MavenParentProjectFileProcessor.process()
2016-10-11 12:35:50 +03:00
Alexander Zolotov
27da368711
Fix folding tests
2016-10-11 11:55:19 +03:00
Daniil Ovchinnikov
b08aa2994d
[groovy] support AutoClone copy constructor and simple styles (IDEA-134714)
2016-10-11 11:39:16 +03:00
Anna.Kozlova
41c2429966
new inference: postpone unresolved variables in favor to variables with proper equals bound
2016-10-11 10:27:29 +02:00
Dmitry Batkovich
80c888528e
inspection view: npe in preview editor while folding append EA-89543
2016-10-11 10:16:09 +03:00
Gregory.Shrago
23ed6a22fc
fix getContentScope()
2016-10-11 05:40:37 +03:00
Dmitry Trofimov
8940884149
Revert to Tool Window API
2016-10-11 04:29:44 +02:00
Dmitry Trofimov
f7bf6567ec
Fix Django console to work with the refactored Python console from #PR444
2016-10-11 04:29:27 +02:00
Dmitry Trofimov
1f06bd6663
Merge branch 'multiline-console' of https://github.com/fitermay/intellij-community into traff/console-rework4
2016-10-11 04:27:08 +02:00
Dmitry Trofimov
a5d99f602a
Revert to avoid conflicts.
...
(cherry picked from commit 18058b47ea38b55969e85d23d267d35cc035786a)
2016-10-11 04:26:53 +02:00
Dmitry Trofimov
ea6972d9a8
Terminal shell integration with zsh
2016-10-11 04:14:51 +02:00
Dmitry Trofimov
57c8c3265e
Default to /bin/sh if /bin/bash is absent
2016-10-11 04:14:51 +02:00
Dmitry Trofimov
02de2e3346
First try to find /bin/bash
...
/bin/sh on Linux is not the same.
2016-10-11 04:14:51 +02:00
Dmitry Trofimov
5f705629f4
Fix shell script syntax
2016-10-11 04:14:51 +02:00
Gregory.Shrago
5528e1155b
employ UserDataHolderEx#putUserDataIfAbsent if available
2016-10-11 04:55:51 +03:00
Gregory.Shrago
2fecb4b0fc
introduce predefined ProjectScope#getEverythingScope
2016-10-11 04:31:41 +03:00
Konstantin Kolosovsky
1e291e5e57
IDEA-133398 Do not use "--reintegrate" for merging with svn 1.8+ clients
...
svn 1.8+ clients automatically detect if reintegrate merge should be
performed.
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
0fbf03256f
svn: Use automatic sync/reintegrate merges if merge info is supported
...
Do not specify certain revisions for "Merge All" operation if merge info
is supported - svn detects necessary revisions and performs
corresponding merge operation automatically.
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
be51cac86d
svn: merge: Optimized branch copy point calculation performance
...
Utilized "svn log --stop-on-copy" behavior instead of analyzing all svn
repository history
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
2e2a5ebb22
svn: Refactored "FirstInBranch" - used "SVNURL" instead of "String"
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
9e3ac5b3e9
svn: Refactored "WorkingCopyFormat" - code simplified
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
9386416f1a
svn: Refactored "MergeCalculatorTask" - do not check if merge info is supported
...
It is already checked in "CheckRepositorySupportsMergeInfoTask".
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
6c91a46fff
svn: Refactored "LocalChangesPromptTask" - removed "myCopyPoint" field
...
Change lists passed to the task are all obtained from merge source
branch. So we should just utilize url of this branch when calculating
relative paths.
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
0ce5f59977
svn: Refactored "LocalChangesPromptTask" - code simplified
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
9e9f3424eb
svn: Refactored "FirstInBranch" - code simplified
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
5b1d3e0682
vcs: Removed unused "ThreadSafeTransparentlyFailedValue"
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
b82854e3c6
svn: Extracted "LookForBranchOriginTask", utilized it in quick merge
...
"LookForBranchOriginTask" is extracted from previously used
"SvnBranchPointsCalculator.getFirstCopyPointTask()" logic
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
e900069b85
svn: Moved "MergeCalculatorTask.myMergeChecker" preparation to pooled thread
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
a14a30f72f
svn: Refactoring - removed "ContinuationContext" method parameter from quick merge tasks
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
3c1e43b53b
svn: Refactored "SvnBranchPointsCalculator" - code simplified
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
1685c53a4a
Removed unused "ValueHolder" interface
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
af19e6fc86
svn: Refactored "SvnBranchPointsCalculator" - removed "myCache" field
...
Utilized "getBestHit()" and "persist()" directly
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
7bcdfe9ec7
svn: Refactoring - inlined "PersistentHolder" logic to "SvnBranchPointsCalculator"
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
2b2765b4e4
svn: Refactored "SvnBranchPointsCalculator.PersistentHolder" - code simplified
...
"myPersistentMap" already provides stored data as "TreeMap". So we just
utilize it instead of implementing same logic using separate
"myForSearchMap".
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
140f5965c6
svn: Unified quick merge errors displaying
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
89feb50e83
svn: Refactored "GeneralRunner", "SeparatePiecesRunner" and "TaskDescriptor"
...
Code simplified
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
289f68e966
svn: Removed unused methods from "ContinuationContext" and implementations
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
a6f550b59b
svn: Removed unnecessary "Continuation" and tests
...
Used "SeparatePiecesRunner" directly
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
e77d7053fe
svn: Made "LoadRecentBranchRevisions" and "ShowRevisionSelector" extend "BaseMergeTask"
...
Code simplified
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
f97ff5f6bc
svn: Refactored "BaseMergeTask" and inheritors
...
* Used single "QuickMerge" constructor parameter instead of 2 separate
"MergeContext" and "QuickMergeInteraction" parameters
* Code simplified, warnings fixed, @NotNull
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
e7ba0f7c78
svn: Refactored "QuickMerge" - code simplified
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
a32e8c0ab3
svn: Refactored "SvnQuickMergeTest" - removed duplication
...
Reused common "wait for quick merge completion" logic
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
12d04d00f9
svn: Removed unnecessary "MergeDialogI" interface
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
c6e03dc98e
svn: Moved "load more change lists" logic directly to "ToBeMergedDialog"
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
acacaef803
svn: Refactored "QuickMergeInteractionImpl" - code simplified
...
Updated corresponding "QuickMergeInteraction" interface methods
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
8cc5e9bf08
svn: Refactored "QuickMergeInteraction" - @NotNull
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
6455b1d78e
svn: Removed unnecessary "QuickMergeInteraction.showError()"
...
Utilized "QuickMergeInteraction.showErrors()" instead
2016-10-11 04:28:23 +03:00
Konstantin Kolosovsky
3aca4d55bb
svn: Refactored "QuickMergeTestInteraction" and inheritors
2016-10-11 04:28:23 +03:00