Alexey Utkin [Mon, 23 Nov 2015 14:23:21 +0000 (17:23 +0300)]
CPP-4184 Generate multiple '}' on enter for code with several '{' in one line (community code)
Dmitry Avdeev [Mon, 23 Nov 2015 13:42:18 +0000 (16:42 +0300)]
cpu bound
Roman Shevchenko [Mon, 23 Nov 2015 14:01:50 +0000 (15:01 +0100)]
Merge remote-tracking branch 'origin/master'
Vladislav.Soroka [Mon, 23 Nov 2015 13:54:50 +0000 (16:54 +0300)]
gradle: code cleanup
Elizaveta Shashkova [Mon, 23 Nov 2015 13:15:49 +0000 (16:15 +0300)]
Update after review in PyDev.Debugger
Roman Shevchenko [Mon, 23 Nov 2015 13:11:04 +0000 (14:11 +0100)]
[project] commons-compress added to platform libs
Vladislav.Soroka [Mon, 23 Nov 2015 12:59:21 +0000 (15:59 +0300)]
gradle: integration tests supported gradle versions added (2.9)
Alexey Kudravtsev [Mon, 23 Nov 2015 12:23:42 +0000 (15:23 +0300)]
wait for maven-related threads to finish in tests
Alexey Kudravtsev [Mon, 23 Nov 2015 12:22:09 +0000 (15:22 +0300)]
wait for netty threads to finish in tests
Alexey Kudravtsev [Mon, 23 Nov 2015 12:03:15 +0000 (15:03 +0300)]
wait for debugger thread to finish in tests
Alexey Kudravtsev [Mon, 23 Nov 2015 12:01:00 +0000 (15:01 +0300)]
more useful method return type
Alexey Kudravtsev [Mon, 23 Nov 2015 11:55:51 +0000 (14:55 +0300)]
more useful method
Alexey Kudravtsev [Mon, 23 Nov 2015 11:51:52 +0000 (14:51 +0300)]
avoid re-using disposed browser
Dmitry Batrak [Mon, 23 Nov 2015 12:31:24 +0000 (15:31 +0300)]
IDEA-148277 java.lang.reflect.InvocationTargetException
Vladislav.Soroka [Mon, 23 Nov 2015 12:20:02 +0000 (15:20 +0300)]
gradle: ear artifacts support
nik [Mon, 23 Nov 2015 12:07:28 +0000 (15:07 +0300)]
framework detection: do not invoke 'refresh' recursively, it's enough to invoke one recursive refresh instead provided that we initialize VFS firstly (EA-69512 fixed)
Dmitry Batrak [Mon, 23 Nov 2015 12:03:49 +0000 (15:03 +0300)]
follow up to IDEA-145931 one more case of garbage text when viewing JDK Javadoc
Anton Makeev [Mon, 23 Nov 2015 11:59:39 +0000 (12:59 +0100)]
Potential leak in NonProjectFileAccessTest fixed
Roman Shevchenko [Mon, 23 Nov 2015 10:34:05 +0000 (11:34 +0100)]
[tests] timeouts in output reader test corrected; cleanup
Anna Kozlova [Mon, 23 Nov 2015 10:17:37 +0000 (11:17 +0100)]
fix testdata
Vladimir Krivosheev [Mon, 23 Nov 2015 10:03:27 +0000 (11:03 +0100)]
fix NonProjectFileAccessTest
Roman Shevchenko [Mon, 23 Nov 2015 09:54:40 +0000 (10:54 +0100)]
[project] invalid dependencies fixed
Anton Makeev [Mon, 23 Nov 2015 09:42:32 +0000 (10:42 +0100)]
Platform: incorrect VfsUtilCore.isAncestor(File, File) replaced with the correct FileUtil.isAncestor
VfsUtilCore.isAncestor didn't took into account case sensitivity on OS X, ''/..' and ''/.' references in paths,
Kirill Likhodedov [Sun, 22 Nov 2015 20:52:22 +0000 (23:52 +0300)]
IDEA-148286 Fix cleaning up registered handlers: they are enumerated from 0
Kirill Likhodedov [Sun, 22 Nov 2015 15:30:32 +0000 (18:30 +0300)]
IDEA-148148 use read/write locks instead of synchronizing to avoid read-read blocking
Kirill Likhodedov [Sun, 22 Nov 2015 14:59:37 +0000 (17:59 +0300)]
@NotNull & simplify logic
Konstantin Kolosovsky [Thu, 19 Nov 2015 16:56:50 +0000 (19:56 +0300)]
IDEA-145355 Fixed dirty scope changes accumulation while "ChangeListManager" is frozen for update requests utilizing "dirty scope manager filler" (Consumer<VcsDirtyScopeManager>) instead of direct dirty scope modifications
Kirill Likhodedov [Sun, 22 Nov 2015 14:29:03 +0000 (17:29 +0300)]
IDEA-143358 Unregister authenticators on project dispose if they don't get unregistered for some reason
HTTP and SSH Authenticators hold a link to the Project,
while the GitXmlRpcHandlerService is application wide.
Normally, authenticators are unregistered on Git processTerminated,
or if an exception happens.
But if some reason this doesn't happen, we want to make sure that the
Project doesn't leak.
Kirill Likhodedov [Sun, 22 Nov 2015 14:26:30 +0000 (17:26 +0300)]
IDEA-148286 Make "Select In Git Log" invisible for files not under Git
Kirill Likhodedov [Wed, 18 Nov 2015 16:00:43 +0000 (19:00 +0300)]
IDEA-147835 Fix Log and introduce Git statistics
together with a utility method to report data numbers.
Kirill Likhodedov [Sat, 21 Nov 2015 14:20:12 +0000 (17:20 +0300)]
add toString to UsageDescriptor
to simplify debugging.
Gregory.Shrago [Sun, 22 Nov 2015 02:18:33 +0000 (05:18 +0300)]
IDEA-136449 Spurious "cannot resolve symbol" on string literal from "injected references" inspection
Dmitry Batkovich [Sat, 21 Nov 2015 18:57:14 +0000 (21:57 +0300)]
type migration: type parameters migration class resolving fixed
Dmitry Batkovich [Sat, 21 Nov 2015 13:17:39 +0000 (16:17 +0300)]
type migration: anonymous classes type migration test
Dmitry Batkovich [Sat, 21 Nov 2015 12:49:50 +0000 (15:49 +0300)]
type migration: proper migration of anonymous class type parameters
peter [Sat, 21 Nov 2015 12:19:27 +0000 (13:19 +0100)]
track only smart pointers with SelfElementInfos because others don't need event handling
Vladislav.Soroka [Sat, 21 Nov 2015 10:50:52 +0000 (13:50 +0300)]
external system: do not consider a project library as an orphan one if there is a broken reference in a module library order entry (since project libraries can be removed from outside of IDE - by removal of .idea/libraries folder)
Dmitry Batkovich [Sat, 21 Nov 2015 08:47:50 +0000 (11:47 +0300)]
type migration: allow to migrate static methods using RootTypeConversionRule + tests (IDEA-CR-6898)
peter [Sat, 21 Nov 2015 07:49:51 +0000 (08:49 +0100)]
smart pointers: get rid of cyclic initialization dependency between SelfElementInfo and MarkerCache
Maxim.Mossienko [Fri, 20 Nov 2015 23:48:46 +0000 (00:48 +0100)]
-Duplicate hash for method call to include number of arguments
-During hashing consider string constants same way as integer ones (e.g. not as possible arguments)
-Skip constructors / hashCode / toString / equals
The fixes cover following issues:
IDEA-148156 Incorrect duplicate find
IDEA-141470 Skip equals() and hashCode() methods when looking for duplicates
IDEA-147513 Duplicate code detection triggers on non-duplicate code
IDEA-145340 Bogus duplicate code detected in tests
Maxim.Mossienko [Fri, 20 Nov 2015 19:20:33 +0000 (20:20 +0100)]
introduced getChildrenOfType
Vassiliy.Kudryashov [Fri, 20 Nov 2015 22:16:37 +0000 (01:16 +0300)]
Support scrolling with mouse wheel in too high popup-menus.
Anna Kozlova [Fri, 20 Nov 2015 20:41:40 +0000 (21:41 +0100)]
new inference: report inference errors of containing call for lambdas
Anna Kozlova [Fri, 20 Nov 2015 20:32:52 +0000 (21:32 +0100)]
ensure inference errors are removed before the next round
Anna Kozlova [Fri, 20 Nov 2015 17:56:11 +0000 (18:56 +0100)]
testdata IDEA-131282
Roman Shevchenko [Fri, 20 Nov 2015 20:28:27 +0000 (21:28 +0100)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Fri, 20 Nov 2015 20:25:00 +0000 (21:25 +0100)]
[tests] assertions for some update channel attributes
Roman Shevchenko [Fri, 20 Nov 2015 20:13:03 +0000 (21:13 +0100)]
[tests] a test case for IDEA-123280
Roman Shevchenko [Fri, 20 Nov 2015 20:08:33 +0000 (21:08 +0100)]
[platform] update info beans migrated to Kotlin, part 2
Roman Shevchenko [Fri, 20 Nov 2015 19:25:47 +0000 (20:25 +0100)]
[platform] update info beans migrated to Kotlin, part 1
Bas Leijdekkers [Fri, 20 Nov 2015 19:58:18 +0000 (20:58 +0100)]
IG: ignore expressions with references to named constants by default (IDEA-136657)
Dmitry Trofimov [Fri, 20 Nov 2015 18:19:49 +0000 (19:19 +0100)]
Fix update of SDK paths: take roots from modifier, because it can have roots that are not committed yet
peter [Fri, 20 Nov 2015 17:54:40 +0000 (18:54 +0100)]
for teamcity tests, use the same gc-related VM options as for production to get similar performance characteristics
peter [Fri, 20 Nov 2015 17:50:18 +0000 (18:50 +0100)]
don't let context be gc-ed while goto popup is active (fixes one case of ChooseByNameTest blinking)
Dmitry Batrak [Fri, 20 Nov 2015 13:16:10 +0000 (16:16 +0300)]
IDEA-115424 Editor scrolls immediately after switching to its tab after project opening
Anna Kozlova [Fri, 20 Nov 2015 17:15:38 +0000 (18:15 +0100)]
new overload resolution: first check that collected methods are potentially compatible with args; for generic methods without specified type arguments this already means that they are applicable; for non generic methods (or raw method calls) expressions should be compatible with parameter types (formal parameter types = actual types as substitutor is known) (IDEA-147798)
Anna Kozlova [Fri, 20 Nov 2015 15:25:19 +0000 (16:25 +0100)]
diamonds: resolve possible 'vararg' conflict by normal resolver
Gregory.Shrago [Fri, 20 Nov 2015 17:14:15 +0000 (20:14 +0300)]
introduce idea.scratch.path property & PathManager.getScratchPath()
peter [Fri, 20 Nov 2015 16:59:27 +0000 (17:59 +0100)]
in tests (e.g. on TeamCity), use max number of CPU cores for indexing
Dmitry Batkovich [Fri, 20 Nov 2015 16:24:17 +0000 (19:24 +0300)]
default inspection settings fixed
Sergey Malenkov [Fri, 20 Nov 2015 16:17:39 +0000 (19:17 +0300)]
IDEA-148216 Duplicated notifications (null check)
Dmitry Batkovich [Fri, 20 Nov 2015 16:06:17 +0000 (19:06 +0300)]
Collections.addAll inspection checks for sequential 'addAll' methods (IDEA-147772)
peter [Fri, 20 Nov 2015 15:57:08 +0000 (16:57 +0100)]
simplify equality for ClsElementInfo: no other kind of info can reference cls psi (EA-73898 - assert: PsiFileImpl.getStubTree)
Vladimir Krivosheev [Fri, 20 Nov 2015 15:28:39 +0000 (16:28 +0100)]
cleanup
Vladimir Krivosheev [Fri, 20 Nov 2015 15:27:04 +0000 (16:27 +0100)]
cleanup
Vladimir Krivosheev [Fri, 20 Nov 2015 15:21:00 +0000 (16:21 +0100)]
VmAwareValueManager — it is ok to not have VM implementation
Dmitry Batkovich [Fri, 20 Nov 2015 15:10:03 +0000 (18:10 +0300)]
Collections.addAll inspection checks context for possibility of addAll() movement deeply IDEA-147770
Roman Shevchenko [Fri, 20 Nov 2015 14:58:34 +0000 (15:58 +0100)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Fri, 20 Nov 2015 14:58:26 +0000 (15:58 +0100)]
Merge remote-tracking branch 'origin/master'
Bas Leijdekkers [Fri, 20 Nov 2015 14:55:26 +0000 (15:55 +0100)]
favorites: log exceptions (IDEA-CR-6929)
Bas Leijdekkers [Fri, 20 Nov 2015 14:54:38 +0000 (15:54 +0100)]
favorites: better dumb mode handling (IDEA-CR-6929)
Roman Shevchenko [Fri, 20 Nov 2015 14:57:00 +0000 (15:57 +0100)]
Cleanup (formatting; warnings)
Roman Shevchenko [Fri, 20 Nov 2015 14:56:27 +0000 (15:56 +0100)]
[platform] changes in update channel selection (IDEA-123280)
- channel selection disabled in EAP builds
- channel enforcing code moved to the component
Vladimir Krivosheev [Fri, 20 Nov 2015 14:55:17 +0000 (15:55 +0100)]
FileEditorManagerImpl as PersistentStateComponent
Dmitry Batrak [Fri, 20 Nov 2015 14:33:23 +0000 (17:33 +0300)]
IDEA-148027 recognize html links to package summary in javadoc
update following IDEA-CR-6894
Gregory.Shrago [Fri, 20 Nov 2015 13:13:46 +0000 (16:13 +0300)]
fix NPE in update(); reformat
Dmitry Batkovich [Fri, 20 Nov 2015 12:58:56 +0000 (15:58 +0300)]
Added settings for 'Collection without initial capacity' and 'Collection.addAll can be replaced with parametrized constructor' inspections (IDEA-148262)
Roman Shevchenko [Fri, 20 Nov 2015 12:24:35 +0000 (13:24 +0100)]
[ui] warns a user on selecting less stable update channel (IDEA-123280)
peter [Fri, 20 Nov 2015 12:18:10 +0000 (13:18 +0100)]
UsefulTestCase: store debug traces for objects disposed in tearDown
Vladimir Krivosheev [Fri, 20 Nov 2015 12:08:56 +0000 (13:08 +0100)]
JB V8 debugger protocol — speedup scriptParsed event (part 1)
Dmitry Batrak [Fri, 20 Nov 2015 12:11:08 +0000 (15:11 +0300)]
revert accidentally committed change
Dmitry Batrak [Fri, 20 Nov 2015 12:05:37 +0000 (15:05 +0300)]
revert fix for IDEA-147626
Alexey Kudravtsev [Fri, 20 Nov 2015 11:33:45 +0000 (14:33 +0300)]
optimisation: perform batch change of line marker attributes
Alexey Kudravtsev [Thu, 19 Nov 2015 16:41:47 +0000 (19:41 +0300)]
testLineMarkersReuse fixed
peter [Fri, 20 Nov 2015 11:18:16 +0000 (12:18 +0100)]
move IndexNotReadyException's own trace to the top as more important and EA-friendly
Dmitry Batkovich [Fri, 20 Nov 2015 10:44:48 +0000 (13:44 +0300)]
guava type migration: new copyInto() template (IDEA-148108)
Dmitry Batkovich [Fri, 20 Nov 2015 10:25:30 +0000 (13:25 +0300)]
guava type migration: deeper migration of Immutable* IDEA-148100
Dmitry Batrak [Thu, 19 Nov 2015 15:56:26 +0000 (18:56 +0300)]
validate document length before performing undo or redo
should prevent at least some cases of IDEA-139711, possibly giving clues about root cause
Dmitry Batrak [Thu, 19 Nov 2015 15:33:32 +0000 (18:33 +0300)]
make sure bulk mode is reset after unsuccessful undo/redo
Vladimir Krivosheev [Fri, 20 Nov 2015 09:27:29 +0000 (10:27 +0100)]
RESULT can be nullable (void response)
Vladimir Krivosheev [Fri, 20 Nov 2015 09:19:23 +0000 (10:19 +0100)]
convert JsonWriters to kotlin
Vladimir Krivosheev [Fri, 20 Nov 2015 09:18:53 +0000 (10:18 +0100)]
convert JsonWriters to kotlin
Bas Leijdekkers [Fri, 20 Nov 2015 09:24:38 +0000 (10:24 +0100)]
IG: consider comment in front of empty statement as part of the empty statement (IDEA-148210)
Bas Leijdekkers [Thu, 19 Nov 2015 15:38:54 +0000 (16:38 +0100)]
enable alternative resolve (EA-76073)
Vladimir Krivosheev [Fri, 20 Nov 2015 08:39:59 +0000 (09:39 +0100)]
json rpc: prepare to make RESULT nullable
convert JdiSuspendContext to kotlin
Vladimir Krivosheev [Thu, 19 Nov 2015 16:59:45 +0000 (17:59 +0100)]
convert SuspendContextManager, SuspendContext, SuspendContextBase, ValueManager, SuspendContextManagerBase to kotlin
Vladimir Krivosheev [Thu, 19 Nov 2015 16:59:29 +0000 (17:59 +0100)]
convert SuspendContextManager, SuspendContext, SuspendContextBase, ValueManager, SuspendContextManagerBase to kotlin
Mikhail Golubev [Thu, 19 Nov 2015 14:38:40 +0000 (17:38 +0300)]
PY-17686 Patch our version of Napoleon to escape "*" in parameter names
the same way it's done for Google code style docstrings
Mikhail Golubev [Thu, 19 Nov 2015 12:44:03 +0000 (15:44 +0300)]
PY-17719 Don't wrap reST parameter declarations without summary in docinfo node
Mikhail Golubev [Wed, 18 Nov 2015 15:10:35 +0000 (18:10 +0300)]
PY-17497 Format "See Also" directives in Google/Numpy docstrings
I had to register special type of directives "seealso" that
is used by Sphinx (and added by Napoleon), but is not supported
by barebone Docutils.