Dmitry Trofimov [Tue, 11 Oct 2016 17:12:42 +0000 (19:12 +0200)]
Fix obtaining virtualenv envs on Linux (PY-21055)
Sergey Malenkov [Tue, 11 Oct 2016 13:10:47 +0000 (16:10 +0300)]
IDEA-162171 fix duplicated code and remove unused method
Julia Beliaeva [Mon, 10 Oct 2016 16:50:47 +0000 (19:50 +0300)]
[git] do not ignore PCE, but rather re-throw it
Julia Beliaeva [Sat, 8 Oct 2016 17:07:22 +0000 (20:07 +0300)]
[git] load commit details line by line to spend less memory
Loading the whole Git output to parse it later can lead to large
temporary memory allocations and even OOM. To avoid this, load and parse
commit details iteratively, as it is already done when the whole
log is requested.
This may help with IDEA-161953
Julia Beliaeva [Sat, 8 Oct 2016 20:49:11 +0000 (23:49 +0300)]
[git] minor: inline parameter that is never changed
Julia Beliaeva [Sat, 8 Oct 2016 19:22:22 +0000 (22:22 +0300)]
[git] minor: deal with some NPE warnings
Julia Beliaeva [Sat, 8 Oct 2016 19:18:45 +0000 (22:18 +0300)]
[git] minor: use method references
Julia Beliaeva [Sat, 8 Oct 2016 19:17:41 +0000 (22:17 +0300)]
[git] minor: use lambdas
Julia Beliaeva [Sat, 8 Oct 2016 19:15:09 +0000 (22:15 +0300)]
[git] minor: add NotNulls
Julia Beliaeva [Sat, 8 Oct 2016 17:41:13 +0000 (20:41 +0300)]
[git] minor: inline parameter that is always null
Julia Beliaeva [Sat, 8 Oct 2016 17:08:15 +0000 (20:08 +0300)]
[git] minor: reformat code
Semyon Proshev [Tue, 11 Oct 2016 16:28:12 +0000 (19:28 +0300)]
PY-20794 Fixed: incorrect expected type
Don't skip null or none type which is returned from any method connected with iteration
Egor.Ushakov [Tue, 11 Oct 2016 16:16:19 +0000 (19:16 +0300)]
IDEA-162354 Idea does not suggests to execute 'finally' block for try-with-resources expression
Aleksey Pivovarov [Tue, 11 Oct 2016 15:51:50 +0000 (18:51 +0300)]
IDEA-162398 merge: do not close parent dialogs if window closing was vetoed
Egor.Ushakov [Tue, 11 Oct 2016 15:40:54 +0000 (18:40 +0300)]
do not localize breakpoint line number
Anton Makeev [Tue, 11 Oct 2016 15:35:40 +0000 (17:35 +0200)]
Merge branch 'amakeev/appcode-iml'
Dmitry Avdeev [Tue, 11 Oct 2016 15:11:30 +0000 (18:11 +0300)]
IDEA-162370 Android: Designer doesn't open; NCDFE com/android/ide/common/rendering/api/Bridge
nik [Tue, 11 Oct 2016 14:33:51 +0000 (17:33 +0300)]
build scripts: save the time (not only date) a product was built, and use UTC time to ensure that proper time is shown even if the product was built in a different time zone
nik [Tue, 11 Oct 2016 13:15:49 +0000 (16:15 +0300)]
build scripts: added option to skip generation of 32-bit launcher for Windows distribution
Kirill Likhodedov [Tue, 11 Oct 2016 14:15:52 +0000 (17:15 +0300)]
Use correct font for column size calculating
567ccd2 uses bold font, but incorrectly calls JBFont thus leading
to twice scaling on non-retina HDPIs.
Roman Shevchenko [Tue, 11 Oct 2016 14:37:45 +0000 (16:37 +0200)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Mon, 10 Oct 2016 15:46:56 +0000 (17:46 +0200)]
[java] using module stubs in analysis/highlighting code
Tagir Valeev [Tue, 11 Oct 2016 14:28:45 +0000 (17:28 +0300)]
LightQuickFixTestCase, OrderEntryTest: do not read action text after action is invoked (some inspections cannot report it normally after invocation)
Mikhail Golubev [Tue, 23 Aug 2016 16:27:43 +0000 (19:27 +0300)]
PY-20138 Use existing indent of pasted fragment if caret is at first column
Unless this indentation is going to break existing block structure,
e.g. by splitting the containing function in the middle.
Additionally I improved detection of an empty statement list when the
caret is at the end of file.
Mikhail Golubev [Tue, 11 Oct 2016 13:15:00 +0000 (16:15 +0300)]
PY-21009 Bump version of Python compatibility inspection
so that the balloon promoting it was shown once again
Mikhail Golubev [Tue, 11 Oct 2016 12:57:07 +0000 (15:57 +0300)]
PY-19949 Better description of "Optimize Imports" setting
Dmitry Batkovich [Tue, 11 Oct 2016 14:18:33 +0000 (17:18 +0300)]
Vladimir Krivosheev [Tue, 11 Oct 2016 14:05:54 +0000 (16:05 +0200)]
IDEA-161462 Password settings: misaligned button
Tagir Valeev [Tue, 11 Oct 2016 14:01:19 +0000 (17:01 +0300)]
AnonymousCanBeLambdaInspection/AnonymousHasLambdaAlternativeInspection: extract common condition (IDEA-CR-14331)
Dmitry Avdeev [Tue, 11 Oct 2016 13:57:43 +0000 (16:57 +0300)]
IDEA-161924 Disappearing tabs in version control toolwindow: ensure content creation before content manager is available
Yaroslav Lepenkin [Tue, 11 Oct 2016 13:52:39 +0000 (16:52 +0300)]
[Parameter Name Hints] reword
Dmitry Batkovich [Tue, 11 Oct 2016 13:52:35 +0000 (16:52 +0300)]
SameParameterValueInspection: local inspection shouldn't inspect non-source content
Tagir Valeev [Tue, 11 Oct 2016 13:18:20 +0000 (16:18 +0300)]
ActionHint: remove boolean autoboxing
peter [Tue, 11 Oct 2016 12:55:43 +0000 (14:55 +0200)]
teach error reporter to search for loaded classes in the core plugin (IDEA-162309)
peter [Tue, 11 Oct 2016 12:29:12 +0000 (14:29 +0200)]
unused symbol highlighting: don't check reference identifiers for suppressions
Tagir Valeev [Tue, 11 Oct 2016 13:02:36 +0000 (16:02 +0300)]
refactor QuickFixTestCase: encapsulate action hint in separate object; unify error reporting
Alexander Kass [Tue, 11 Oct 2016 12:48:10 +0000 (15:48 +0300)]
DBE: added storage writability flag to registry
Vladimir Krivosheev [Tue, 11 Oct 2016 12:47:48 +0000 (14:47 +0200)]
IDEA-CR-14135 return attributes only if not null
Vladimir Krivosheev [Tue, 11 Oct 2016 12:47:06 +0000 (14:47 +0200)]
use assertThat
Alexey Kudravtsev [Tue, 11 Oct 2016 12:46:30 +0000 (15:46 +0300)]
Reverted
Vladislav.Soroka [Tue, 11 Oct 2016 12:23:58 +0000 (15:23 +0300)]
maven: cleanup
Alexey Kudravtsev [Tue, 11 Oct 2016 12:01:06 +0000 (15:01 +0300)]
cleanup
Alexey Kudravtsev [Tue, 11 Oct 2016 11:58:27 +0000 (14:58 +0300)]
avoid inconsistencies after crazy renames/moves files onto themselves
Alexey Kudravtsev [Tue, 11 Oct 2016 11:56:45 +0000 (14:56 +0300)]
avoid non-canonical paths being returned by VFile.getPath()
Alexey Kudravtsev [Mon, 10 Oct 2016 16:17:19 +0000 (19:17 +0300)]
shorter folded name
Alexey Kudravtsev [Mon, 10 Oct 2016 12:27:43 +0000 (15:27 +0300)]
already disposed exception
Vladimir Krivosheev [Tue, 11 Oct 2016 11:56:23 +0000 (13:56 +0200)]
IDEA-CR-13854 simplify — handle isObsolete and target state in setHandler
Egor.Ushakov [Tue, 11 Oct 2016 11:51:56 +0000 (14:51 +0300)]
EA-83923 - CNPE: ToStringRenderer.overridesToString
Mikhail Golubev [Mon, 10 Oct 2016 18:58:35 +0000 (21:58 +0300)]
Reset PythonDialectsTokenSetProvider automatically in PyTestCase#setUp()
to fix failing PythonInspectionsTest#testUnusedLocalFStringReferences()
(when it's run as part of PythonAllTestSuite).
Otherwise, the exact token sets become dependent on the order in which
tests are executed because some of them such as PyLexerTestCase
register PythonDialectsTokenSetContributors and re-initialize the
provider explicitly and then leave it in this state for the following
tests. This might cause some subtle bugs when PSI operations that
require IElementTypes other than those defined in
PythonTokenSetContributor break down all of the sudden. In particular,
this is relevant for Python fragments injected in f-strings and comments
since PyDocstringLanguageDialect uses special token type for reference
expressions.
It seems better to reset the provider automatically once and for all
than to fix it in #setUp() for every single affected test like it was
done e.g. for PyOptimizeImportsTest.
Tagir Valeev [Tue, 11 Oct 2016 11:14:23 +0000 (14:14 +0300)]
fix StringTokenizerDelimiterInspection (it did not escape double-quote, EA-89721)
Yann Cébron [Tue, 11 Oct 2016 11:16:27 +0000 (13:16 +0200)]
[java-psi-api] add missing override PsiNameValuePairPattern.withName(ElementPattern<String>)
Anna.Kozlova [Tue, 11 Oct 2016 10:46:23 +0000 (12:46 +0200)]
assertion to detect percentage more than 100%
Dmitry Avdeev [Tue, 11 Oct 2016 10:43:27 +0000 (13:43 +0300)]
merging android studio 2.2: layout
Sergey Simonchik [Tue, 11 Oct 2016 10:26:14 +0000 (13:26 +0300)]
run configurations: allow a run configuration producer to easily check if the context is associated with other run configuration
Anna.Kozlova [Tue, 11 Oct 2016 10:17:29 +0000 (12:17 +0200)]
disable redundant args for injected fragments
EA-89605 - Throwable: ExceptionUtil.currentStackTrace
Anna.Kozlova [Tue, 11 Oct 2016 09:41:43 +0000 (11:41 +0200)]
inline constructor: avoid javadoc references
EA-89601 - UOE: InlineMethodProcessor$.inlineUsage
Alexander Zolotov [Tue, 11 Oct 2016 10:05:28 +0000 (13:05 +0300)]
Custom foldings: do not require common direct parent while grouping by regions
Vladislav.Soroka [Tue, 11 Oct 2016 09:34:47 +0000 (12:34 +0300)]
IDEA-162340 Diff for pom.xml: IAE at MavenParentProjectFileProcessor.process()
Alexander Zolotov [Tue, 11 Oct 2016 08:51:36 +0000 (11:51 +0300)]
Fix folding tests
Daniil Ovchinnikov [Mon, 10 Oct 2016 16:48:23 +0000 (19:48 +0300)]
[groovy] support AutoClone copy constructor and simple styles (IDEA-134714)
Anna.Kozlova [Tue, 11 Oct 2016 08:26:21 +0000 (10:26 +0200)]
new inference: postpone unresolved variables in favor to variables with proper equals bound
Dmitry Batkovich [Tue, 11 Oct 2016 07:13:40 +0000 (10:13 +0300)]
inspection view: npe in preview editor while folding append EA-89543
Gregory.Shrago [Tue, 11 Oct 2016 02:39:06 +0000 (05:39 +0300)]
fix getContentScope()
Dmitry Trofimov [Tue, 11 Oct 2016 01:46:03 +0000 (03:46 +0200)]
Revert to Tool Window API
Dmitry Trofimov [Tue, 4 Oct 2016 12:59:22 +0000 (14:59 +0200)]
Fix Django console to work with the refactored Python console from #PR444
Dmitry Trofimov [Tue, 11 Oct 2016 02:27:08 +0000 (04:27 +0200)]
Merge branch 'multiline-console' of https://github.com/fitermay/intellij-community into traff/console-rework4
Dmitry Trofimov [Tue, 11 Oct 2016 02:20:22 +0000 (04:20 +0200)]
Revert to avoid conflicts.
(cherry picked from commit
18058b47ea38b55969e85d23d267d35cc035786a)
Dmitry Trofimov [Mon, 10 Oct 2016 21:08:47 +0000 (23:08 +0200)]
Terminal shell integration with zsh
Dmitry Trofimov [Mon, 10 Oct 2016 20:50:22 +0000 (22:50 +0200)]
Default to /bin/sh if /bin/bash is absent
Dmitry Trofimov [Mon, 10 Oct 2016 20:11:24 +0000 (22:11 +0200)]
First try to find /bin/bash
/bin/sh on Linux is not the same.
Dmitry Trofimov [Mon, 10 Oct 2016 20:08:06 +0000 (22:08 +0200)]
Fix shell script syntax
Gregory.Shrago [Tue, 11 Oct 2016 01:55:51 +0000 (04:55 +0300)]
employ UserDataHolderEx#putUserDataIfAbsent if available
Gregory.Shrago [Tue, 11 Oct 2016 01:27:49 +0000 (04:27 +0300)]
introduce predefined ProjectScope#getEverythingScope
Konstantin Kolosovsky [Mon, 10 Oct 2016 13:21:54 +0000 (16:21 +0300)]
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.
Konstantin Kolosovsky [Mon, 10 Oct 2016 12:06:39 +0000 (15:06 +0300)]
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.
Konstantin Kolosovsky [Mon, 10 Oct 2016 05:50:07 +0000 (08:50 +0300)]
svn: merge: Optimized branch copy point calculation performance
Utilized "svn log --stop-on-copy" behavior instead of analyzing all svn
repository history
Konstantin Kolosovsky [Mon, 10 Oct 2016 01:59:00 +0000 (04:59 +0300)]
svn: Refactored "FirstInBranch" - used "SVNURL" instead of "String"
Konstantin Kolosovsky [Sat, 8 Oct 2016 19:52:17 +0000 (22:52 +0300)]
svn: Refactored "WorkingCopyFormat" - code simplified
Konstantin Kolosovsky [Sat, 8 Oct 2016 19:33:20 +0000 (22:33 +0300)]
svn: Refactored "MergeCalculatorTask" - do not check if merge info is supported
It is already checked in "CheckRepositorySupportsMergeInfoTask".
Konstantin Kolosovsky [Tue, 4 Oct 2016 13:55:36 +0000 (16:55 +0300)]
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.
Konstantin Kolosovsky [Tue, 4 Oct 2016 11:08:31 +0000 (14:08 +0300)]
svn: Refactored "LocalChangesPromptTask" - code simplified
Konstantin Kolosovsky [Tue, 4 Oct 2016 08:04:46 +0000 (11:04 +0300)]
svn: Refactored "FirstInBranch" - code simplified
Konstantin Kolosovsky [Sun, 2 Oct 2016 22:48:29 +0000 (01:48 +0300)]
vcs: Removed unused "ThreadSafeTransparentlyFailedValue"
Konstantin Kolosovsky [Sun, 2 Oct 2016 17:47:05 +0000 (20:47 +0300)]
svn: Extracted "LookForBranchOriginTask", utilized it in quick merge
"LookForBranchOriginTask" is extracted from previously used
"SvnBranchPointsCalculator.getFirstCopyPointTask()" logic
Konstantin Kolosovsky [Fri, 30 Sep 2016 14:01:54 +0000 (17:01 +0300)]
svn: Moved "MergeCalculatorTask.myMergeChecker" preparation to pooled thread
Konstantin Kolosovsky [Fri, 30 Sep 2016 13:40:22 +0000 (16:40 +0300)]
svn: Refactoring - removed "ContinuationContext" method parameter from quick merge tasks
Konstantin Kolosovsky [Fri, 30 Sep 2016 12:33:28 +0000 (15:33 +0300)]
svn: Refactored "SvnBranchPointsCalculator" - code simplified
Konstantin Kolosovsky [Thu, 29 Sep 2016 00:20:02 +0000 (03:20 +0300)]
Removed unused "ValueHolder" interface
Konstantin Kolosovsky [Thu, 29 Sep 2016 00:18:58 +0000 (03:18 +0300)]
svn: Refactored "SvnBranchPointsCalculator" - removed "myCache" field
Utilized "getBestHit()" and "persist()" directly
Konstantin Kolosovsky [Wed, 28 Sep 2016 14:30:06 +0000 (17:30 +0300)]
svn: Refactoring - inlined "PersistentHolder" logic to "SvnBranchPointsCalculator"
Konstantin Kolosovsky [Wed, 28 Sep 2016 14:10:57 +0000 (17:10 +0300)]
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".
Konstantin Kolosovsky [Tue, 27 Sep 2016 19:17:05 +0000 (22:17 +0300)]
svn: Unified quick merge errors displaying
Konstantin Kolosovsky [Tue, 27 Sep 2016 14:57:35 +0000 (17:57 +0300)]
svn: Refactored "GeneralRunner", "SeparatePiecesRunner" and "TaskDescriptor"
Code simplified
Konstantin Kolosovsky [Tue, 27 Sep 2016 14:25:17 +0000 (17:25 +0300)]
svn: Removed unused methods from "ContinuationContext" and implementations
Konstantin Kolosovsky [Tue, 27 Sep 2016 14:08:32 +0000 (17:08 +0300)]
svn: Removed unnecessary "Continuation" and tests
Used "SeparatePiecesRunner" directly
Konstantin Kolosovsky [Tue, 27 Sep 2016 00:22:37 +0000 (03:22 +0300)]
svn: Made "LoadRecentBranchRevisions" and "ShowRevisionSelector" extend "BaseMergeTask"
Code simplified
Konstantin Kolosovsky [Mon, 26 Sep 2016 20:53:44 +0000 (23:53 +0300)]
svn: Refactored "BaseMergeTask" and inheritors
* Used single "QuickMerge" constructor parameter instead of 2 separate
"MergeContext" and "QuickMergeInteraction" parameters
* Code simplified, warnings fixed, @NotNull
Konstantin Kolosovsky [Mon, 26 Sep 2016 19:27:25 +0000 (22:27 +0300)]
svn: Refactored "QuickMerge" - code simplified
Konstantin Kolosovsky [Mon, 26 Sep 2016 19:02:20 +0000 (22:02 +0300)]
svn: Refactored "SvnQuickMergeTest" - removed duplication
Reused common "wait for quick merge completion" logic
Konstantin Kolosovsky [Sun, 25 Sep 2016 21:43:41 +0000 (00:43 +0300)]
svn: Removed unnecessary "MergeDialogI" interface