idea/community.git
5 years agoMerge branches 'evagl/included-from' and 'master' of git.labs.intellij.net:idea/community
Aleksandr Samofalov [Mon, 4 Apr 2016 15:37:46 +0000 (18:37 +0300)]
Merge branches 'evagl/included-from' and 'master' of git.labs.intellij.net:idea/community

5 years agoshorten too long todos
Dennis Ushakov [Mon, 4 Apr 2016 10:07:26 +0000 (13:07 +0300)]
shorten too long todos
#WEB-21117 fixed

5 years agoremoving TransactionKind, step 1: from submitTransactionAndWait appcode/146.1037 clion/146.1036
peter [Mon, 4 Apr 2016 14:53:47 +0000 (16:53 +0200)]
removing TransactionKind, step 1: from submitTransactionAndWait

5 years agono irrelevant java completion inside comments (IDEA-153683)
peter [Mon, 4 Apr 2016 14:39:22 +0000 (16:39 +0200)]
no irrelevant java completion inside comments (IDEA-153683)

5 years agoIDEA-154099 Smart completion is broken inside super call
peter [Mon, 4 Apr 2016 14:14:47 +0000 (16:14 +0200)]
IDEA-154099 Smart completion is broken inside super call

5 years agoFIXED IDEA-152089 Formatting hangs on applying template data language
Rustam Vishnyakov [Mon, 4 Apr 2016 14:08:56 +0000 (17:08 +0300)]
FIXED IDEA-152089 Formatting hangs on applying template data language

5 years ago[groovy] return GrTypeDefinition[] instead of PsiClass[] for code inner classes
Daniil Ovchinnikov [Sun, 3 Apr 2016 14:43:12 +0000 (17:43 +0300)]
[groovy] return GrTypeDefinition[] instead of PsiClass[] for code inner classes

5 years ago[groovy] initialize array factory with lambda & remove unnecessary interfaces
Daniil Ovchinnikov [Fri, 1 Apr 2016 14:14:54 +0000 (17:14 +0300)]
[groovy] initialize array factory with lambda & remove unnecessary interfaces

5 years ago[groovy] @NotNull
Daniil Ovchinnikov [Fri, 1 Apr 2016 14:10:39 +0000 (17:10 +0300)]
[groovy] @NotNull

5 years agocleanup
Vladimir Krivosheev [Mon, 4 Apr 2016 12:21:29 +0000 (14:21 +0200)]
cleanup

5 years agoJavaMoveLeftRightHandler refactoring
Dmitry Batrak [Mon, 4 Apr 2016 13:43:11 +0000 (16:43 +0300)]
JavaMoveLeftRightHandler refactoring

5 years agomake 'move element left/right' work for thrown exceptions and extends/implements...
Dmitry Batrak [Mon, 4 Apr 2016 13:24:59 +0000 (16:24 +0300)]
make 'move element left/right' work for thrown exceptions and extends/implements item when caret is at the end of last item

5 years agoMerge remote-tracking branch 'origin/master'
Vladimir.Orlov [Mon, 4 Apr 2016 13:18:24 +0000 (16:18 +0300)]
Merge remote-tracking branch 'origin/master'

5 years agopython 2.7.11 and 3.5.1
Vladimir.Orlov [Mon, 4 Apr 2016 13:13:20 +0000 (16:13 +0300)]
python 2.7.11 and 3.5.1

5 years agoreturn lambda folding in some cases where anonymous->lambda conversion is anyway...
peter [Mon, 4 Apr 2016 13:06:00 +0000 (15:06 +0200)]
return lambda folding in some cases where anonymous->lambda conversion is anyway impossible

5 years agoJavafx: In FXML event handler inspection provide possibility to change the type of...
Pavel Dolgov [Mon, 4 Apr 2016 12:42:41 +0000 (15:42 +0300)]
Javafx: In FXML event handler inspection provide possibility to change the type of the field mentioned in fx:id to match the event handler signature (IDEA-153637)

5 years ago'Reuse not midified tabs' by default
Vassiliy.Kudryashov [Mon, 4 Apr 2016 12:58:21 +0000 (15:58 +0300)]
'Reuse not midified tabs' by default

5 years agoinspections: unused parameter can be suppressed with "unused"
Dmitry Batkovich [Mon, 4 Apr 2016 12:57:52 +0000 (15:57 +0300)]
inspections: unused parameter can be suppressed with "unused"

5 years agoallow transactions after application disposal
peter [Mon, 4 Apr 2016 12:33:49 +0000 (14:33 +0200)]
allow transactions after application disposal

5 years agogroovy resolve: cache implicitly imported classes to avoid numerous findClass calls
peter [Mon, 4 Apr 2016 12:28:14 +0000 (14:28 +0200)]
groovy resolve: cache implicitly imported classes to avoid numerous findClass calls

5 years agospeed up PackageScope.contains
peter [Mon, 4 Apr 2016 11:45:40 +0000 (13:45 +0200)]
speed up PackageScope.contains

5 years agoif eclipse compiler is used in the project, require at least java7 for build process...
Eugene Zhuravlev [Mon, 4 Apr 2016 12:17:14 +0000 (14:17 +0200)]
if eclipse compiler is used in the project, require at least java7 for build process running (IDEA-154110)

5 years agoMerge remote-tracking branch 'origin/master'
Vladimir.Orlov [Mon, 4 Apr 2016 12:08:26 +0000 (15:08 +0300)]
Merge remote-tracking branch 'origin/master'

5 years agoinspections: unused assignment can be suppressed with "unused"
Dmitry Batkovich [Mon, 4 Apr 2016 12:02:42 +0000 (15:02 +0300)]
inspections: unused assignment can be suppressed with "unused"

5 years agoMerge remote-tracking branch 'origin/master'
Vladimir.Orlov [Mon, 4 Apr 2016 12:04:12 +0000 (15:04 +0300)]
Merge remote-tracking branch 'origin/master'

5 years agofixcrlf for *.py in bin folder.
Vladimir.Orlov [Mon, 4 Apr 2016 11:56:26 +0000 (14:56 +0300)]
fixcrlf for *.py in bin folder.

5 years agoIDEA-CR-8978 don't use deprecated method resume clion/146.1034
Vladimir Krivosheev [Mon, 4 Apr 2016 11:40:15 +0000 (13:40 +0200)]
IDEA-CR-8978 don't use deprecated method resume

5 years agodo not search in excluded usages when searching in Previous Search Results
Bas Leijdekkers [Mon, 4 Apr 2016 10:09:03 +0000 (12:09 +0200)]
do not search in excluded usages when searching in Previous Search Results

5 years agofix favorite scopes by adding read action (IDEA-120337)
Bas Leijdekkers [Mon, 4 Apr 2016 09:59:34 +0000 (11:59 +0200)]
fix favorite scopes by adding read action (IDEA-120337)

5 years agoproject configuration: pass 'work.idea.home' property when update.xml Ant scripts...
nik [Mon, 4 Apr 2016 11:34:35 +0000 (14:34 +0300)]
project configuration: pass 'work.idea.home' property when update.xml Ant scripts are invoked from IDEA to ensure that Kotlin plugin is correctly updated

5 years agoCopyright: do not update copyright on commit for generated sources phpstorm/146.1032
Alexander Zolotov [Sat, 2 Apr 2016 00:30:19 +0000 (03:30 +0300)]
Copyright: do not update copyright on commit for generated sources

5 years agoinspection tool window: fix: tree doesn't update state for package nodes
Dmitry Batkovich [Mon, 4 Apr 2016 11:13:30 +0000 (14:13 +0300)]
inspection tool window: fix: tree doesn't update state for package nodes

5 years agoadd deprecated notes
Vladimir Krivosheev [Mon, 4 Apr 2016 11:10:42 +0000 (13:10 +0200)]
add deprecated notes

5 years agoClassInherotSearcher returns lazy collection of sub classes, to reduce up-front compu...
Alexey Kudravtsev [Mon, 4 Apr 2016 11:01:24 +0000 (14:01 +0300)]
ClassInherotSearcher returns lazy collection of sub classes, to reduce up-front computations and avoid duplicate work by concurrent threads

5 years agoextracted methods
Alexey Kudravtsev [Mon, 4 Apr 2016 10:47:57 +0000 (13:47 +0300)]
extracted methods

5 years agonotnull, cleanup
Alexey Kudravtsev [Fri, 1 Apr 2016 15:08:57 +0000 (18:08 +0300)]
notnull, cleanup

5 years agoensure proper synchronization in LogicalPositionCache
Dmitry Batrak [Mon, 4 Apr 2016 10:59:56 +0000 (13:59 +0300)]
ensure proper synchronization in LogicalPositionCache

5 years agomemory usage optimization in editor
Dmitry Batrak [Mon, 4 Apr 2016 10:56:37 +0000 (13:56 +0300)]
memory usage optimization in editor

5 years agomemory usage optimization in editor
Dmitry Batrak [Mon, 4 Apr 2016 10:44:10 +0000 (13:44 +0300)]
memory usage optimization in editor

5 years agoloading project under one progress (take two): cancel project loading
Dmitry Avdeev [Mon, 4 Apr 2016 10:59:20 +0000 (13:59 +0300)]
loading project under one progress (take two): cancel project loading

5 years agoWEB-20415 JSON Schema: support references to definitions
irengrig [Mon, 4 Apr 2016 10:28:42 +0000 (12:28 +0200)]
WEB-20415 JSON Schema: support references to definitions

5 years agojson schema. close streams :)
irengrig [Mon, 4 Apr 2016 10:18:31 +0000 (12:18 +0200)]
json schema. close streams :)

5 years agoproject configuration: minimum required version of Kotlin plugin set to 1.0.0
nik [Mon, 4 Apr 2016 09:51:03 +0000 (12:51 +0300)]
project configuration: minimum required version of Kotlin plugin set to 1.0.0

5 years agoPY-18522 Don't paste text before the line if it's only spaces and caret is at the...
Mikhail Golubev [Fri, 1 Apr 2016 15:08:09 +0000 (18:08 +0300)]
PY-18522 Don't paste text before the line if it's only spaces and caret is at the end of line

5 years agoloading project under one progress (take two): Maven problem fixed
Dmitry Avdeev [Mon, 4 Apr 2016 09:42:43 +0000 (12:42 +0300)]
loading project under one progress (take two): Maven problem fixed

5 years agofix text cut-off in Messages toolwindow (fix for IDEA-152454)
Dmitry Batrak [Mon, 4 Apr 2016 09:30:09 +0000 (12:30 +0300)]
fix text cut-off in Messages toolwindow (fix for IDEA-152454)

5 years agoinspection tool window: do not include inspection references if all elements are...
Dmitry Batkovich [Mon, 4 Apr 2016 09:19:07 +0000 (12:19 +0300)]
inspection tool window: do not include inspection references if all elements are excluded

5 years agoinspection tool window: cleanup appcode/146.1031 clion/146.1030
Dmitry Batkovich [Mon, 4 Apr 2016 08:55:56 +0000 (11:55 +0300)]
inspection tool window: cleanup

5 years agoinspection tool window: do not include excluded inspection results to html report
Dmitry Batkovich [Mon, 4 Apr 2016 08:55:36 +0000 (11:55 +0300)]
inspection tool window: do not include excluded inspection results to html report

5 years agoinspection tool window: ExcludedInspectionTreeNodesManager -- proper synchronization
Dmitry Batkovich [Mon, 4 Apr 2016 08:15:19 +0000 (11:15 +0300)]
inspection tool window: ExcludedInspectionTreeNodesManager -- proper synchronization

5 years agoLookupElementDecorator: delegate missing methods
peter [Mon, 4 Apr 2016 08:09:41 +0000 (10:09 +0200)]
LookupElementDecorator: delegate missing methods

5 years agojava/groovy: perform automatic import changes in a transaction
peter [Mon, 4 Apr 2016 07:33:31 +0000 (09:33 +0200)]
java/groovy: perform automatic import changes in a transaction

5 years agocompletion: don't load PsiClass-es that most likely won't even be shown in the lookup...
peter [Mon, 4 Apr 2016 07:29:16 +0000 (09:29 +0200)]
completion: don't load PsiClass-es that most likely won't even be shown in the lookup (https://youtrack.jetbrains.com/issue/IDEA-153835#comment=27-1383728)

5 years agoend dumb mode progress immediately but delay notifying listeners until a write action...
peter [Mon, 4 Apr 2016 07:26:40 +0000 (09:26 +0200)]
end dumb mode progress immediately but delay notifying listeners until a write action can be safely started (IDEA-151825)

5 years agolookup: lock on an internal object instead of Swing JList which is also sometimes...
peter [Mon, 4 Apr 2016 07:25:16 +0000 (09:25 +0200)]
lookup: lock on an internal object instead of Swing JList which is also sometimes locked on by Swing internals

5 years agoinfer nullity: invokeLater->transactions, deduplicate android
peter [Mon, 4 Apr 2016 07:21:47 +0000 (09:21 +0200)]
infer nullity: invokeLater->transactions, deduplicate android

5 years agodisposing application: remove unneeded transactions and don't require them
peter [Mon, 4 Apr 2016 07:01:27 +0000 (09:01 +0200)]
disposing application: remove unneeded transactions and don't require them

5 years agoselection scope does not make much sense for analysis action
Bas Leijdekkers [Mon, 4 Apr 2016 07:31:06 +0000 (09:31 +0200)]
selection scope does not make much sense for analysis action

5 years agomake hierarchy scope always available when previous search result scope available
Bas Leijdekkers [Mon, 4 Apr 2016 07:23:26 +0000 (09:23 +0200)]
make hierarchy scope always available when previous search result scope available

5 years agocontinue searching when hit is outside local search scope
Bas Leijdekkers [Mon, 4 Apr 2016 07:19:31 +0000 (09:19 +0200)]
continue searching when hit is outside local search scope

5 years agoinspection tool window: log error fixed -- comparing roots
Dmitry Batkovich [Mon, 4 Apr 2016 07:29:25 +0000 (10:29 +0300)]
inspection tool window: log error fixed -- comparing roots

5 years agogit: let GitReference.compareTo conform equals() appcode/146.1012 appcode/146.1015 appcode/146.1018 appcode/146.1026 clion/146.1006 clion/146.1016 clion/146.1017 clion/146.1027 dbe/146.1007 dbe/146.1020 idea/146.1022 phpstorm/146.1010 phpstorm/146.1014 phpstorm/146.1023 pycharm/146.1011 pycharm/146.1021 pycharm/146.1024 rubymine/146.1013 rubymine/146.1025 webstorm/146.1028
Kirill Likhodedov [Sat, 2 Apr 2016 16:17:23 +0000 (19:17 +0300)]
git: let GitReference.compareTo conform equals()

Actually, GitReference objects shouldn't be comparable at all,
but their comparability is already used in many places,
and will be changed separately.

5 years agogit: make branches case-insensitive on case-insensitive OSs IDEA-143791
Kirill Likhodedov [Sat, 2 Apr 2016 16:14:28 +0000 (19:14 +0300)]
git: make branches case-insensitive on case-insensitive OSs IDEA-143791

Introduce BRANCH_NAME_HASHING_STRATEGY to be used everywhere
for branch names comparison. Use it in:
* Read branches from .git case-insensitively
* GitReference.equals()
* findBranchByName

5 years agogit: remove some unused methods & obsolete comments
Kirill Likhodedov [Sat, 2 Apr 2016 15:34:08 +0000 (18:34 +0300)]
git: remove some unused methods & obsolete comments

5 years agoIDEA-153241 Use SimpleColoredComponent for GitBranchWidget
Kirill Likhodedov [Sat, 2 Apr 2016 15:52:21 +0000 (19:52 +0400)]
IDEA-153241 Use SimpleColoredComponent for GitBranchWidget

To support non-trivial symbols, e.g. Japanese.

5 years ago[hg]: execute bookmark operations as background tasks and add ability to execute... appcode/146.1002 appcode/146.1005 clion/146.1001 clion/146.1004 phpstorm/146.1003 pycharm/146.1000 pycharm/146.999 rubymine/146.998
Nadya Zabrodina [Fri, 1 Apr 2016 22:32:26 +0000 (01:32 +0300)]
[hg]: execute bookmark operations as background tasks and add ability to execute synchronously if needed

5 years agoFavorites: Show children for external (non-project) directories
Vassiliy.Kudryashov [Fri, 1 Apr 2016 20:27:37 +0000 (23:27 +0300)]
Favorites: Show children for external (non-project) directories

5 years agotoString() should never return null
Vassiliy.Kudryashov [Fri, 1 Apr 2016 20:13:10 +0000 (23:13 +0300)]
toString() should never return null

5 years ago[vfs] fixes file watcher reset events handling; skips tests on reset
Roman Shevchenko [Fri, 1 Apr 2016 19:44:28 +0000 (21:44 +0200)]
[vfs] fixes file watcher reset events handling; skips tests on reset

5 years agogradle: compatibility with old groovy appcode/146.991
Vladislav.Soroka [Fri, 1 Apr 2016 16:35:59 +0000 (19:35 +0300)]
gradle: compatibility with old groovy

5 years ago IDEA-151925 Test sources not marked as "Tests" when imported via Gradle with a secon...
Vladislav.Soroka [Fri, 1 Apr 2016 16:19:58 +0000 (19:19 +0300)]
 IDEA-151925 Test sources not marked as "Tests" when imported via Gradle with a secondary test sourceSet
 IDEA-152581 Generated sources are not picked up anymore in a Gradle build

5 years agoAdd a javadoc to VfsUtil.markDirtyAndRefresh
Kirill Likhodedov [Fri, 1 Apr 2016 16:06:12 +0000 (19:06 +0300)]
Add a javadoc to VfsUtil.markDirtyAndRefresh

5 years agoJavafx: Rename helper method (IDEA-153671)
Pavel Dolgov [Fri, 1 Apr 2016 15:29:40 +0000 (18:29 +0300)]
Javafx: Rename helper method (IDEA-153671)

5 years agoJavafx: Code cleanup - simplify completion for event handler attributes (IDEA-153671)
Pavel Dolgov [Fri, 1 Apr 2016 15:24:17 +0000 (18:24 +0300)]
Javafx: Code cleanup - simplify completion for event handler attributes (IDEA-153671)

5 years agoloading project under one progress (take two): reverted due to Maven problems
Dmitry Avdeev [Fri, 1 Apr 2016 15:16:04 +0000 (18:16 +0300)]
loading project under one progress (take two): reverted due to Maven problems

5 years agorun inspection cleanup in a transaction
peter [Fri, 1 Apr 2016 15:08:05 +0000 (17:08 +0200)]
run inspection cleanup in a transaction

5 years agosuppressions: skip doc owners without modifier lists, e.g. anonymous classes (IDEA... appcode/146.990 clion/146.988
Anna.Kozlova [Fri, 1 Apr 2016 14:39:27 +0000 (16:39 +0200)]
suppressions: skip doc owners without modifier lists, e.g. anonymous classes (IDEA-154026)

5 years agotestdata for IDEA-153999
Anna.Kozlova [Fri, 1 Apr 2016 13:20:02 +0000 (15:20 +0200)]
testdata for IDEA-153999

5 years agoerasure type of new expression if diamonds were used and during applicability check...
Anna.Kozlova [Fri, 1 Apr 2016 13:06:57 +0000 (15:06 +0200)]
erasure type of new expression if diamonds were used and during applicability check unchecked conversion was applied (IDEA-154009)

5 years agocompletion: replace synchronous transactions with runTransactionWithEverythingCommitted
peter [Fri, 1 Apr 2016 14:35:54 +0000 (16:35 +0200)]
completion: replace synchronous transactions with runTransactionWithEverythingCommitted

5 years agoremove invokeLater from StaticInheritanceFix and AddModuleDependencyFix
peter [Fri, 1 Apr 2016 14:31:02 +0000 (16:31 +0200)]
remove invokeLater from StaticInheritanceFix and AddModuleDependencyFix

5 years agohandle app/project frame closing synchronously
peter [Fri, 1 Apr 2016 14:12:02 +0000 (16:12 +0200)]
handle app/project frame closing synchronously

5 years agoloading project under one progress (take two)
Dmitry Avdeev [Fri, 1 Apr 2016 14:28:27 +0000 (17:28 +0300)]
loading project under one progress (take two)

5 years agoJavafx: Don't show private methods as unresolved, show them as not accessible from...
Pavel Dolgov [Fri, 1 Apr 2016 14:25:18 +0000 (17:25 +0300)]
Javafx: Don't show private methods as unresolved, show them as not accessible from FXML (IDEA-153671)

5 years agovcs: Refactored "UnversionedViewDialog" - utilized tree cell renderer and "flat mode...
Konstantin Kolosovsky [Fri, 1 Apr 2016 14:12:26 +0000 (17:12 +0300)]
vcs: Refactored "UnversionedViewDialog" - utilized tree cell renderer and "flat mode" value from underlying "ChangesListView"

5 years agovcs: Refactored "ChangesListView" - used single cell renderer for both flat and non...
Konstantin Kolosovsky [Fri, 1 Apr 2016 13:53:56 +0000 (16:53 +0300)]
vcs: Refactored "ChangesListView" - used single cell renderer for both flat and non-flat modes

5 years agovcs: Refactored "ChangesBrowserNodeRenderer" - used "BooleanGetter", @NotNull
Konstantin Kolosovsky [Fri, 1 Apr 2016 13:15:13 +0000 (16:15 +0300)]
vcs: Refactored "ChangesBrowserNodeRenderer" - used "BooleanGetter", @NotNull

5 years agovcs: Refactored "LocalChangeListImpl" - explicitly use "Set"s to operate with changes
Konstantin Kolosovsky [Fri, 1 Apr 2016 12:31:42 +0000 (15:31 +0300)]
vcs: Refactored "LocalChangeListImpl" - explicitly use "Set"s to operate with changes

5 years agovcs: Refactored "VirtualFileList" - utilized "myProject" from base class
Konstantin Kolosovsky [Thu, 31 Mar 2016 14:37:04 +0000 (17:37 +0300)]
vcs: Refactored "VirtualFileList" - utilized "myProject" from base class

5 years agoIDEA-147120 Evaluate code fragment: ESC should not drop code
Egor.Ushakov [Fri, 1 Apr 2016 14:13:59 +0000 (17:13 +0300)]
IDEA-147120 Evaluate code fragment: ESC should not drop code

5 years agoJavafx: Simplify completion for fx:constant attribute (IDEA-153813)
Pavel Dolgov [Fri, 1 Apr 2016 13:50:21 +0000 (16:50 +0300)]
Javafx: Simplify completion for fx:constant attribute (IDEA-153813)

5 years agosetting text for progress
Dmitry Avdeev [Fri, 1 Apr 2016 13:10:38 +0000 (16:10 +0300)]
setting text for progress

5 years agoOpening editors...
Dmitry Avdeev [Fri, 1 Apr 2016 13:09:20 +0000 (16:09 +0300)]
Opening editors...

5 years agocleanup
Dmitry Avdeev [Fri, 1 Apr 2016 10:27:41 +0000 (13:27 +0300)]
cleanup

5 years agoIDEA-153231 Optional creating a separate IDE module per gradle source set
Vladislav.Soroka [Fri, 1 Apr 2016 13:03:21 +0000 (16:03 +0300)]
IDEA-153231 Optional creating a separate IDE module per gradle source set

5 years agoadapting workaround to Jdk9 with module system
Eugene Zhuravlev [Fri, 1 Apr 2016 12:45:31 +0000 (15:45 +0300)]
adapting workaround to Jdk9 with module system

5 years agogroovy: remove unnecessary invokeLater from some intentions & quick fixes
peter [Fri, 1 Apr 2016 12:32:43 +0000 (14:32 +0200)]
groovy: remove unnecessary invokeLater from some intentions & quick fixes

5 years agoremove unnecessary invokeLater from some java intentions & quick fixes
peter [Fri, 1 Apr 2016 12:30:15 +0000 (14:30 +0200)]
remove unnecessary invokeLater from some java intentions & quick fixes

5 years agodon't wrap automatic QuestionAction invocation into a command with meaningless name
peter [Fri, 1 Apr 2016 12:14:21 +0000 (14:14 +0200)]
don't wrap automatic QuestionAction invocation into a command with meaningless name

5 years agosupport first-class exception attachments with stack traces
peter [Fri, 1 Apr 2016 12:15:26 +0000 (14:15 +0200)]
support first-class exception attachments with stack traces