idea/community.git
6 years agoMerge branch 'pyprofiler' appcode/140.2116 clion/140.2115 idea/140.2110 phpstorm/140.2114 pycharm/140.2113 rubymine/140.2112 webstorm/140.2109
Dmitry Trofimov [Mon, 2 Feb 2015 08:15:27 +0000 (11:15 +0300)]
Merge branch 'pyprofiler'

6 years agooptimize MemberFilter: don't visit JSReferenceExpression twice, don't call multiResol...
Vladimir Krivosheev [Mon, 2 Feb 2015 07:57:07 +0000 (08:57 +0100)]
optimize MemberFilter: don't visit JSReferenceExpression twice, don't call multiResolve twice
support JSDefinitionExpression correctly — we don't need to resolve it

6 years agoMerge remote-tracking branch 'origin/master' dbe/140.2106
Ivan Chirkov [Mon, 2 Feb 2015 02:50:38 +0000 (03:50 +0100)]
Merge remote-tracking branch 'origin/master'

6 years agoPersist usages periodically
Ivan Chirkov [Mon, 2 Feb 2015 02:46:06 +0000 (03:46 +0100)]
Persist usages periodically

6 years agoDo not send statistics and persist usage information at the same time
Ivan Chirkov [Mon, 2 Feb 2015 02:35:08 +0000 (03:35 +0100)]
Do not send statistics and persist usage information at the same time

6 years agoShow that statistic data is not a patch
Ivan Chirkov [Mon, 2 Feb 2015 02:24:02 +0000 (03:24 +0100)]
Show that statistic data is not a patch

6 years agoSend current state instead of patch (difference)
Ivan Chirkov [Mon, 2 Feb 2015 02:00:28 +0000 (03:00 +0100)]
Send current state instead of patch (difference)

6 years agoStore usage collection time and send statistics only about groups and projects used...
Ivan Chirkov [Mon, 2 Feb 2015 00:53:12 +0000 (01:53 +0100)]
Store usage collection time and send statistics only about groups and projects used after previous statistics sending

6 years agoTests for "Check RegExp" action in patterns in Java.
Valentin Fondaratov [Sun, 1 Feb 2015 20:09:03 +0000 (23:09 +0300)]
Tests for "Check RegExp" action in patterns in Java.
Dependency from java-tests to RegExp added

6 years agoMake RegExpModifierProvider be LanguageExtension to allow reusing with different...
Valentin Fondaratov [Tue, 27 Jan 2015 18:01:14 +0000 (21:01 +0300)]
Make RegExpModifierProvider be LanguageExtension to allow reusing with different langs

6 years agopostpone engine initialization
Gregory.Shrago [Sun, 1 Feb 2015 16:41:35 +0000 (19:41 +0300)]
postpone engine initialization

6 years agooverload resolution for exact method references: ensure param types are equal in... appcode/140.2098 clion/140.2099
Anna Kozlova [Sun, 1 Feb 2015 13:30:45 +0000 (16:30 +0300)]
overload resolution for exact method references: ensure param types are equal in case non-generic methods

6 years agooverload resolution for explicitly typed lambda: poly wins over primitive
Anna Kozlova [Sun, 1 Feb 2015 13:07:03 +0000 (16:07 +0300)]
overload resolution for explicitly typed lambda: poly wins over primitive

6 years agoanonymous -> functional expression: simplify check for function type (accept type... appcode/140.2097 clion/140.2096 phpstorm/140.2095
Anna Kozlova [Sun, 1 Feb 2015 09:49:29 +0000 (12:49 +0300)]
anonymous -> functional expression: simplify check for function type (accept type params for method refs/reject for lambdas)

6 years agolambda expression isCongruent: ensure target function type has no type parameters
Anna Kozlova [Sun, 1 Feb 2015 09:45:12 +0000 (12:45 +0300)]
lambda expression isCongruent: ensure target function type has no type parameters

6 years agofunctional expressions: isPotentiallyCompatible api extracted
Anna Kozlova [Sun, 1 Feb 2015 09:05:16 +0000 (12:05 +0300)]
functional expressions: isPotentiallyCompatible api extracted

6 years agoConsole usability: exec current line, scroll output to end, IDE.print() binding appcode/140.2087 appcode/140.2094 clion/140.2088 clion/140.2093 dbe/140.2083 idea/140.2085 phpstorm/140.2090 pycharm/140.2086 rubymine/140.2089 webstorm/140.2084 webstorm/140.2092
Gregory.Shrago [Sat, 31 Jan 2015 22:47:00 +0000 (01:47 +0300)]
Console usability: exec current line, scroll output to end, IDE.print() binding

6 years agostore vfs children as nonversioned file attribute
Maxim.Mossienko [Sat, 31 Jan 2015 22:50:14 +0000 (23:50 +0100)]
store vfs children as nonversioned file attribute

6 years agostripe colors update (IDEA-135627)
Sergey Ignatov [Sat, 31 Jan 2015 19:42:02 +0000 (22:42 +0300)]
stripe colors update (IDEA-135627)

6 years agoTypeName.super.foo() when TypeName denotes interface
Anna Kozlova [Sat, 31 Jan 2015 14:46:40 +0000 (17:46 +0300)]
TypeName.super.foo() when TypeName denotes interface

6 years agodisable suppress for parameter for lambda without formal types
Anna Kozlova [Sat, 31 Jan 2015 14:04:59 +0000 (17:04 +0300)]
disable suppress for parameter for lambda without formal types

6 years agoextract method: check @Nullable availability in the extracted method scope (e.g....
Anna Kozlova [Sat, 31 Jan 2015 13:39:39 +0000 (16:39 +0300)]
extract method: check @Nullable availability in the extracted method scope (e.g. attached to another module only)

6 years agomore clear logging appcode/140.2080 clion/140.2081
Max Medvedev [Sat, 31 Jan 2015 14:34:06 +0000 (17:34 +0300)]
more clear logging

6 years agoArrayType::new: ensure type reifiable
Anna Kozlova [Sat, 31 Jan 2015 11:49:28 +0000 (14:49 +0300)]
ArrayType::new: ensure type reifiable

6 years agotestdata for ClassType::<TypeArguments>new method references: ensure compilation...
Anna Kozlova [Sat, 31 Jan 2015 11:17:12 +0000 (14:17 +0300)]
testdata for ClassType::<TypeArguments>new method references: ensure compilation error if ClassType is raw but type arguments are given

6 years agoTypeName::Identifier method reference applicability when TypeName denotes interface
Anna Kozlova [Sat, 31 Jan 2015 11:07:56 +0000 (14:07 +0300)]
TypeName::Identifier method reference applicability when TypeName denotes interface

6 years agoignore type parameters (arguments) in non-generic method references
Anna Kozlova [Sat, 31 Jan 2015 09:50:16 +0000 (12:50 +0300)]
ignore type parameters (arguments) in non-generic method references

6 years agoWEB-15020 Emmet does not recognise XML-namespaced attributes
Alexander Zolotov [Sat, 31 Jan 2015 12:55:19 +0000 (15:55 +0300)]
WEB-15020 Emmet does not recognise XML-namespaced attributes

6 years agotests: timeout added appcode/140.2076 clion/140.2077 dbe/140.2078 phpstorm/140.2075 webstorm/140.2079
Roman Shevchenko [Sat, 31 Jan 2015 09:31:26 +0000 (12:31 +0300)]
tests: timeout added

6 years agoEA-64326 - IOE: PsiUtil.checkIsIdentifier
Anna Kozlova [Sat, 31 Jan 2015 09:12:22 +0000 (12:12 +0300)]
EA-64326 - IOE: PsiUtil.checkIsIdentifier

6 years agoMerge remote-tracking branch 'origin/master' appcode/140.2073 clion/140.2066 dbe/140.2069 idea/140.2072 phpstorm/140.2068 pycharm/140.2071 rubymine/140.2067 webstorm/140.2070
Maxim.Mossienko [Fri, 30 Jan 2015 23:45:51 +0000 (00:45 +0100)]
Merge remote-tracking branch 'origin/master'

6 years agoautoshow first usage in preview
Maxim.Mossienko [Fri, 30 Jan 2015 23:42:52 +0000 (00:42 +0100)]
autoshow first usage in preview

6 years agochanged send statistics from project to application component
Ivan Chirkov [Fri, 30 Jan 2015 22:31:48 +0000 (23:31 +0100)]
changed send statistics from project  to application component

6 years agoEditor Tabs: If we don't show file extension very long lower-case names would be...
Vassiliy.Kudryashov [Fri, 30 Jan 2015 21:20:25 +0000 (00:20 +0300)]
Editor Tabs: If we don't show file extension very long lower-case names would be shorten to empty string (tab would be with no title at all!).

6 years agoDon't update usage collectors data before sending. Some collectors change to per...
Ivan Chirkov [Fri, 30 Jan 2015 21:21:57 +0000 (22:21 +0100)]
Don't update usage collectors data before sending. Some collectors change to per-project collection.

6 years agoScratches: do not block file-rename (reuse nonProjectFileWritingAccessExtension)
Gregory.Shrago [Fri, 30 Jan 2015 21:13:13 +0000 (00:13 +0300)]
Scratches: do not block file-rename (reuse nonProjectFileWritingAccessExtension)

6 years agorename field & drop scratch fileType hack
Gregory.Shrago [Fri, 30 Jan 2015 20:39:55 +0000 (23:39 +0300)]
rename field & drop scratch fileType hack

6 years agoMove fileType to upper level
Gregory.Shrago [Fri, 30 Jan 2015 20:31:44 +0000 (23:31 +0300)]
Move fileType to upper level

6 years agoRestService — base class of IDE REST service
Vladimir Krivosheev [Fri, 30 Jan 2015 20:41:03 +0000 (21:41 +0100)]
RestService — base class of IDE REST service
DiffHttpService — diff service (/rest/diff) to compare n contents
IDEA-133605 Implement true CORS in IDEA

6 years agoDB View shortcuts: F4 for console, Alt-Enter/meta-I for DB settings
Gregory.Shrago [Fri, 30 Jan 2015 19:54:37 +0000 (22:54 +0300)]
DB View shortcuts: F4 for console, Alt-Enter/meta-I for DB settings

6 years agoCorrect place for specific actions to look 'enabled'
Gregory.Shrago [Fri, 30 Jan 2015 19:52:22 +0000 (22:52 +0300)]
Correct place for specific actions to look 'enabled'

6 years agoEA-55097 fix NPE
Konstantin Bulenkov [Fri, 30 Jan 2015 19:48:01 +0000 (20:48 +0100)]
EA-55097 fix NPE

6 years agobombed
Anna Kozlova [Fri, 30 Jan 2015 19:24:56 +0000 (22:24 +0300)]
bombed

6 years agofix getter name for boolean field in testdata
Anna Kozlova [Fri, 30 Jan 2015 19:23:17 +0000 (22:23 +0300)]
fix getter name for boolean field in testdata

6 years agomethod references: fix type to search (site substitution) for ReferenceType::Identifi...
Anna Kozlova [Fri, 30 Jan 2015 19:20:02 +0000 (22:20 +0300)]
method references: fix type to search (site substitution) for ReferenceType::Identifier references, where ReferenceType is raw (IDEA-135792)

6 years agoCleanup (formatting; collection-based API added)
Roman Shevchenko [Fri, 30 Jan 2015 19:23:50 +0000 (22:23 +0300)]
Cleanup (formatting; collection-based API added)

6 years agoMerge remote-tracking branch 'origin/master'
Ilya.Kazakevich [Fri, 30 Jan 2015 18:29:04 +0000 (21:29 +0300)]
Merge remote-tracking branch 'origin/master'

6 years agoPY-11855 Run manage.py task improvements
Ilya.Kazakevich [Fri, 30 Jan 2015 18:26:37 +0000 (21:26 +0300)]
PY-11855 Run manage.py task improvements

Real and SpecialCase commands documented and refactored

6 years agofire 'rootsChanged' event when project language level is changed
nik [Fri, 30 Jan 2015 17:42:47 +0000 (20:42 +0300)]
fire 'rootsChanged' event when project language level is changed

6 years agoJIRA 4 test server has been moved. dbe/140.2065
Alexander Chernikov [Fri, 30 Jan 2015 17:30:42 +0000 (20:30 +0300)]
JIRA 4 test server has been moved.

6 years agoIDEA-135805 help ID for the Problems wool window
Eugene Zhuravlev [Fri, 30 Jan 2015 16:53:25 +0000 (17:53 +0100)]
IDEA-135805 help ID for the Problems wool window

6 years agoCPP-2091 Illogical behavior of copy-paste on the CMake page of the Settings/Preferenc...
Vassiliy.Kudryashov [Fri, 30 Jan 2015 16:58:26 +0000 (19:58 +0300)]
CPP-2091 Illogical behavior of copy-paste on the CMake page of the Settings/Preferences dialog

6 years agoproxy should be equal to itself
Gregory.Shrago [Fri, 30 Jan 2015 16:38:39 +0000 (19:38 +0300)]
proxy should be equal to itself

6 years agoDo not show popup in case of one script engine webstorm/25
Gregory.Shrago [Fri, 30 Jan 2015 16:19:15 +0000 (19:19 +0300)]
Do not show popup in case of one script engine

6 years agoIDEA-47243 Project structure / Modules / a module / Sources tab: "Language level... webstorm/24
Dmitry Avdeev [Fri, 30 Jan 2015 16:00:07 +0000 (19:00 +0300)]
IDEA-47243 Project structure / Modules / a module / Sources tab: "Language level" combo does not react on assigned mnemonic 'L'

6 years agodots
Dmitry Avdeev [Fri, 30 Jan 2015 15:04:01 +0000 (18:04 +0300)]
dots

6 years agoDBE-1086 After installing new version of 0xDBE all inspections disappeared dbe/140.2063
Gregory.Shrago [Fri, 30 Jan 2015 15:39:11 +0000 (18:39 +0300)]
DBE-1086 After installing new version of 0xDBE all inspections disappeared

6 years agoIDEA-135711 'Problems' icon not always highlighted when there is a problem
Eugene Zhuravlev [Fri, 30 Jan 2015 14:47:10 +0000 (15:47 +0100)]
IDEA-135711 'Problems' icon not always highlighted when there is a problem

6 years agoreturn visibility check
Dennis Ushakov [Fri, 30 Jan 2015 15:04:32 +0000 (18:04 +0300)]
return visibility check

6 years agohandle multi-root files and JS
Dennis Ushakov [Fri, 30 Jan 2015 14:58:13 +0000 (17:58 +0300)]
handle multi-root files and JS

6 years agoscroll to primary caret
Dennis Ushakov [Fri, 30 Jan 2015 14:01:38 +0000 (17:01 +0300)]
scroll to primary caret

6 years agomove to EditorAction
Dennis Ushakov [Fri, 30 Jan 2015 13:44:56 +0000 (16:44 +0300)]
move to EditorAction

6 years agomulti cursor support for edit points
Dennis Ushakov [Fri, 30 Jan 2015 12:28:27 +0000 (15:28 +0300)]
multi cursor support for edit points

6 years agonatural direction for previous/next on windows
Dennis Ushakov [Fri, 30 Jan 2015 11:41:01 +0000 (14:41 +0300)]
natural direction for previous/next on windows

6 years agoHighlight scope on choosing suppression intention
Alexander Zolotov [Fri, 30 Jan 2015 12:13:40 +0000 (15:13 +0300)]
Highlight scope on choosing suppression intention

6 years agoMove injection suppressions down in intention list
Alexander Zolotov [Fri, 30 Jan 2015 12:12:44 +0000 (15:12 +0300)]
Move injection suppressions down in intention list

6 years agoProvide suppression fixes in injections for suppressing inspection in host file
Alexander Zolotov [Fri, 30 Jan 2015 12:11:36 +0000 (15:11 +0300)]
Provide suppression fixes in injections for suppressing inspection in host file

6 years agoConsider injection while retrieving intentions and their options in tests
Alexander Zolotov [Fri, 30 Jan 2015 11:43:53 +0000 (14:43 +0300)]
Consider injection while retrieving intentions and their options in tests

6 years agoMerge remote-tracking branch 'origin/master' appcode/140.2062 clion/140.2061
Sergey Malenkov [Fri, 30 Jan 2015 14:25:09 +0000 (17:25 +0300)]
Merge remote-tracking branch 'origin/master'

6 years agoIDEA-135537 Improve visual performance of moving an expansion hint
Sergey Malenkov [Fri, 30 Jan 2015 14:20:37 +0000 (17:20 +0300)]
IDEA-135537 Improve visual performance of moving an expansion hint

6 years agoIDEA-135537 Use light weight popup if owner has other owned windows
Sergey Malenkov [Fri, 30 Jan 2015 14:15:46 +0000 (17:15 +0300)]
IDEA-135537 Use light weight popup if owner has other owned windows

6 years agoIDEA-135627 Code analysis icons for Editor dbe/140.2059 phpstorm/140.2060 webstorm/23
Sergey Ignatov [Fri, 30 Jan 2015 13:55:06 +0000 (16:55 +0300)]
IDEA-135627 Code analysis icons for Editor

6 years ago[revert: the fix doesn't work] CPP-2282 Environment variable is not saved when change...
Anton Makeev [Fri, 30 Jan 2015 13:53:29 +0000 (14:53 +0100)]
[revert: the fix doesn't work] CPP-2282 Environment variable is not saved when changes are confirmed while field is still in focus (Windows/Linux)

6 years agocleanup & exception fix
Gregory.Shrago [Fri, 30 Jan 2015 13:26:45 +0000 (16:26 +0300)]
cleanup & exception fix

6 years agocleanup & exception fix
Gregory.Shrago [Fri, 30 Jan 2015 13:26:45 +0000 (16:26 +0300)]
cleanup & exception fix

6 years agoIDEA-134233 New Project: custom Project Language Level is ignored webstorm/22
Dmitry Avdeev [Fri, 30 Jan 2015 13:25:49 +0000 (16:25 +0300)]
IDEA-134233 New Project: custom Project Language Level is ignored

6 years agocleanup
Dmitry Avdeev [Fri, 30 Jan 2015 12:10:37 +0000 (15:10 +0300)]
cleanup

6 years agocleanup
Dmitry Avdeev [Fri, 30 Jan 2015 12:05:23 +0000 (15:05 +0300)]
cleanup

6 years agoMerge remote-tracking branch 'origin/master' appcode/140.2058 clion/140.2057 webstorm/21
Sergey Malenkov [Fri, 30 Jan 2015 12:05:41 +0000 (15:05 +0300)]
Merge remote-tracking branch 'origin/master'

6 years agoIDEA-135537 Remove unused class
Sergey Malenkov [Fri, 30 Jan 2015 12:04:52 +0000 (15:04 +0300)]
IDEA-135537 Remove unused class

6 years agoMerge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Fri, 30 Jan 2015 12:03:06 +0000 (13:03 +0100)]
Merge remote-tracking branch 'origin/master'

6 years agofix default preferred width for HiDPI
Konstantin Bulenkov [Fri, 30 Jan 2015 12:01:30 +0000 (13:01 +0100)]
fix default preferred width for HiDPI

6 years agouse JBUI
Konstantin Bulenkov [Fri, 30 Jan 2015 12:00:52 +0000 (13:00 +0100)]
use JBUI

6 years agodifferent keys for scaled and normal contexts
Konstantin Bulenkov [Fri, 30 Jan 2015 12:00:15 +0000 (13:00 +0100)]
different keys for scaled and normal contexts

6 years agoIDEA-135537 Project Tool Window Selection appears in the foreground while IDEA is...
Sergey Malenkov [Fri, 30 Jan 2015 11:55:07 +0000 (14:55 +0300)]
IDEA-135537 Project Tool Window Selection appears in the foreground while IDEA is starting in the background

6 years agoCPP-2282 Environment variable is not saved when changes are confirmed while field...
Anton Makeev [Fri, 30 Jan 2015 11:42:34 +0000 (12:42 +0100)]
CPP-2282 Environment variable is not saved when changes are confirmed while field is still in focus (Windows/Linux)

6 years agoMerge remote-tracking branch 'origin/master'
Konstantin Kolosovsky [Fri, 30 Jan 2015 11:40:50 +0000 (14:40 +0300)]
Merge remote-tracking branch 'origin/master'

6 years agoIDEA-135191 Reverted 8fe343651bf1cc0483f4d94d41fd8cd66ab613f0 and 4622f8c18121c860011...
Konstantin Kolosovsky [Fri, 30 Jan 2015 11:38:41 +0000 (14:38 +0300)]
IDEA-135191 Reverted 8fe343651bf1cc0483f4d94d41fd8cd66ab613f0 and 4622f8c18121c860011ec37b4559845c79da065e - do not request write access to the document (while typing) before executing TypedActionHandler instances chain, moved corresponding write access requests to necessary TypedActionHandler implementations

There could be TypedActionHandler implementations that do not modify underlying Document while execution (like IncrementalSearchHandler.MyTypedHandler) - so it is per TypedActionHandler implementation to decide if write access to the document needs to be requested.

6 years agoDo not detect indent for non-writable files (IDEA-135799)
Yaroslav Lepenkin [Fri, 30 Jan 2015 11:30:11 +0000 (14:30 +0300)]
Do not detect indent for non-writable files (IDEA-135799)

6 years agoMerge remote-tracking branch 'origin/master'
Ivan Chirkov [Fri, 30 Jan 2015 10:49:03 +0000 (11:49 +0100)]
Merge remote-tracking branch 'origin/master'

6 years agoenforcing NotNull contract idea/140.2055 webstorm/20
Eugene Zhuravlev [Fri, 30 Jan 2015 09:47:00 +0000 (10:47 +0100)]
enforcing NotNull contract

6 years agoexternal build: fixed output-to-target mapping after moving class
nik [Thu, 29 Jan 2015 16:10:59 +0000 (19:10 +0300)]
external build: fixed output-to-target mapping after moving class

6 years agoMerge remote-tracking branch 'origin/master' appcode/140.2053 clion/140.2044 clion/140.2052 dbe/140.2046 phpstorm/140.2048 pycharm/140.2050 rubymine/140.2051 webstorm/140.2045 webstorm/19
Vladimir.Orlov [Fri, 30 Jan 2015 04:15:41 +0000 (07:15 +0300)]
Merge remote-tracking branch 'origin/master'

6 years agoScratches: IDE scripting console initial appcode/140.2038 dbe/140.2042 phpstorm/140.2040 pycharm/140.2037 rubymine/140.2041 webstorm/140.2043
Gregory.Shrago [Thu, 29 Jan 2015 23:50:34 +0000 (02:50 +0300)]
Scratches: IDE scripting console initial

6 years agocleanup
Gregory.Shrago [Thu, 29 Jan 2015 19:29:51 +0000 (22:29 +0300)]
cleanup

6 years agomoving ValidationConfigurable to community so that validation configuration UI is...
Eugene Zhuravlev [Thu, 29 Jan 2015 23:50:45 +0000 (00:50 +0100)]
moving ValidationConfigurable to community so that validation configuration UI is available even if javaee plugins are disabled

6 years agowrap to JBUI
Konstantin Bulenkov [Thu, 29 Jan 2015 20:06:07 +0000 (21:06 +0100)]
wrap to JBUI

6 years agouse JBUI.size
Konstantin Bulenkov [Thu, 29 Jan 2015 19:57:23 +0000 (20:57 +0100)]
use JBUI.size

6 years agomethod size() with single parameter
Konstantin Bulenkov [Thu, 29 Jan 2015 19:56:27 +0000 (20:56 +0100)]
method size() with single parameter

6 years agoignore scaling if width or height equals to -1
Konstantin Bulenkov [Thu, 29 Jan 2015 19:54:27 +0000 (20:54 +0100)]
ignore scaling if width or height equals to -1