Mikhail Golubev [Fri, 19 Aug 2016 16:52:51 +0000 (19:52 +0300)]
PY-20102 Explicitly name each field of the bean to avoid problems with deserialization
Alexey Kudravtsev [Mon, 22 Aug 2016 08:40:53 +0000 (11:40 +0300)]
give BoundedExecutor a name to help debug "already shutdown" errors
Yaroslav Lepenkin [Mon, 22 Aug 2016 08:16:18 +0000 (11:16 +0300)]
[PasteMvnDependencyPreProcessor] use "compile scope" if nothing is specified
Roman Shevchenko [Mon, 22 Aug 2016 08:09:59 +0000 (11:09 +0300)]
[java] NPE fix & diagnostics (EA-86973)
Anna Kozlova [Mon, 22 Aug 2016 08:00:09 +0000 (11:00 +0300)]
fix CCE in tests when instantiating UnusedDeclarationBase
Roman Shevchenko [Mon, 22 Aug 2016 07:52:41 +0000 (10:52 +0300)]
[java] better handling of JRT FS mounting errors (EA-87131)
Dmitry Batkovich [Mon, 22 Aug 2016 06:39:47 +0000 (09:39 +0300)]
java null argument search: check that argument index < arguments.length (in case of red code)
Dmitry Batkovich [Thu, 18 Aug 2016 14:01:30 +0000 (17:01 +0300)]
properties: make code less yellow
Dmitry Batkovich [Thu, 18 Aug 2016 10:01:41 +0000 (13:01 +0300)]
remove unusable logging
nik [Fri, 19 Aug 2016 18:04:47 +0000 (21:04 +0300)]
build scripts: reuse code which create plugin distribution to layout platform modules and libraries; improved collecting of *.jar files which need to be placed in product 'lib' directory
Anna Kozlova [Mon, 22 Aug 2016 05:17:59 +0000 (08:17 +0300)]
unused declaration: merge unused parameters inspection
Anna Kozlova [Sat, 20 Aug 2016 14:13:23 +0000 (17:13 +0300)]
unused declaration: opposite direction of visibility labels
Anna Kozlova [Sat, 20 Aug 2016 12:52:18 +0000 (15:52 +0300)]
unused declaration: move entry points configurable back to inspection
Anna Kozlova [Sat, 20 Aug 2016 12:40:11 +0000 (15:40 +0300)]
unused declaration: clarified parameters text
Anna Kozlova [Sat, 20 Aug 2016 11:55:25 +0000 (14:55 +0300)]
unused declaration: reuse super implementation
Anna Kozlova [Sat, 20 Aug 2016 11:42:29 +0000 (14:42 +0300)]
duplicated class, allow to have same named class in tests: warn only if inside same source root type
Anna Kozlova [Fri, 19 Aug 2016 13:42:12 +0000 (16:42 +0300)]
inline superclass: replace refs to super inside javadoc (IDEA-159913)
Anna Kozlova [Fri, 19 Aug 2016 11:44:15 +0000 (14:44 +0300)]
reflect all visible highlightings in status bar (IDEA-111174)
Anna Kozlova [Fri, 19 Aug 2016 11:29:24 +0000 (14:29 +0300)]
allow to delete cls file (IDEA-159270)
Anna Kozlova [Fri, 19 Aug 2016 09:00:41 +0000 (12:00 +0300)]
automatic renamer: validate all enabled rows (IDEA-159596)
Anna Kozlova [Fri, 19 Aug 2016 08:51:49 +0000 (11:51 +0300)]
target renderer: functional expression aware (IDEA-159964)
Vladimir Krivosheev [Sun, 21 Aug 2016 18:42:03 +0000 (20:42 +0200)]
do not skip old db if contains the only entry
Konstantin Bulenkov [Sun, 21 Aug 2016 11:57:31 +0000 (14:57 +0300)]
IDEA-153873 Pressing Shift+Enter in Navigate File popup opens the file in a new window instead of the current window
Konstantin Bulenkov [Sun, 21 Aug 2016 10:50:50 +0000 (13:50 +0300)]
fix yellow code
Bas Leijdekkers [Sun, 21 Aug 2016 09:45:39 +0000 (11:45 +0200)]
IG: fix test
Roman Shevchenko [Sun, 21 Aug 2016 08:10:35 +0000 (11:10 +0300)]
Cleanup (migrates deprecated and semi-deprecated API calls to stable counterparts)
Gregory.Shrago [Sun, 21 Aug 2016 01:25:49 +0000 (04:25 +0300)]
make Analyze Dataflow actions available in all products
Kirill Likhodedov [Sat, 20 Aug 2016 17:41:34 +0000 (20:41 +0300)]
IDEA-159948 "HEAD" instead of current branch name to avoid long command line
Thus we'll call
git log HEAD..origin/long-branch-name
instead of
git log long-branch-name..origin/long-branch-name
Affects Update Project and the Push Dialog.
The latter calls GitOutgoingCommitsProvider which implements a rather
generic API, which we probably don't want to change just for this
particular case.
Kirill Likhodedov [Sat, 20 Aug 2016 17:18:38 +0000 (20:18 +0300)]
Don't apply the stylesheet to the whole IDE, just to the commit details
Follow-up to
6aa0dac.
Relates to IDEA-159965.
Kirill Likhodedov [Fri, 19 Aug 2016 16:02:28 +0000 (19:02 +0300)]
IDEA-159965 display committer information in gray
It is in general less important than author information,
but because of being on a new line with an indent it gains too much
attention.
Therefore we draw committer information in gray,
but keeping committer email blue.
Kirill Likhodedov [Fri, 19 Aug 2016 15:39:41 +0000 (18:39 +0300)]
IDEA-159965 make links less distracting
Use our standard link color. Don't underline.
It would be nice to underline on hover,
but HTMLEditorKit doesn't support a:hover, thus the task is not easy.
Kirill Likhodedov [Fri, 19 Aug 2016 09:01:25 +0000 (12:01 +0300)]
IDEA-159965 better solution to display email link in log details
Name being a link to email has two drawbacks:
* not clear what is it link to;
* no way to copy email.
The solution is to write the e-mail in the standard form after the name,
and also make it a link to mailto.
If committer is different from author, the line gets too wide,
so let's move it to a separate line, aligning with the first one.
Konstantin Kolosovsky [Fri, 19 Aug 2016 16:06:26 +0000 (19:06 +0300)]
Removed "LocalHistoryActionWithDialog"
Corresponding logic moved to "LocalHistoryAction"
Konstantin Kolosovsky [Fri, 19 Aug 2016 11:40:15 +0000 (14:40 +0300)]
vcs: Refactored "VcsGroupsWrapper"
Konstantin Kolosovsky [Thu, 18 Aug 2016 20:27:23 +0000 (23:27 +0300)]
vcs: Removed duplicate logic to access "default change list name"
Used "LocalChangeList.DEFAULT_NAME" where necessary
Konstantin Kolosovsky [Thu, 18 Aug 2016 19:33:27 +0000 (22:33 +0300)]
vcs: Marked "PerVcsProcessor" and "VcsSeparator" as "@FunctionalInterface"
Simplified usages correspondingly
Konstantin Kolosovsky [Thu, 18 Aug 2016 06:08:52 +0000 (09:08 +0300)]
vcs: Refactored "ChangesUtil"
Code simplified, removed deprecated "findValidParent()", @NotNull
Konstantin Kolosovsky [Wed, 17 Aug 2016 13:20:33 +0000 (16:20 +0300)]
vcs: Removed deprecated "ChangesUtil$CaseSensitiveFilePathList"
Corresponding logic replaced with "THashSet" with appropriate hashing
strategy
Konstantin Kolosovsky [Fri, 12 Aug 2016 11:06:23 +0000 (14:06 +0300)]
vcs: Refactored "AbstractVcsAction" and inheritors
Removed "forceSyncUpdate()" method overrides, code simplified, @NotNull,
deprecated "forceSyncUpdate()" and "performUpdate()"
Konstantin Kolosovsky [Fri, 12 Aug 2016 10:07:16 +0000 (13:07 +0300)]
vcs: Made "AbstractVcsAction" inherit "DumbAwareAction" instead of "AsyncUpdateAction"
All "AbstractVcsAction" inheritors (including inheritors from external
plugins) override "forceSyncUpdate" method to return "true". So
"AsyncUpdateAction" logic is not necessary here and we could simplify
"AbstractVcsAction" behavior.
Konstantin Kolosovsky [Thu, 11 Aug 2016 18:25:49 +0000 (21:25 +0300)]
vcs: Refactored "ChangesBrowserLockedFoldersNode"
Konstantin Kolosovsky [Thu, 11 Aug 2016 17:09:57 +0000 (20:09 +0300)]
vcs: Converted stream-related utility methods (from "VcsUtil") to kotlin
Moved methods to "util.kt" from "com.intellij.util.containers" package
Eugene Zhuravlev [Fri, 19 Aug 2016 20:32:27 +0000 (22:32 +0200)]
similar to 'rebuild project', delete whole output directory on forced module build
Eugene Zhuravlev [Fri, 19 Aug 2016 18:29:40 +0000 (20:29 +0200)]
avoiding multiple warnings in logs
Anton Makeev [Fri, 19 Aug 2016 17:46:49 +0000 (19:46 +0200)]
IDEA-160071 When eclipse plugin is not available, show error message (instead of exceptions)
Nadya Zabrodina [Fri, 19 Aug 2016 15:45:14 +0000 (18:45 +0300)]
[hg]: IDEA-159828 Mercurial: entered password is not saved between idea sessions despite the settings
* remember password only after appropriate dialog has been shown;
* forget password if authorization error occurred;
* get rid of unused/unnecessary methods;
Nadya Zabrodina [Fri, 19 Aug 2016 15:37:15 +0000 (18:37 +0300)]
[hg]: get and set password should use the same key
Nadya Zabrodina [Fri, 19 Aug 2016 15:17:33 +0000 (18:17 +0300)]
[hg]: cleanUp
Bas Leijdekkers [Fri, 19 Aug 2016 14:24:53 +0000 (16:24 +0200)]
IG: fix tests
peter [Fri, 19 Aug 2016 13:22:36 +0000 (15:22 +0200)]
avoid EA-79666 - IOOBE: JavaPsiImplementationHelperImpl.getClassesLanguageLevel
peter [Fri, 19 Aug 2016 13:08:23 +0000 (15:08 +0200)]
more diagnostics for invalid reference lookup items (EA-77850 - assert: LegacyCompletionContributor$.consume)
peter [Fri, 19 Aug 2016 12:45:29 +0000 (14:45 +0200)]
more diagnostics for incorrect console filters (EA-84721 - assert: EditorHyperlinkSupport.highlightHyperlinks)
peter [Fri, 19 Aug 2016 12:26:08 +0000 (14:26 +0200)]
after plugin changes, restart IDE in a transaction (EA-86669 - assert: FileDocumentManagerImpl.saveAllDocuments)
peter [Fri, 19 Aug 2016 12:21:55 +0000 (14:21 +0200)]
add lookup disposal diagnostics (EA-85842 - assert: LookupActionHandler$DownAction.actionPerformed)
peter [Fri, 19 Aug 2016 12:13:00 +0000 (14:13 +0200)]
OpenFileAction: use refreshAndFind, otherwise only one attachment (temp file) can be opened from exception analyzer
Elizaveta Shashkova [Fri, 19 Aug 2016 14:12:33 +0000 (17:12 +0300)]
"Evaluate Expression" triggers action twice when returned value is compound (PY-18734 )
When return value is compound, debugger evaluates expression and after that run a separate command "Change variable", in order to save the temporary value on the Python side. We need to save temporary result right after evaluating expression, in order to not evaluate it twice.
Elizaveta Shashkova [Fri, 19 Aug 2016 13:07:33 +0000 (16:07 +0300)]
Fix typo (PY-20458)
Mikhail Golubev [Wed, 17 Aug 2016 16:14:40 +0000 (19:14 +0300)]
Add explanation why we don't bootstrap pip in virtual environments by standard means
Mikhail Golubev [Tue, 16 Aug 2016 14:52:56 +0000 (17:52 +0300)]
PY-20026 Add test for the scenario provided by the user
The problem itself has been already remedied by the previous fix,
nonetheless, the example given by the user provides an interesting
case where we can encounter duplicate base classes in practice,
since we are not able to find out result of type(SomeClass) expression
yet.
Egor.Ushakov [Fri, 19 Aug 2016 13:24:59 +0000 (16:24 +0300)]
register new and remove actions with common shortcuts
Egor.Ushakov [Fri, 19 Aug 2016 13:24:32 +0000 (16:24 +0300)]
avoid warning
Sergey Ignatov [Fri, 19 Aug 2016 12:30:49 +0000 (13:30 +0100)]
show an arrow in dvcs popus
Sergey Ignatov [Fri, 19 Aug 2016 12:28:44 +0000 (13:28 +0100)]
cleanup, use lambdas
Alexey Kudravtsev [Fri, 19 Aug 2016 11:08:56 +0000 (14:08 +0300)]
when file becomes invalid, restart commit in hope its new roots will be valid then (to fix EA-72607 - assert: SingleRootFileViewProvider.checkLengthConsistency)
Alexey Kudravtsev [Fri, 19 Aug 2016 11:08:42 +0000 (14:08 +0300)]
removed invalid attribute "-1" (avoids exception in ValueElementReader.read())
Alexey Kudravtsev [Fri, 19 Aug 2016 10:59:42 +0000 (13:59 +0300)]
prohibit modifications of mock jdk to avoid corrupting it by unrelated tests
Alexey Kudravtsev [Fri, 19 Aug 2016 10:45:55 +0000 (13:45 +0300)]
filter out package-private classes properly
Alexey Kudravtsev [Thu, 18 Aug 2016 16:32:25 +0000 (19:32 +0300)]
make it clear if it was not my fault
Alexey Kudravtsev [Thu, 18 Aug 2016 12:55:06 +0000 (15:55 +0300)]
make toString() idempotent (to not drive everyone crazy during debugging)
peter [Fri, 19 Aug 2016 10:48:15 +0000 (12:48 +0200)]
fix blinking GroovyStubsTest
Eugene Zhuravlev [Fri, 19 Aug 2016 09:04:16 +0000 (11:04 +0200)]
a follow-up to IDEA-159286: extracting public interface from DependencyContext
Vladimir Krivosheev [Fri, 19 Aug 2016 09:07:32 +0000 (11:07 +0200)]
fix test
Eugene Zhuravlev [Fri, 19 Aug 2016 08:42:26 +0000 (10:42 +0200)]
aether-based JPS builder for remote artifact dependency resolution, initial
Vladimir Krivosheev [Fri, 19 Aug 2016 08:38:10 +0000 (10:38 +0200)]
ICS — require token for GitHub, user/pass is not allowed anymore
peter [Fri, 19 Aug 2016 07:54:01 +0000 (09:54 +0200)]
remove IDEA-146300 (An inspection to report StubBasedPsiElementBase inheritors with default getParent implementation), now obsolete because of IDEA-156609
peter [Fri, 19 Aug 2016 07:36:18 +0000 (09:36 +0200)]
remove stub getParent overriders, now unneeded because of IDEA-156609 (StubBasedPsiElementBase.getParent should choose itself, whether to use stubs or AST)
peter [Fri, 19 Aug 2016 07:31:21 +0000 (09:31 +0200)]
IDEA-156609 StubBasedPsiElementBase.getParent should choose itself, whether to use stubs or AST
Kirill Likhodedov [Thu, 18 Aug 2016 20:04:48 +0000 (23:04 +0300)]
inline the deprecated unused interface into its superinterface
Kirill Likhodedov [Thu, 18 Aug 2016 20:02:47 +0000 (23:02 +0300)]
Remove unused deprecated API
Kirill Likhodedov [Thu, 18 Aug 2016 20:00:09 +0000 (23:00 +0300)]
IDEA-159580 fix ChangeListManager.freeze() method which hangs sometimes.
Semaphore should be turned down() before up(),
otherwise it may waitFor().
Using standard Semaphore instead of SemaphoreContinuationContext
since the architecture of the latter doesn't differ down() and waitFor().
In addition to that, make the waitFor() method cancellable.
This fix is for branch 162.
The deprecated API is not used externally and will be removed in master.
nik [Fri, 19 Aug 2016 06:32:33 +0000 (09:32 +0300)]
build script: fixed building CE from sources
nik [Thu, 18 Aug 2016 09:24:28 +0000 (12:24 +0300)]
build scripts: 'IntelliLang' plugin descriptor moved to community, more plugins descriptors added
nik [Thu, 18 Aug 2016 09:23:45 +0000 (12:23 +0300)]
build scripts: supported signing additional binaries for Mac OS distribution
nik [Thu, 18 Aug 2016 08:49:42 +0000 (11:49 +0300)]
build scripts: allow products to use custom 'inspect' command
peter [Thu, 18 Aug 2016 19:36:18 +0000 (21:36 +0200)]
try to update decompiled file text in a write-safe modality state (EA-85072 - assert: RefreshQueueImpl.execute)
peter [Thu, 18 Aug 2016 19:15:30 +0000 (21:15 +0200)]
DirectoryIndex: fail early if root model returns invalid files (EA-76351 - IVFAE: VirtualDirectoryImpl.getChildren)
peter [Thu, 18 Aug 2016 13:26:39 +0000 (15:26 +0200)]
add notnull annotations to DomUtil.getDomElement (EA-87020 - NPE: DomUtil.getDomElement)
Anna Kozlova [Thu, 18 Aug 2016 16:58:00 +0000 (19:58 +0300)]
modified state (IDEA-160015)
Roman Shevchenko [Thu, 18 Aug 2016 16:56:24 +0000 (19:56 +0300)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Thu, 18 Aug 2016 16:52:01 +0000 (19:52 +0300)]
[java] initial completion for modules
Roman Shevchenko [Thu, 18 Aug 2016 14:23:52 +0000 (17:23 +0300)]
Cleanup (constants; formatting)
Anton Makeev [Wed, 17 Aug 2016 16:44:33 +0000 (18:44 +0200)]
IDEA-158654 Debug becomes disabled for Run Configuration with dependency in 'Before run' section: proper fix in ExecutionManager
Daniil Ovchinnikov [Thu, 18 Aug 2016 16:03:31 +0000 (19:03 +0300)]
[groovy] resolve category methods from within category (IDEA-111642)
Kirill Likhodedov [Thu, 18 Aug 2016 15:55:57 +0000 (18:55 +0300)]
IDEA-160000 separate "cherry picked" suffix by empty line
Not to mix it with the subject.
Anna Kozlova [Thu, 18 Aug 2016 15:15:13 +0000 (18:15 +0300)]
unused declaration ui/settings (IDEA-159999; IDEA-160002)
Anna Kozlova [Thu, 18 Aug 2016 14:42:49 +0000 (17:42 +0300)]
remove empty title
Anna Kozlova [Thu, 18 Aug 2016 14:10:31 +0000 (17:10 +0300)]
junit repeat: contribute to generated name (IDEA-159984)
Egor.Ushakov [Thu, 18 Aug 2016 14:51:28 +0000 (17:51 +0300)]
avoid flickering in frames view
Daniil Ovchinnikov [Thu, 18 Aug 2016 13:56:33 +0000 (16:56 +0300)]
[groovy] do not allow tuple declarations without initializer (IDEA-137043)
Daniil Ovchinnikov [Thu, 18 Aug 2016 13:51:17 +0000 (16:51 +0300)]
[groovy] do not allow variables after tuple declaration (IDEA-131585)