liana.bakradze [Tue, 23 Aug 2016 08:38:01 +0000 (11:38 +0300)]
remove obsolete dialog
Roman Shevchenko [Tue, 23 Aug 2016 08:31:18 +0000 (11:31 +0300)]
[platform] minor optimization
Kirill Likhodedov [Tue, 23 Aug 2016 08:26:49 +0000 (11:26 +0300)]
IDEA-159965 reload links style on UI update e.g. when switching LaF
Julia Beliaeva [Mon, 22 Aug 2016 21:25:49 +0000 (00:25 +0300)]
[vcs-log] minor: remove unused method, reformat, optimize imports
Dmitry Batkovich [Mon, 22 Aug 2016 19:16:07 +0000 (22:16 +0300)]
null argument index: do not update default settings of inspections
Julia Beliaeva [Mon, 22 Aug 2016 18:46:43 +0000 (21:46 +0300)]
[vcs-log] minor: remove unused LOG field
Julia Beliaeva [Mon, 22 Aug 2016 18:31:44 +0000 (21:31 +0300)]
[vcs-log] minor: remove unused myDataPack fields
Eugene Zhuravlev [Mon, 22 Aug 2016 18:40:48 +0000 (20:40 +0200)]
including aether-based dependency resolving builder to standalone jps distribution
Vassiliy.Kudryashov [Mon, 22 Aug 2016 18:24:03 +0000 (21:24 +0300)]
added MagicConstant (javadoc added)
Vassiliy.Kudryashov [Mon, 22 Aug 2016 18:12:35 +0000 (21:12 +0300)]
added MagicConstant
Elizaveta Shashkova [Mon, 22 Aug 2016 17:49:57 +0000 (20:49 +0300)]
Argument parsing for subprocess under debugger (PY-20476 )
When starting the process with `multiprocessing` module, we don't change script arguments, but we add tracing function. And if after that we want to connect to another new process we have no information about debugger. That's why we need to save pydevd arguments for all processes created with `-c` interpreter option.
Anna Kozlova [Mon, 22 Aug 2016 17:11:42 +0000 (20:11 +0300)]
unused parameters: recognize 'UnusedParameters' as old suppression, remove unused code
Anna Kozlova [Mon, 22 Aug 2016 15:53:36 +0000 (18:53 +0300)]
unused declaration: force table update (IDEA-160111)
Anna Kozlova [Mon, 22 Aug 2016 14:50:52 +0000 (17:50 +0300)]
unused declaration: copy constructor (IDEA-160117)
Nadya Zabrodina [Mon, 22 Aug 2016 16:40:11 +0000 (19:40 +0300)]
[svn]: mark auto shelve before merge as system
* set to be deleted flag and delete after unshelve in a few days;
Nadya Zabrodina [Mon, 22 Aug 2016 16:27:04 +0000 (19:27 +0300)]
[shelve]: predefine changelist only for system shelved changelist
* use max name matching logic when predefine existing changelist name only for system created;
* otherwise use full description name;
Nadya Zabrodina [Mon, 22 Aug 2016 16:21:56 +0000 (19:21 +0300)]
[hg]: add an ability to define remote (for one push) via mouse click
Nadya Zabrodina [Mon, 22 Aug 2016 12:45:19 +0000 (15:45 +0300)]
[patch]: IDEA-159931 No mnemonics for Encoding combo in Create patch dialog
Gregory.Shrago [Mon, 22 Aug 2016 16:40:36 +0000 (19:40 +0300)]
IDEA-CR-13051 FlexAdapter: prevent infinite loop when exception is thrown
Dmitry.Krasilschikov [Thu, 18 Aug 2016 14:31:26 +0000 (17:31 +0300)]
remove library node on library itself removing
peter [Mon, 22 Aug 2016 15:00:40 +0000 (17:00 +0200)]
more log.trace is DataFlowRunner (IDEA-CR-13192)
peter [Mon, 22 Aug 2016 14:10:57 +0000 (16:10 +0200)]
IDEA-159674 "Constant conditions & exceptions" false positive in GeneralCommandLine.MyTHashMap.putAll()
Yaroslav Lepenkin [Mon, 22 Aug 2016 15:03:17 +0000 (18:03 +0300)]
[DF Terminal] restore proper state if DF mode was changed with hidden tool window
Vassiliy.Kudryashov [Mon, 22 Aug 2016 14:53:58 +0000 (17:53 +0300)]
CPP-7227 'Split group' action for CMake consoles breaks console rendering
Alexander Lobas [Mon, 22 Aug 2016 14:24:56 +0000 (17:24 +0300)]
IDEA-157763 Settings repository for IDE: keymap per os
Dmitry Trofimov [Mon, 22 Aug 2016 14:17:47 +0000 (16:17 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Mon, 22 Aug 2016 14:16:41 +0000 (16:16 +0200)]
Provide way to setup default folder
irengrig [Mon, 22 Aug 2016 13:56:25 +0000 (15:56 +0200)]
correct intention implementation and fix review comments: IDEA-CR-12757WEB-22639 ES6 string templates: create intention to convert between line separators
there should be two intentions, not one with changing direction, since the case with mixed line separators is possible
reuse logic from angular injection places search
Anna Kozlova [Mon, 22 Aug 2016 13:25:58 +0000 (16:25 +0300)]
unused declaration: don't allow popup for disabled label (IDEA-160116)
Anna Kozlova [Mon, 22 Aug 2016 13:15:14 +0000 (16:15 +0300)]
inspections presentation: don't calculate qualified name per hierarchy if name is already qualified, e.g. package (IDEA-160046)
Dmitry Batkovich [Mon, 22 Aug 2016 13:27:50 +0000 (16:27 +0300)]
inspections: disable whole tool if tool is disabled for all scopes and disabled for "everything else"
peter [Mon, 22 Aug 2016 13:23:25 +0000 (15:23 +0200)]
restore DataFlowRunner instruction logging and commented printlns
peter [Mon, 22 Aug 2016 13:20:44 +0000 (15:20 +0200)]
IDEA-159678 Warn about possible NullPointerException on throw
peter [Mon, 22 Aug 2016 12:28:24 +0000 (14:28 +0200)]
IDEA-159699 Error highlighting is different when using AssertJ descriptions
peter [Mon, 22 Aug 2016 11:43:52 +0000 (13:43 +0200)]
IDEA-159977 inspector "Constant conditions & exceptions" not support org.springframework.util.Assert
peter [Mon, 22 Aug 2016 11:20:57 +0000 (13:20 +0200)]
extract HardcodedContractsTest
Konstantin Bulenkov [Mon, 22 Aug 2016 12:50:49 +0000 (15:50 +0300)]
Registry: move all changed values on top
Konstantin Bulenkov [Mon, 22 Aug 2016 12:26:15 +0000 (15:26 +0300)]
fix tests. Add OpenElementInNewWindow action to duplicates
Anna Kozlova [Mon, 22 Aug 2016 12:29:35 +0000 (15:29 +0300)]
fix compilation
Anna Kozlova [Mon, 22 Aug 2016 12:24:03 +0000 (15:24 +0300)]
unused declaration: mark as class pattern only implicit constructor (IDEA-160069; IDEA-160073)
Anna Kozlova [Mon, 22 Aug 2016 11:50:06 +0000 (14:50 +0300)]
inspections presentation: don't calculate qualified name per hierarchy if name is already qualified, e.g. package (IDEA-160046)
Anna Kozlova [Mon, 22 Aug 2016 10:29:10 +0000 (13:29 +0300)]
unused declaration: movable popup with visibilities
Nikolay.Tropin [Mon, 22 Aug 2016 11:32:35 +0000 (14:32 +0300)]
check if test library is present before calling `framework.isTestClass` or `framework.isPotentialTestClass` methods.
`findSuitableFrameworks` is called from EDT and these methods are often require computation with class hierarchy. When caches are not ready it can take a significant time.
Dmitry Trofimov [Mon, 22 Aug 2016 11:58:50 +0000 (13:58 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Mon, 22 Aug 2016 11:57:42 +0000 (13:57 +0200)]
Extracted the method createSdk for Upsource.
peter [Mon, 22 Aug 2016 11:01:52 +0000 (04:01 -0700)]
fix MultipleJdksHighlightingTest on windows
Vladimir.Orlov [Mon, 22 Aug 2016 10:53:05 +0000 (13:53 +0300)]
IDEA-158543 Update in place for all versions
IDEA-152249 Patch update doesn't remove old folders from bundle
IDEA-139626 Installation update: vmoptions files get inadequate permissions (execute mode)
IDEA-120713 updater.jar makes incorrect patches on Linux
fixed patches for symlink files
Roman Shevchenko [Mon, 22 Aug 2016 10:37:29 +0000 (13:37 +0300)]
[java] removes unwanted pop-up from "Create module-info.java" action
Anna Kozlova [Mon, 22 Aug 2016 10:18:27 +0000 (13:18 +0300)]
unused declaration: update visibility on slider change, give title to popup to explain the meaning of the slider
Anna Kozlova [Mon, 22 Aug 2016 10:02:50 +0000 (13:02 +0300)]
unused declaration: implicit constructor visibility corresponds to its containing class (IDEA-160013)
Anna Kozlova [Mon, 22 Aug 2016 09:01:05 +0000 (12:01 +0300)]
unused declaration: check method's visibility (IDEA-160072)
Valentin Fondaratov [Fri, 19 Aug 2016 15:30:06 +0000 (18:30 +0300)]
fix equals
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