Yaroslav Lepenkin [Tue, 7 Jul 2015 13:28:06 +0000 (16:28 +0300)]
Fixed NPE, space property can be null
Yaroslav Lepenkin [Tue, 7 Jul 2015 11:36:45 +0000 (14:36 +0300)]
Fixed compilation after rebase
Yaroslav Lepenkin [Fri, 3 Jul 2015 12:11:31 +0000 (15:11 +0300)]
Reformat with context on postponed formatting: fixed java test data
Yaroslav Lepenkin [Fri, 3 Jul 2015 11:56:46 +0000 (14:56 +0300)]
Reformat with context on postponed formatting: fixed groovy test data
Yaroslav Lepenkin [Thu, 2 Jul 2015 11:17:28 +0000 (14:17 +0300)]
Reformat with context: do not touch blocks with read only spacing property.
Spacing is set to read-only by FormattingModelBuilder implementors, so they expect spacing to be really read-only, however if WhiteSpace is read-only but Spacing is not, it means that we are formatting text range, and current WhiteSpace is not located inside, so we can modify in such a case
Yaroslav Lepenkin [Thu, 2 Jul 2015 09:44:23 +0000 (12:44 +0300)]
Use reformat with context on postprocess reformat
Yaroslav Lepenkin [Thu, 2 Jul 2015 09:26:18 +0000 (12:26 +0300)]
Set min spaces for linebreak to 1, so when spacing becomes lineFeedsReadOnly it doesn't collapse.
Spaces becomes lineFeedsReadOnly, when reformatWithContext works (reformat VCS changed text or postprocess reformat)
Yaroslav Lepenkin [Thu, 2 Jul 2015 09:25:16 +0000 (12:25 +0300)]
Reformat with context: do not touch linefeeds
Yaroslav Lepenkin [Thu, 2 Jul 2015 08:40:22 +0000 (11:40 +0300)]
Alignment on "public, static, void, <T>, throws" replaced with none indent.
Previously alignment were created for mostly every element of method/class declaration
|public |void |run() {
}
Therefore, when posprocess reformat is used in reformat context mode on "run" rename will be reformatted whole method declaration starting with public, which sometimes can be not usefull
Yaroslav Lepenkin [Wed, 1 Jul 2015 21:38:27 +0000 (00:38 +0300)]
Reformat with context: collect all alignments from blocks, standing after reformatted range end, but before end of line.
Say we renamed some method:
xxx(a, xxxxxx(a,
b) b)
Because alignment "a" comes after modified xxx and before end of line, we collect it, and then mark all blocks with same alignment as NOT read only, so they can be realigned accordingly. So actual result will be:
xxxxxx(a,
b)
Yaroslav Lepenkin [Wed, 1 Jul 2015 21:22:34 +0000 (00:22 +0300)]
Reformat with context: Corrected block alignment retrieval
peter [Tue, 7 Jul 2015 12:43:53 +0000 (14:43 +0200)]
group exceptions using alarm instead of a permanent bg activity
peter [Tue, 7 Jul 2015 12:15:20 +0000 (14:15 +0200)]
MemoryUsagePanel: no periodic update when not shown
peter [Tue, 7 Jul 2015 12:05:36 +0000 (14:05 +0200)]
don't burn CPU when no non-standard progresses are present
Kirill Likhodedov [Tue, 7 Jul 2015 13:22:42 +0000 (16:22 +0300)]
[git] IDEA-142339 wrap possible parsing exceptions into VcsException
To make sure they are caught.
Sergey Simonchik [Tue, 7 Jul 2015 13:13:39 +0000 (16:13 +0300)]
TextFieldWithHistory#setTextAndAddToHistory method added to simplify clients
Kirill Likhodedov [Tue, 7 Jul 2015 13:13:02 +0000 (16:13 +0300)]
[vcs] IDEA-141729 Don't ask to remove the VCS root if a module with it has been removed
We don't prompt on adding a module, so let's not prompt on its removal.
Kirill Likhodedov [Tue, 7 Jul 2015 13:04:19 +0000 (16:04 +0300)]
Merge remote-tracking branch 'origin/master'
Maxim.Mossienko [Tue, 7 Jul 2015 13:03:21 +0000 (16:03 +0300)]
[vcs] Speed up the VcsDirtyScopeVfsListener: use the VirtualFile available from event instead of finding it by path each time
Sergey Malenkov [Tue, 7 Jul 2015 13:00:09 +0000 (16:00 +0300)]
IDEA-142218 Pop-up for cut string at tool windows is shown even if focus is not at Idea
support focus in owned windows, not only in owner window
Alexander Koshevoy [Tue, 7 Jul 2015 12:53:08 +0000 (15:53 +0300)]
PY-15431 Render remote SDK as invalid if Vagrant instance folder is empty for better comprehension
Maxim.Mossienko [Tue, 7 Jul 2015 12:38:20 +0000 (14:38 +0200)]
- tests for CompactRecordsTable
- delete extended records when record deleted
Kirill Likhodedov [Tue, 7 Jul 2015 12:14:54 +0000 (15:14 +0300)]
Merge remote-tracking branch 'origin/master'
Kirill Likhodedov [Tue, 7 Jul 2015 12:14:06 +0000 (15:14 +0300)]
[git] IDEA-142339 catch any type of exceptions when analyzing revision validity
Sergey Malenkov [Tue, 7 Jul 2015 12:09:39 +0000 (15:09 +0300)]
IDEA-142218 Pop-up for cut string at tool windows is shown even if focus is not at Idea
Anna Kozlova [Tue, 7 Jul 2015 11:40:27 +0000 (14:40 +0300)]
unimplement with cyclic inheritance (IDEA-142343)
Anna Kozlova [Tue, 7 Jul 2015 10:44:37 +0000 (13:44 +0300)]
modifier list intention: ensure range is valid (IDEA-142333)
Anna Kozlova [Tue, 7 Jul 2015 09:20:04 +0000 (12:20 +0300)]
functional type erasure: check if resulted type functional (IDEA-142341)
Rustam Vishnyakov [Mon, 6 Jul 2015 16:04:43 +0000 (19:04 +0300)]
IDEA-72261 configure line wrapping per file or per file type (changes for CR-IC-7360, more are coming)
Vassiliy.Kudryashov [Tue, 7 Jul 2015 10:55:46 +0000 (13:55 +0300)]
IDEA-63980 Make idea.cycle.buffer.size configurable in IDEA GUI / IDEA settings
Alexey Kudravtsev [Tue, 7 Jul 2015 10:57:02 +0000 (13:57 +0300)]
lock free findChildById
Alexey Kudravtsev [Tue, 7 Jul 2015 10:54:30 +0000 (13:54 +0300)]
optimisation: cache directories to reduce typical number of findChildById() to one
Alexey Kudravtsev [Tue, 7 Jul 2015 10:53:44 +0000 (13:53 +0300)]
optimisation: avoid recalculating hashcode if possible
Alexey Kudravtsev [Tue, 7 Jul 2015 10:53:11 +0000 (13:53 +0300)]
incorrect CharSequence implementation
Alexey Kudravtsev [Tue, 7 Jul 2015 10:52:04 +0000 (13:52 +0300)]
clear the changed files queue when the project is about to close
Alexey Kudravtsev [Mon, 6 Jul 2015 17:22:15 +0000 (20:22 +0300)]
tighten visibility
Alexey Kudravtsev [Mon, 6 Jul 2015 16:33:52 +0000 (19:33 +0300)]
notnull
Alexey Kudravtsev [Mon, 6 Jul 2015 13:21:42 +0000 (16:21 +0300)]
reflection cleanup
Alexey Kudravtsev [Mon, 6 Jul 2015 12:52:37 +0000 (15:52 +0300)]
comments
Alexey Kudravtsev [Mon, 6 Jul 2015 11:48:54 +0000 (14:48 +0300)]
notnull
Vladimir Krivosheev [Tue, 7 Jul 2015 10:23:59 +0000 (12:23 +0200)]
don't use children of deleted scheme directory to remove schemes — dir is invalid at this moment
get rid of currentSchemeName — instance is enough
simplify scheme manager — client can just call setCurrent instead of implementing own logic to notify "current scheme changed"
Anton Makeev [Tue, 7 Jul 2015 10:27:04 +0000 (12:27 +0200)]
Test framework now allows custom light project setup
Maxim.Mossienko [Mon, 6 Jul 2015 21:39:42 +0000 (23:39 +0200)]
added old IDETalk incompatible versions
(cherry picked from commit
c23a4de)
Mikhail Golubev [Mon, 6 Jul 2015 17:09:00 +0000 (20:09 +0300)]
PY-16393 Ignore intermediate comments while searching for line feed to recognize hanging indent
Mikhail Golubev [Mon, 6 Jul 2015 14:37:18 +0000 (17:37 +0300)]
PY-16335 Preserve formatting of converted collection literals
Oleg Sukhodolsky [Tue, 7 Jul 2015 09:36:12 +0000 (12:36 +0300)]
Fixing NPE in tests
Daniil Ovchinnikov [Tue, 7 Jul 2015 09:07:21 +0000 (12:07 +0300)]
[groovy] use more general type in parameters (Collection instead of List)
Egor.Ushakov [Tue, 7 Jul 2015 09:10:03 +0000 (12:10 +0300)]
EA-70358 - ITSE: ThreadReferenceProxyImpl.status
Sergey Malenkov [Tue, 7 Jul 2015 08:48:45 +0000 (11:48 +0300)]
IDEA-142012 Evaluate Code Fragment - mouse click on autocomplete puts it behind the dialog
Anton Makeev [Tue, 7 Jul 2015 08:37:21 +0000 (10:37 +0200)]
Test framework now allows running both performance and regular tests in one go
Yann Cébron [Tue, 7 Jul 2015 07:37:55 +0000 (09:37 +0200)]
Language: align parameter names
peter [Tue, 7 Jul 2015 06:26:24 +0000 (08:26 +0200)]
IDEA-142328 guard against those calling ProjectManagerImpl.unblockReloadingProjectOnExternalChanges without blocking
peter [Tue, 7 Jul 2015 05:59:11 +0000 (07:59 +0200)]
IDEA-142328 guard against those calling ProjectManagerImpl.unblockReloadingProjectOnExternalChanges without blocking
Egor.Ushakov [Mon, 6 Jul 2015 20:10:58 +0000 (23:10 +0300)]
reverted part of the fix for IDEA-43728 due to regression in evaluation
Yann Cébron [Mon, 6 Jul 2015 19:26:00 +0000 (21:26 +0200)]
DevKit: LanguageResolvingUtil use StringExpressionHelper #2
Yann Cébron [Mon, 6 Jul 2015 19:17:37 +0000 (21:17 +0200)]
DevKit: LanguageResolvingUtil use StringExpressionHelper
Andrey Starovoyt [Mon, 6 Jul 2015 18:14:06 +0000 (21:14 +0300)]
yeoman: finally — add generator to project wizard
Yann Cébron [Mon, 6 Jul 2015 18:13:11 +0000 (20:13 +0200)]
ConfigFilesTreeBuilder: sort JAR nodes alphabetically
Andrey Vlasovskikh [Mon, 6 Jul 2015 17:22:05 +0000 (20:22 +0300)]
Added a quickfix for ignoring members of imported modules (follow-up for PY-14454)
Roman Shevchenko [Mon, 6 Jul 2015 17:20:27 +0000 (20:20 +0300)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Mon, 6 Jul 2015 17:19:17 +0000 (20:19 +0300)]
IDEA-142297 (API compatibility with Atlassian Connector restored)
Daniil Ovchinnikov [Mon, 6 Jul 2015 17:16:48 +0000 (20:16 +0300)]
[java] delegate LightPsiClassBase#findInnerClassByName() to PsiClassImplUtil
Roman Shevchenko [Mon, 6 Jul 2015 17:17:37 +0000 (20:17 +0300)]
ui: NPE in UnscrambleDialog.getPreferredFocusedComponent()
Anna Kozlova [Mon, 6 Jul 2015 15:30:20 +0000 (18:30 +0300)]
testng: better prediction of total tests (IDEA-111464)
Anna Kozlova [Mon, 6 Jul 2015 15:25:18 +0000 (18:25 +0300)]
testng: listen for configuration methods starts (IDEA-140020)
Sergey Malenkov [Mon, 6 Jul 2015 17:00:32 +0000 (20:00 +0300)]
IDEA-131222 Settings: Quick Lists — double-click removes line and "Reset" doesn't work
Andrey Vlasovskikh [Mon, 6 Jul 2015 16:52:53 +0000 (19:52 +0300)]
Merge branch 'python-fixes'
Anton Makeev [Mon, 6 Jul 2015 16:44:47 +0000 (18:44 +0200)]
proper synchronisation, project leak in tests
+ light project were not property disposed after setProjectName()
Andrey Vlasovskikh [Mon, 6 Jul 2015 16:41:54 +0000 (19:41 +0300)]
Resolve only explicitly imported submodules of imported packages (follow-up for PY-14454)
Now we try to filter resolve results for members of an imported module
by only explicitly imported results as we used to do for directories
only. The difference is we do it now for both directories and
__init__.py files and only if we're resolving a member in the same file
where the import for the module is located.
Vassiliy.Kudryashov [Mon, 6 Jul 2015 16:24:00 +0000 (19:24 +0300)]
IDEA-135222 'Stop' icon isn't active when 'Run' tab is unfocused
Daniil Ovchinnikov [Mon, 6 Jul 2015 16:16:33 +0000 (19:16 +0300)]
[groovy] support for @Builder annotation: resolve & completion (IDEA-125224)
Daniil Ovchinnikov [Mon, 6 Jul 2015 16:15:09 +0000 (19:15 +0300)]
[java] added method for getting declared string value from annotation
Daniil Ovchinnikov [Mon, 6 Jul 2015 16:09:46 +0000 (19:09 +0300)]
[java] implementation of light psi class that doesn't depend on some delegate
Daniil Ovchinnikov [Sun, 5 Jul 2015 16:56:10 +0000 (19:56 +0300)]
[groovy] collect inner classes from ast transformations as well as field and methods
Sergey Malenkov [Mon, 6 Jul 2015 15:53:00 +0000 (18:53 +0300)]
IDEA-138381 Restart for Plugin Updates is prompted even though no changes were introduced
Roman Shevchenko [Mon, 6 Jul 2015 15:33:32 +0000 (18:33 +0300)]
IDEA-87252 (a couple more javadoc tests)
Aleksey Pivovarov [Mon, 6 Jul 2015 14:12:56 +0000 (17:12 +0300)]
diff: notify about configurable option in popup
Anna Kozlova [Mon, 6 Jul 2015 14:31:39 +0000 (17:31 +0300)]
method refs: return type check fix for raw constructor (IDEA-142302)
Roman Shevchenko [Mon, 6 Jul 2015 14:35:36 +0000 (17:35 +0300)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Mon, 6 Jul 2015 14:34:39 +0000 (17:34 +0300)]
IDEA-130011 (javadoc asterisks stripped from generated doc info)
Bas Leijdekkers [Mon, 6 Jul 2015 14:23:28 +0000 (16:23 +0200)]
IDEA-136891 ('Overridable method called during object construction' should have an option to ignore the calling of package local methods)
Bas Leijdekkers [Mon, 6 Jul 2015 14:15:41 +0000 (16:15 +0200)]
IG: mention for loop in description
Bas Leijdekkers [Mon, 6 Jul 2015 14:12:50 +0000 (16:12 +0200)]
IDEA-142317 ("Use of the variable which is known to be constant" false positive)
Bas Leijdekkers [Mon, 6 Jul 2015 13:07:53 +0000 (15:07 +0200)]
IG: fix "Use of variable whose value is known to be constant" inspection in the presence of polyadic expressions
Bas Leijdekkers [Mon, 6 Jul 2015 12:36:43 +0000 (14:36 +0200)]
IG: cleanup quick fix
Bas Leijdekkers [Mon, 6 Jul 2015 12:25:35 +0000 (14:25 +0200)]
make IG test light
Roman Shevchenko [Mon, 6 Jul 2015 12:27:59 +0000 (15:27 +0300)]
Cleanup (formatting)
Denis Fokin [Mon, 6 Jul 2015 14:06:27 +0000 (17:06 +0300)]
IDEA-142260 Focus issue with switching between spaces on mac
(Improvement)
Anna Kozlova [Mon, 6 Jul 2015 13:23:53 +0000 (16:23 +0300)]
export tests: skip empty suites (due to successful configs) on export (IDEA-142269)
Anna Kozlova [Mon, 6 Jul 2015 13:16:32 +0000 (16:16 +0300)]
test history: don't save runner/executor/etc information so rerun failed could be restored (IDEA-142270)
Anna Kozlova [Mon, 6 Jul 2015 12:15:14 +0000 (15:15 +0300)]
remove redundant fields in *TestConsoleProperties
Anna Kozlova [Mon, 6 Jul 2015 10:49:23 +0000 (13:49 +0300)]
fix order of patching for android which removes parts of the classpath (IDEA-142226)
Anna Kozlova [Mon, 6 Jul 2015 10:43:04 +0000 (13:43 +0300)]
SOE (IDEA-142291)
Denis Fokin [Mon, 6 Jul 2015 12:43:37 +0000 (15:43 +0300)]
IDEA-142260 Focus issue with switching between spaces on mac
Remember last focused component on widow deactiovation not only on mouse event.
Vladimir Krivosheev [Mon, 6 Jul 2015 12:30:24 +0000 (14:30 +0200)]
IDEA-CR-3580 fix typo
Dmitry Trofimov [Mon, 6 Jul 2015 12:22:08 +0000 (14:22 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Mon, 6 Jul 2015 12:19:31 +0000 (14:19 +0200)]
Remove JSON serialization usages (PY-16388, PY-16389)
Eugene Zhuravlev [Mon, 6 Jul 2015 11:24:30 +0000 (13:24 +0200)]
FilesDelta data synchronization made more explicit;
some files could have been incorrectly marked as up-to-date: now comparing file timestamp against build_target compilation start, instead of global adjustable compilation start stamp.
Yaroslav Lepenkin [Mon, 6 Jul 2015 10:54:58 +0000 (13:54 +0300)]
Reformat Dialog: persist reformat only VCS changed lines checkbox state only if checkbox is enabled.
Previously, if you show reformat dialog on file with no changes, checkbox will be disabled and will be selected "Whole File" scope option, and used it later on reformat.
peter [Mon, 6 Jul 2015 11:18:50 +0000 (13:18 +0200)]
make document's LineSet immutable