idea/community.git
7 years agoMerge remote-tracking branch 'origin/master'
Konstantin Kolosovsky [Wed, 17 Dec 2014 10:22:00 +0000 (13:22 +0300)]
Merge remote-tracking branch 'origin/master'

7 years agovcs: Refactored ChangeListManagerImpl.addUnversionedFiles() - code simplified, method...
Konstantin Kolosovsky [Wed, 17 Dec 2014 10:16:26 +0000 (13:16 +0300)]
vcs: Refactored ChangeListManagerImpl.addUnversionedFiles() - code simplified, methods extracted

7 years agoIDEA-131770 IllegalStateException on start
Alexey Kudravtsev [Wed, 17 Dec 2014 09:54:57 +0000 (12:54 +0300)]
IDEA-131770 IllegalStateException on start

7 years ago IDEA-130076 File search doesn't show result in folders outside the project: out...
Alexey Kudravtsev [Wed, 17 Dec 2014 09:45:29 +0000 (12:45 +0300)]
 IDEA-130076 File search doesn't show result in folders outside the project: out of scope of "projects and libraries"

7 years agocleanup
Alexey Kudravtsev [Wed, 17 Dec 2014 09:44:31 +0000 (12:44 +0300)]
cleanup

7 years agomore assertions
Alexey Kudravtsev [Wed, 17 Dec 2014 09:44:11 +0000 (12:44 +0300)]
more assertions

7 years agostop inspecting the file only if errors were reported
Eugene Zhuravlev [Wed, 17 Dec 2014 09:39:48 +0000 (10:39 +0100)]
stop inspecting the file only if errors were reported

7 years agoRUBY-15995: reverting e277799073e3d491c761ff7e8754bab85268a947 to create correct...
Oleg Sukhodolsky [Wed, 17 Dec 2014 09:34:09 +0000 (12:34 +0300)]
RUBY-15995: reverting e277799073e3d491c761ff7e8754bab85268a947 to create correct mac launcher

7 years agogenerated test data, unrelated classes appcode/140.1176
Anna Kozlova [Tue, 16 Dec 2014 19:44:43 +0000 (20:44 +0100)]
generated test data, unrelated classes

7 years agodeep make static: do not suggest to make test method static
Anna Kozlova [Tue, 16 Dec 2014 19:38:19 +0000 (20:38 +0100)]
deep make static: do not suggest to make test method static

7 years agonew inference: reject equals bounds contradicting lower bounds
Anna Kozlova [Tue, 16 Dec 2014 19:02:02 +0000 (20:02 +0100)]
new inference: reject equals bounds contradicting lower bounds

7 years agonew inference: reject contradicting equals bounds
Anna Kozlova [Tue, 16 Dec 2014 17:07:07 +0000 (18:07 +0100)]
new inference: reject contradicting equals bounds

7 years agonew inference: process wildcards captured bounds
Anna Kozlova [Tue, 16 Dec 2014 16:46:13 +0000 (17:46 +0100)]
new inference: process wildcards captured bounds

7 years agonew overload resolution: skip conflict signature checks in case of one conflict
Anna Kozlova [Tue, 16 Dec 2014 16:27:37 +0000 (17:27 +0100)]
new overload resolution: skip conflict signature checks in case of one conflict

7 years agonew inference: unify access to checked type
Anna Kozlova [Tue, 16 Dec 2014 16:26:30 +0000 (17:26 +0100)]
new inference: unify access to checked type

7 years agointroduce parameter: clean selection later to avoid focus troubles (IDEA-134272)
Anna Kozlova [Tue, 16 Dec 2014 10:01:35 +0000 (11:01 +0100)]
introduce parameter: clean selection later to avoid focus troubles (IDEA-134272)

7 years agoWI-24554 Extract Configurable sorting to use later
Sergey Malenkov [Wed, 17 Dec 2014 08:37:59 +0000 (11:37 +0300)]
WI-24554 Extract Configurable sorting to use later

7 years agomake interface public
Bas Leijdekkers [Wed, 17 Dec 2014 08:37:50 +0000 (09:37 +0100)]
make interface public

7 years agotest fixed
Dmitry Avdeev [Wed, 17 Dec 2014 08:14:02 +0000 (11:14 +0300)]
test fixed

7 years agoIDEA-87318 Backspace should delete whitespace to chosen indent level, or be configurable
Dmitry Batrak [Wed, 17 Dec 2014 07:39:05 +0000 (10:39 +0300)]
IDEA-87318 Backspace should delete whitespace to chosen indent level, or be configurable

7 years agoInclude ipython-notebook.xml appcode/140.1164 clion/140.1167 dbe/140.1169 phpstorm/140.1168 pycharm/140.1165 rubymine/140.1170 webstorm/140.1171 webstorm/140.1172
Dmitry Trofimov [Tue, 16 Dec 2014 22:49:34 +0000 (23:49 +0100)]
Include ipython-notebook.xml

7 years agoMove dependency to IPython notebook to a right place in Python plugin.
Dmitry Trofimov [Tue, 16 Dec 2014 22:49:05 +0000 (23:49 +0100)]
Move dependency to IPython notebook to a right place in Python plugin.

7 years agoRevert loading ipython notebook in python plugin.
Dmitry Trofimov [Tue, 16 Dec 2014 22:46:19 +0000 (23:46 +0100)]
Revert loading ipython notebook in python plugin.

7 years agoMerge remote-tracking branch 'origin/master'
Dmitry Trofimov [Tue, 16 Dec 2014 22:41:37 +0000 (23:41 +0100)]
Merge remote-tracking branch 'origin/master'

7 years agoRevert to make IDEA start again.
Dmitry Trofimov [Tue, 16 Dec 2014 22:37:23 +0000 (23:37 +0100)]
Revert to make IDEA start again.

7 years agoregistering inspection validators (IDEA-126501)
Eugene Zhuravlev [Tue, 16 Dec 2014 20:11:28 +0000 (21:11 +0100)]
registering inspection validators (IDEA-126501)

7 years agocatching ProcessCancelledException
Eugene Zhuravlev [Tue, 16 Dec 2014 18:03:21 +0000 (19:03 +0100)]
catching ProcessCancelledException

7 years agoSegmentArrayWithData: assertion range extended to allow negative shorts
Roman Shevchenko [Tue, 16 Dec 2014 19:58:35 +0000 (20:58 +0100)]
SegmentArrayWithData: assertion range extended to allow negative shorts

7 years agorevert "SegmentArrayWithData: fixed contradictory comparison in range check"
Roman Shevchenko [Tue, 16 Dec 2014 19:40:08 +0000 (20:40 +0100)]
revert "SegmentArrayWithData: fixed contradictory comparison in range check"

(temp. solution to make test pass)

7 years agoMerge remote-tracking branch 'origin/master'
Dmitry Trofimov [Tue, 16 Dec 2014 19:30:38 +0000 (20:30 +0100)]
Merge remote-tracking branch 'origin/master'

7 years agoAdd ipnb libs to python plugin build.
Dmitry Trofimov [Tue, 16 Dec 2014 19:26:48 +0000 (20:26 +0100)]
Add ipnb libs to python plugin build.

7 years agoMerge remote-tracking branch 'origin/master'
Roman Shevchenko [Tue, 16 Dec 2014 19:24:24 +0000 (20:24 +0100)]
Merge remote-tracking branch 'origin/master'

7 years agoIDEA-133851 (no-runtime annotations ignored by inspection)
Roman Shevchenko [Tue, 16 Dec 2014 19:23:25 +0000 (20:23 +0100)]
IDEA-133851 (no-runtime annotations ignored by inspection)

7 years agoInclude IPython Notebook into Python plugin.
Dmitry Trofimov [Tue, 16 Dec 2014 19:21:48 +0000 (20:21 +0100)]
Include IPython Notebook into Python plugin.

7 years agoFix python plugin dependencies in community plugin.
Dmitry Trofimov [Tue, 16 Dec 2014 19:00:24 +0000 (20:00 +0100)]
Fix python plugin dependencies in community plugin.

7 years agoSegmentArrayWithData: fixed contradictory comparison in range check
nik [Tue, 16 Dec 2014 18:47:16 +0000 (21:47 +0300)]
SegmentArrayWithData: fixed contradictory comparison in range check

7 years agoMerge remote-tracking branch 'origin/master'
Andrey Vlasovskikh [Tue, 16 Dec 2014 18:11:30 +0000 (21:11 +0300)]
Merge remote-tracking branch 'origin/master'

7 years agorun icons.gant
Yann Cébron [Tue, 16 Dec 2014 18:10:36 +0000 (19:10 +0100)]
run icons.gant

7 years agoMerge remote-tracking branch 'origin/master'
Andrey Vlasovskikh [Tue, 16 Dec 2014 18:09:28 +0000 (21:09 +0300)]
Merge remote-tracking branch 'origin/master'

7 years agoFall back to resolving super class expression if its type is not PyClassLikeType...
Andrey Vlasovskikh [Tue, 16 Dec 2014 18:09:04 +0000 (21:09 +0300)]
Fall back to resolving super class expression if its type is not PyClassLikeType (PY-11541)

This chanage fixes a regression that was introduced in the fix to
PY-11541 for AST-based 'str' class in __builtins__.py.

Currently 'basestring' has type 'str | unicode' for Python 3. This means
that it is not added to the list of the class-like super types of 'str'.
Now we try to resolve super class exrpressions to classes as a fall
back mechanism and return the types of these classes.

7 years agocomment
Maxim.Mossienko [Tue, 16 Dec 2014 17:47:46 +0000 (18:47 +0100)]
comment

7 years agomake public for Upsource
pasynkov [Tue, 16 Dec 2014 17:34:47 +0000 (18:34 +0100)]
make public for Upsource

7 years agoMerge remote-tracking branch 'origin/master'
Dmitry Trofimov [Tue, 16 Dec 2014 17:11:42 +0000 (18:11 +0100)]
Merge remote-tracking branch 'origin/master'

7 years agoMerge remote-tracking branch 'origin/amp/changes-initial-selection' appcode/140.1160 clion/140.1159
Aleksey Pivovarov [Tue, 16 Dec 2014 17:04:27 +0000 (20:04 +0300)]
Merge remote-tracking branch 'origin/amp/changes-initial-selection'

7 years agoAdd ipnb to plugin build.
Dmitry Trofimov [Tue, 16 Dec 2014 17:00:13 +0000 (18:00 +0100)]
Add ipnb to plugin build.

7 years agoreduced memory used by debugger - do not store full value labels
Egor.Ushakov [Tue, 16 Dec 2014 16:53:10 +0000 (19:53 +0300)]
reduced memory used by debugger - do not store full value labels

7 years agono need for StringBuilder any more
Egor.Ushakov [Tue, 16 Dec 2014 14:27:26 +0000 (17:27 +0300)]
no need for StringBuilder any more

7 years agoFix IntelliLang in Python plugin.
Dmitry Trofimov [Tue, 16 Dec 2014 16:52:32 +0000 (17:52 +0100)]
Fix IntelliLang in Python plugin.

7 years agodeprecated a duplicate method
Dmitry Batrak [Tue, 16 Dec 2014 16:41:43 +0000 (19:41 +0300)]
deprecated a duplicate method

7 years agoadded more diagnostic information to an error mesage
Dmitry Batrak [Tue, 16 Dec 2014 16:32:50 +0000 (19:32 +0300)]
added more diagnostic information to an error mesage

7 years agoMerge remote-tracking branch 'origin/master'
Liana Bakradze [Tue, 16 Dec 2014 16:26:26 +0000 (19:26 +0300)]
Merge remote-tracking branch 'origin/master'

7 years agoupdate course for version 1.0.1
Liana Bakradze [Tue, 16 Dec 2014 16:26:01 +0000 (19:26 +0300)]
update course for version 1.0.1

7 years agoproblem with suggesting patch when eap channel and release channel builds are available
Maxim.Mossienko [Tue, 16 Dec 2014 16:18:27 +0000 (17:18 +0100)]
problem with suggesting patch when eap channel and release channel builds are available

7 years agoa test case for range marker invalidation failure
Dmitry Batrak [Tue, 16 Dec 2014 16:17:19 +0000 (19:17 +0300)]
a test case for range marker invalidation failure

7 years agoMerge branch 'python-fixes'
Andrey Vlasovskikh [Tue, 16 Dec 2014 15:57:39 +0000 (18:57 +0300)]
Merge branch 'python-fixes'

7 years agoFixed checking 'int' against comparison operators in structural type
Andrey Vlasovskikh [Tue, 16 Dec 2014 15:55:59 +0000 (18:55 +0300)]
Fixed checking 'int' against comparison operators in structural type

Previosly we collected only atttributes defined in the class and its
ancestors. Now we collect attributes defined by class members providers
as well. Since comparison operators for 'int' in Python 2 are defined
in user skeletons, they used to be unavailable for the attributes
search.

7 years agoRead skeletons from the config and 'helpers' directories only
Andrey Vlasovskikh [Tue, 16 Dec 2014 15:53:46 +0000 (18:53 +0300)]
Read skeletons from the config and 'helpers' directories only

7 years agoSnapshot of python-skeletons @ 983e594
Andrey Vlasovskikh [Tue, 16 Dec 2014 15:51:21 +0000 (18:51 +0300)]
Snapshot of python-skeletons @ 983e594

7 years agodeadlock fix (IDEA-134360)
Maxim.Mossienko [Tue, 16 Dec 2014 15:29:36 +0000 (16:29 +0100)]
deadlock fix (IDEA-134360)

7 years agojava: correct structure factory for non-Java decompiled files
Roman Shevchenko [Tue, 16 Dec 2014 15:21:47 +0000 (16:21 +0100)]
java: correct structure factory for non-Java decompiled files

7 years agofixed encoding problems
Liana Bakradze [Tue, 16 Dec 2014 15:03:58 +0000 (18:03 +0300)]
fixed encoding problems

7 years agoMerge branch 'python-structural-types'
Andrey Vlasovskikh [Tue, 16 Dec 2014 14:26:11 +0000 (17:26 +0300)]
Merge branch 'python-structural-types'

7 years agoBetter error messages for checking structural types
Andrey Vlasovskikh [Tue, 16 Dec 2014 14:17:18 +0000 (17:17 +0300)]
Better error messages for checking structural types

The new error message mentions the attributes that the actual type is
misssing instead of just telling what the expected and actual types are.

7 years agoalign right edges of base panel ('Location' field) and settings panel
Sergey Simonchik [Tue, 16 Dec 2014 14:17:13 +0000 (17:17 +0300)]
align right edges of base panel ('Location' field) and settings panel

7 years agogithub: create new token on existing one
Aleksey Pivovarov [Tue, 9 Dec 2014 16:49:01 +0000 (19:49 +0300)]
github: create new token on existing one

with last API changes, GitHub will not return "token" string for existing token.
As we don't implement web-flow, we can't use "create-or-get" as substitution.

So let's just create another token in that case. Better than nothing.

7 years agogithub: keep returned error in exception
Aleksey Pivovarov [Tue, 9 Dec 2014 16:46:10 +0000 (19:46 +0300)]
github: keep returned error in exception

7 years agoIDEA-133305 (messages rendering fixed)
Roman Shevchenko [Tue, 16 Dec 2014 13:51:57 +0000 (14:51 +0100)]
IDEA-133305 (messages rendering fixed)

7 years agostrange hack removed
Dmitry Avdeev [Tue, 16 Dec 2014 13:30:21 +0000 (16:30 +0300)]
strange hack removed

7 years agoIDEA-134337 AE at com.intellij.openapi.components.impl.ComponentManagerImpl.getPicoCo...
Dmitry Avdeev [Tue, 16 Dec 2014 13:24:06 +0000 (16:24 +0300)]
IDEA-134337 AE at com.intellij.openapi.components.impl.ComponentManagerImpl.getPicoContainer

7 years agoTeamcity investigation
Vassiliy.Kudryashov [Tue, 16 Dec 2014 13:23:00 +0000 (16:23 +0300)]
Teamcity investigation

7 years agoRenamed local variables
Andrey Vlasovskikh [Tue, 16 Dec 2014 13:06:30 +0000 (16:06 +0300)]
Renamed local variables

7 years agogradle: use first available valid sdk for project import by default clion/140.1157
Vladislav.Soroka [Tue, 16 Dec 2014 11:50:59 +0000 (14:50 +0300)]
gradle: use first available valid sdk for project import by default

7 years agoavoid caching for project templates in case of LaF change phpstorm/140.1156
Konstantin Bulenkov [Tue, 16 Dec 2014 11:24:00 +0000 (12:24 +0100)]
avoid caching for project templates in case of LaF change

7 years agoclear holder cache in case of LaF change
Konstantin Bulenkov [Tue, 16 Dec 2014 11:16:21 +0000 (12:16 +0100)]
clear holder cache in case of LaF change

7 years agoEDU-294 Wrong text encoding for answer placeholders
Liana Bakradze [Tue, 16 Dec 2014 11:14:57 +0000 (14:14 +0300)]
EDU-294 Wrong text encoding for answer placeholders

7 years agoprovide PSI file data in frames list (mainly for correct for navbar)
Egor.Ushakov [Tue, 16 Dec 2014 10:53:33 +0000 (13:53 +0300)]
provide PSI file data in frames list (mainly for correct for navbar)

7 years agoIDEA-83316 User is not able to view variable information (Ctrl+MousePointer) when... rubymine/140.1155
Egor.Ushakov [Tue, 16 Dec 2014 10:23:08 +0000 (13:23 +0300)]
IDEA-83316 User is not able to view variable information (Ctrl+MousePointer) when is stopping on breakpoint - better fix

7 years agotests: timeout imposed to avoid ridiculously long runs
Roman Shevchenko [Tue, 16 Dec 2014 10:23:49 +0000 (11:23 +0100)]
tests: timeout imposed to avoid ridiculously long runs

7 years agomake new project panel list background the same as recent projects
Konstantin Bulenkov [Tue, 16 Dec 2014 10:17:33 +0000 (11:17 +0100)]
make new project panel list background the same as recent projects

7 years agoPY-8991, PY-8990 RemovePrefixQuickfix handles glued string literals
Mikhail Golubev [Mon, 15 Dec 2014 16:45:22 +0000 (19:45 +0300)]
PY-8991, PY-8990 RemovePrefixQuickfix handles glued string literals

7 years agoPY-8989 More robust handling of multiline glued strings with various prefixes and...
Mikhail Golubev [Mon, 15 Dec 2014 14:46:25 +0000 (17:46 +0300)]
PY-8989 More robust handling of multiline glued strings with various prefixes and quote types

7 years agoPY-8989 First attempt to handle multiline glued strings
Mikhail Golubev [Mon, 15 Dec 2014 13:05:18 +0000 (16:05 +0300)]
PY-8989 First attempt to handle multiline glued strings

Combine content of all glued nodes of string literal with
com.jetbrains.python.psi.PyStringLiteralExpression#getStringValueTextRanges
and then distribute them over separate lines. As a consequence any
node-specific quotes or prefixes are not preserved.

7 years agoPY-8989 Several improvements in PyConvertTripleQuotedStringIntention
Mikhail Golubev [Mon, 15 Dec 2014 09:09:28 +0000 (12:09 +0300)]
PY-8989 Several improvements in PyConvertTripleQuotedStringIntention

* Do not replace Python-specific escape sequences with
StringUtil#escapeStringCharacter, take care of quotes only with
StringUtil#escapeChar
* Do not show intention for multiline raw strings, because we can't
insert '\n' inside them.
* Do not include empty line before closing triple quote in result, but
insert '\n' in the line before
* Do not place closing brace on its own line

7 years agoMerge remote-tracking branch 'origin/master'
Roman Shevchenko [Tue, 16 Dec 2014 10:07:54 +0000 (11:07 +0100)]
Merge remote-tracking branch 'origin/master'

7 years agoIDEA-133305 (the option used in connection to update server and main plugin repository)
Roman Shevchenko [Tue, 16 Dec 2014 10:00:27 +0000 (11:00 +0100)]
IDEA-133305 (the option used in connection to update server and main plugin repository)

7 years agodon't index files excluded from libraries (IDEA-134115)
nik [Tue, 16 Dec 2014 09:54:02 +0000 (12:54 +0300)]
don't index files excluded from libraries (IDEA-134115)

7 years agocompilation tests: cleanup
nik [Tue, 16 Dec 2014 09:00:35 +0000 (12:00 +0300)]
compilation tests: cleanup

7 years agoAbstractJavaBlock, SimpleJavaBlock, refactoring, simplification
Yaroslav Lepenkin [Mon, 15 Dec 2014 19:13:30 +0000 (21:13 +0200)]
AbstractJavaBlock, SimpleJavaBlock, refactoring, simplification

7 years agoSimpleJavaBlock: minor simplifications
Yaroslav Lepenkin [Mon, 8 Dec 2014 15:12:55 +0000 (17:12 +0200)]
SimpleJavaBlock: minor simplifications

7 years agointroduce variable dialog: detect make final state by checkbox (IDEA-134349)
Anna Kozlova [Mon, 15 Dec 2014 20:02:32 +0000 (21:02 +0100)]
introduce variable dialog: detect make final state by checkbox (IDEA-134349)

7 years agocaptures: replace type parameter in capture on substitution
Anna Kozlova [Mon, 15 Dec 2014 19:52:16 +0000 (20:52 +0100)]
captures: replace type parameter in capture on substitution

7 years agocaptures: distinguish by type parameters in method return type evaluation context
Anna Kozlova [Mon, 15 Dec 2014 19:36:03 +0000 (20:36 +0100)]
captures: distinguish by type parameters in method return type evaluation context

7 years agoIDEA-134345 File templates: don't allow to select Project scheme for file templates...
Dmitry Avdeev [Tue, 16 Dec 2014 09:07:50 +0000 (12:07 +0300)]
IDEA-134345 File templates: don't allow to select Project scheme for file templates settings with...

7 years agoIDEA-134337 AE at com.intellij.openapi.components.impl.ComponentManagerImpl.getPicoCo... clion/140.1154
Dmitry Avdeev [Tue, 16 Dec 2014 08:46:01 +0000 (11:46 +0300)]
IDEA-134337 AE at com.intellij.openapi.components.impl.ComponentManagerImpl.getPicoContainer

7 years agosaving application components in tests: choose non-deprecated storage
nik [Tue, 16 Dec 2014 08:49:58 +0000 (11:49 +0300)]
saving application components in tests: choose non-deprecated storage

7 years agoexternal build statistics: always use '.' as decimal separator
nik [Tue, 16 Dec 2014 08:19:47 +0000 (11:19 +0300)]
external build statistics: always use '.' as decimal separator

7 years agoContainerUtil.intersects: optimization
nik [Fri, 12 Dec 2014 15:51:33 +0000 (18:51 +0300)]
ContainerUtil.intersects: optimization

7 years agoexternal build: inefficient 'intersects' method removed
nik [Fri, 12 Dec 2014 15:45:22 +0000 (18:45 +0300)]
external build: inefficient 'intersects' method removed

7 years agomake context actions dumb aware for installed plugins table appcode/140.1141 clion/140.1145 dbe/140.1146 idea/140.1142 pycharm/140.1143 webstorm/140.1144 webstorm/140.1147
Konstantin Bulenkov [Mon, 15 Dec 2014 23:11:26 +0000 (00:11 +0100)]
make context actions dumb aware for installed plugins table

7 years agoCan't sort plugins by status while indexing
Konstantin Bulenkov [Mon, 15 Dec 2014 23:10:15 +0000 (00:10 +0100)]
Can't sort plugins by status while indexing