idea/community.git
7 years agoMerge branch 'east825/py-move-to-toplevel'
Mikhail Golubev [Thu, 8 Oct 2015 09:02:11 +0000 (12:02 +0300)]
Merge branch 'east825/py-move-to-toplevel'

7 years agoPY-6637 Rename test data directory to "makeFunctionTopLevel" for consistency
Mikhail Golubev [Thu, 8 Oct 2015 09:00:10 +0000 (12:00 +0300)]
PY-6637 Rename test data directory to "makeFunctionTopLevel" for consistency

7 years agotests: simple Project.save calls replaced by 'saveProject' calls which really save...
nik [Thu, 8 Oct 2015 08:57:14 +0000 (11:57 +0300)]
tests: simple Project.save calls replaced by 'saveProject' calls which really save the project, unnecessary 'doNotSave' calls removed

7 years agoFix IDEA-146019 NPE at org.jetbrains.idea.maven.utils.library.RepositoryUtils$4$1.run
Nikolay Mikhaylov [Thu, 8 Oct 2015 08:30:25 +0000 (11:30 +0300)]
Fix IDEA-146019 NPE at org.jetbrains.idea.maven.utils.library.RepositoryUtils$4$1.run

7 years agoIDEA-145738 (Inspection Redundant field initialization removes constant)
Bas Leijdekkers [Thu, 8 Oct 2015 08:31:32 +0000 (10:31 +0200)]
IDEA-145738 (Inspection Redundant field initialization removes constant)

7 years agomake IG test light
Bas Leijdekkers [Thu, 8 Oct 2015 08:11:23 +0000 (10:11 +0200)]
make IG test light

7 years agoFix: EA-74142 - NPE: RepositoryAttachHandler.notifyArtifactsDownloaded https://ea...
Nikolay Mikhaylov [Thu, 8 Oct 2015 06:41:42 +0000 (09:41 +0300)]
Fix: EA-74142 - NPE: RepositoryAttachHandler.notifyArtifactsDownloaded https://ea.jetbrains.com/browser/ea_problems/74142

7 years agoMerge remote-tracking branch 'origin/master' clion/144.160 dbe/144.158 pycharm/144.157 rubymine/144.162
Dmitry Trofimov [Wed, 7 Oct 2015 21:53:04 +0000 (23:53 +0200)]
Merge remote-tracking branch 'origin/master'

7 years agoMerge branch 'master' into pycharm/docker
Dmitry Trofimov [Wed, 7 Oct 2015 21:32:06 +0000 (23:32 +0200)]
Merge branch 'master' into pycharm/docker

7 years agodiamonds: report predefined errors separately
Anna Kozlova [Wed, 7 Oct 2015 18:56:15 +0000 (20:56 +0200)]
diamonds: report predefined errors separately

7 years agoPY-15476 Provide correct (in most cases) default remote interpreter path for Docker...
Alexander Koshevoy [Wed, 7 Oct 2015 18:50:53 +0000 (21:50 +0300)]
PY-15476 Provide correct (in most cases) default remote interpreter path for Docker option

Consequence of this change is that interpreter paths are stored and restored when switching between individual remote type options.

7 years agoPY-15476 Provide correct (in most cases) default remote interpreter path for Docker...
Alexander Koshevoy [Wed, 7 Oct 2015 18:40:02 +0000 (21:40 +0300)]
PY-15476 Provide correct (in most cases) default remote interpreter path for Docker option

Consequence of this change is that interpreter paths are stored and restored when switching between individual remote type options.

7 years agooverload resolution: treat default methods as abstract; don't include static interfac...
Anna Kozlova [Wed, 7 Oct 2015 16:58:49 +0000 (18:58 +0200)]
overload resolution: treat default methods as abstract; don't include static interface methods in conflict resolution when target expression type does not correspond to the containing interface (IDEA-146055)

7 years agoextract method: don't search for the valid place to insert empty method when nullabil...
Anna Kozlova [Wed, 7 Oct 2015 13:43:48 +0000 (15:43 +0200)]
extract method: don't search for the valid place to insert empty method when nullability state is calculated and containing class is not physical and used as a context only (IDEA-146102)

7 years agochange signature dialog: ensure update signature request won't be started after ok...
Anna Kozlova [Wed, 7 Oct 2015 12:45:30 +0000 (14:45 +0200)]
change signature dialog: ensure update signature request won't be started after ok btn is pressed but dialog dispose is not called yet (IDEA-146086)

7 years agotest view: make dumb mode friendly (IDEA-146064)
Anna Kozlova [Wed, 7 Oct 2015 10:54:04 +0000 (12:54 +0200)]
test view: make dumb mode friendly (IDEA-146064)

7 years ago@NotNull
Anna Kozlova [Wed, 7 Oct 2015 10:28:17 +0000 (12:28 +0200)]
@NotNull

7 years agoparameter popup: don't show hidden methods (IDEA-144944)
Anna Kozlova [Tue, 6 Oct 2015 17:40:10 +0000 (19:40 +0200)]
parameter popup: don't show hidden methods (IDEA-144944)

7 years agodiamonds: make protected to avoid attempts to influence diamonds inference
Anna Kozlova [Tue, 6 Oct 2015 17:21:20 +0000 (19:21 +0200)]
diamonds: make protected to avoid attempts to influence diamonds inference

7 years agoIDEA-145919 - attempt to speedup watching return values
Egor.Ushakov [Wed, 7 Oct 2015 17:13:12 +0000 (20:13 +0300)]
IDEA-145919 - attempt to speedup watching return values

7 years agoIDEA-146113 Debugger: Column Mode selection blinks when you stay at breakpoint.
Egor.Ushakov [Wed, 7 Oct 2015 16:45:58 +0000 (19:45 +0300)]
IDEA-146113 Debugger: Column Mode selection blinks when you stay at breakpoint.

7 years agodisable SF due to rendering issues with some chars
Dennis Ushakov [Wed, 7 Oct 2015 16:33:01 +0000 (19:33 +0300)]
disable SF due to rendering issues with some chars

7 years agodiff: do not check Registry on every DiffIterable creation
Aleksey Pivovarov [Wed, 7 Oct 2015 14:36:10 +0000 (17:36 +0300)]
diff: do not check Registry on every DiffIterable creation

It can took up to 30% of overall diff time in some cases

7 years agoPY-6637 Don't touch arguments of methods called via class without instance
Mikhail Golubev [Wed, 7 Oct 2015 15:49:23 +0000 (18:49 +0300)]
PY-6637 Don't touch arguments of methods called via class without instance

We still add import statement and remove qualifier from them however.

7 years agoIDEA-145794 (Inspection '<code>...</code> can be replaced with {@code ...}' shouldn...
Bas Leijdekkers [Wed, 7 Oct 2015 16:02:03 +0000 (18:02 +0200)]
IDEA-145794 (Inspection '<code>...</code> can be replaced with {@code ...}' shouldn't suggest replacing <code> blocks with html formatting tags inside)

7 years agoload San Francisco on El Capitan
Dennis Ushakov [Wed, 7 Oct 2015 15:56:17 +0000 (18:56 +0300)]
load San Francisco on El Capitan

7 years agoSmartPsiElementPointersTest cleanup
peter [Wed, 7 Oct 2015 15:47:44 +0000 (17:47 +0200)]
SmartPsiElementPointersTest cleanup

7 years agomore efficient trove usage in smart pointer MarkerCache
peter [Wed, 7 Oct 2015 15:39:17 +0000 (17:39 +0200)]
more efficient trove usage in smart pointer MarkerCache

7 years agoPY-6637 Handle recursive functions and methods
Mikhail Golubev [Wed, 7 Oct 2015 15:36:24 +0000 (18:36 +0300)]
PY-6637 Handle recursive functions and methods

Also refactoring doesn't complain about constructor calls of
top-level classes inside function body.

7 years agoPass project sdk to PythonProjectGenerator#beforeProjectGenerated appcode/144.153 clion/144.152
Valentina Kiryushkina [Wed, 7 Oct 2015 14:09:24 +0000 (17:09 +0300)]
Pass project sdk to PythonProjectGenerator#beforeProjectGenerated

7 years ago[git] add debug logging to capture the auth failure problem
Kirill Likhodedov [Wed, 7 Oct 2015 14:46:26 +0000 (17:46 +0300)]
[git] add debug logging to capture the auth failure problem

IDEA-145083 and related

7 years agoMerge remote-tracking branch 'origin/master'
Ilya.Kazakevich [Wed, 7 Oct 2015 14:43:58 +0000 (17:43 +0300)]
Merge remote-tracking branch 'origin/master'

7 years agoPY-17144 PyCustomMember type evaluation fix
Ilya.Kazakevich [Wed, 7 Oct 2015 14:40:14 +0000 (17:40 +0300)]
PY-17144 PyCustomMember type evaluation fix

7 years agodon't use workaround for a Mac OS font display issue with JDK 1.8.0_60 or later ...
Dmitry Batrak [Wed, 7 Oct 2015 14:08:13 +0000 (17:08 +0300)]
don't use workaround for a Mac OS font display issue with JDK 1.8.0_60 or later - the issue is fixed there

7 years agoAvoid throwing arbitrary exceptions (AssertionError / AIOBE due to corrupted code...
Maxim.Mossienko [Wed, 7 Oct 2015 12:59:58 +0000 (14:59 +0200)]
Avoid throwing arbitrary exceptions (AssertionError / AIOBE due to corrupted code), translate them to IOExceptions (EA-74073, EA-69880)

7 years agocall nanoTime() only if we have flag set to dump timing
Maxim.Mossienko [Wed, 7 Oct 2015 12:56:36 +0000 (14:56 +0200)]
call nanoTime() only if we have flag set to dump timing

7 years agoAdded test for "iter" postfix template (IDEA-CR-5441) phpstorm/144.149
Yaroslav Lepenkin [Wed, 7 Oct 2015 12:52:55 +0000 (15:52 +0300)]
Added test for "iter" postfix template (IDEA-CR-5441)

7 years agoPY-6637 Do not add extra comma in parameter list when there are no new parameters
Mikhail Golubev [Wed, 7 Oct 2015 12:19:27 +0000 (15:19 +0300)]
PY-6637 Do not add extra comma in parameter list when there are no new parameters

7 years agocleanup, simplify — introduce Logger.debug(lazyMessage: () -> String)
Vladimir Krivosheev [Wed, 7 Oct 2015 12:05:27 +0000 (14:05 +0200)]
cleanup, simplify — introduce Logger.debug(lazyMessage: () -> String)

7 years agoMerge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Wed, 7 Oct 2015 12:03:20 +0000 (13:03 +0100)]
Merge remote-tracking branch 'origin/master'

7 years agoAdd 'show' command to build-in server. This command brings IDE to front.
Konstantin Bulenkov [Wed, 7 Oct 2015 11:53:37 +0000 (12:53 +0100)]
Add 'show' command to build-in server. This command brings IDE to front.

7 years agoPY-6637 Show refactoring when caret is on "def" keyword
Mikhail Golubev [Wed, 7 Oct 2015 11:32:35 +0000 (14:32 +0300)]
PY-6637 Show refactoring when caret is on "def" keyword

7 years agoIDEA-145646 Weird undo behavior with 'introduce field' postfix template appcode/144.147 clion/144.148
Dmitry Batrak [Wed, 7 Oct 2015 11:20:04 +0000 (14:20 +0300)]
IDEA-145646 Weird undo behavior with 'introduce field' postfix template

7 years agoremove doctype patcher to prevent default project initialization
Dennis Ushakov [Wed, 7 Oct 2015 10:08:31 +0000 (13:08 +0300)]
remove doctype patcher to prevent default project initialization

7 years agoremoved references to non-existing test source root from Maven modules
nik [Wed, 7 Oct 2015 11:10:09 +0000 (14:10 +0300)]
removed references to non-existing test source root from Maven modules

7 years agoAdd Microsoft Edge icon
Alexander Zolotov [Tue, 6 Oct 2015 14:26:51 +0000 (17:26 +0300)]
Add Microsoft Edge icon

7 years agoRuby. Injection in x command strings implemented (%x{injection})
Andrey Vokin [Wed, 7 Oct 2015 10:36:44 +0000 (13:36 +0300)]
Ruby. Injection in x command strings implemented (%x{injection})

7 years agoNPE webstorm/144.146
Denis Fokin [Wed, 7 Oct 2015 09:15:59 +0000 (12:15 +0300)]
NPE

7 years agotoString
Alexey Kudravtsev [Tue, 6 Oct 2015 16:11:30 +0000 (19:11 +0300)]
toString

7 years agodo not hardcode to BoundedTaskExecutor private implementation details
Alexey Kudravtsev [Tue, 6 Oct 2015 12:55:13 +0000 (15:55 +0300)]
do not hardcode to BoundedTaskExecutor private implementation details

7 years ago[tests] test data updated (IDEA-CR-4070)
Roman Shevchenko [Wed, 7 Oct 2015 10:05:39 +0000 (12:05 +0200)]
[tests] test data updated (IDEA-CR-4070)

7 years agoIDEA-145834 (IteratorNextCanNotThrowNoSuchElementException inspection: false positive)
Bas Leijdekkers [Wed, 7 Oct 2015 09:58:00 +0000 (11:58 +0200)]
IDEA-145834 (IteratorNextCanNotThrowNoSuchElementException inspection: false positive)

7 years agoIG: remove unused variable
Bas Leijdekkers [Wed, 7 Oct 2015 09:31:00 +0000 (11:31 +0200)]
IG: remove unused variable

7 years agoguava type migration: supports migration of FluentIterable/Optional methodChains...
Dmitry Batkovich [Wed, 7 Oct 2015 09:55:29 +0000 (12:55 +0300)]
guava type migration: supports migration of FluentIterable/Optional methodChains which are started with FluentIterable.from

7 years agoguava type migration: limit() and skip() does not receive lambda parameter
Dmitry Batkovich [Fri, 2 Oct 2015 15:38:54 +0000 (18:38 +0300)]
guava type migration: limit() and skip() does not receive lambda parameter

7 years agoPsiUtil: marked old 'isCompileTimeConstant' method as deprecated so we would be able...
nik [Wed, 7 Oct 2015 09:46:23 +0000 (12:46 +0300)]
PsiUtil: marked old 'isCompileTimeConstant' method as deprecated so we would be able to remove it later

7 years agoPluginProjectWizardTest fixed (now plugin.xml is created in 'resources/META-INF'... appcode/144.144 idea/144.141 pycharm/144.142
nik [Wed, 7 Oct 2015 08:12:07 +0000 (11:12 +0300)]
PluginProjectWizardTest fixed (now plugin.xml is created in 'resources/META-INF' directory)

7 years agojavadoc configuration: don't save default value of newly added option
nik [Wed, 7 Oct 2015 08:03:52 +0000 (11:03 +0300)]
javadoc configuration: don't save default value of newly added option

7 years agoIDEA-145984 (Replace with conditional exception gives confusing result on conditional...
Bas Leijdekkers [Wed, 7 Oct 2015 08:08:23 +0000 (10:08 +0200)]
IDEA-145984 (Replace with conditional exception gives confusing result on conditional with many if / else if / else branches)

7 years agomake IG test light
Bas Leijdekkers [Tue, 6 Oct 2015 20:52:24 +0000 (22:52 +0200)]
make IG test light

7 years agoCR-IC-7402 IDEA-146068
Vladimir Krivosheev [Wed, 7 Oct 2015 07:57:05 +0000 (09:57 +0200)]
CR-IC-7402 IDEA-146068

7 years agosplitted javadoc generator configuration and run profile to separate classes
nik [Wed, 7 Oct 2015 07:37:24 +0000 (10:37 +0300)]
splitted javadoc generator configuration and run profile to separate classes

7 years agocleanup
Vladimir Krivosheev [Wed, 7 Oct 2015 06:44:31 +0000 (08:44 +0200)]
cleanup

7 years agoIDEA-CR-5425 correct javadoc
Vladimir Krivosheev [Wed, 7 Oct 2015 06:40:47 +0000 (08:40 +0200)]
IDEA-CR-5425 correct javadoc

7 years agomove changed registry keys on top clion/144.139 dbe/144.136 rubymine/144.150
Konstantin Bulenkov [Wed, 7 Oct 2015 00:41:34 +0000 (01:41 +0100)]
move changed registry keys on top

7 years agomark Registry option descriptors as Changeable
Konstantin Bulenkov [Tue, 6 Oct 2015 23:52:35 +0000 (00:52 +0100)]
mark Registry option descriptors as Changeable

7 years agoSupport Changeable in Search Everywhere
Konstantin Bulenkov [Tue, 6 Oct 2015 23:51:21 +0000 (00:51 +0100)]
Support Changeable in Search Everywhere

7 years agomove Changeable to com.intellij.ui
Konstantin Bulenkov [Tue, 6 Oct 2015 23:50:34 +0000 (00:50 +0100)]
move Changeable to com.intellij.ui

7 years agoChangeable initial
Konstantin Bulenkov [Tue, 6 Oct 2015 23:48:47 +0000 (00:48 +0100)]
Changeable initial

7 years agoThere is nothing to compile before Python run configurations (PY-12413)
Dmitry Trofimov [Tue, 6 Oct 2015 20:40:06 +0000 (22:40 +0200)]
There is nothing to compile before Python run configurations (PY-12413)

7 years agoMerge remote-tracking branch 'origin/master'
Dmitry Trofimov [Tue, 6 Oct 2015 19:55:15 +0000 (21:55 +0200)]
Merge remote-tracking branch 'origin/master'

7 years agoRevert equality for snapshot builds according to IDEA-CR-4070
Dmitry Trofimov [Tue, 6 Oct 2015 19:53:49 +0000 (21:53 +0200)]
Revert equality for snapshot builds according to IDEA-CR-4070

7 years agoIDEA-145940 Selecting RegEx for Find/Replace forces Words checkbox selection and...
Vassiliy.Kudryashov [Tue, 6 Oct 2015 19:49:51 +0000 (22:49 +0300)]
IDEA-145940 Selecting RegEx for Find/Replace forces Words checkbox selection and disables it. Making regex match only whole words. WT@#$@#?

7 years agomake PsiImportStatementStub.getImportReferenceText nullable (IDEA-CR-5549) phpstorm/144.130
peter [Tue, 6 Oct 2015 17:34:13 +0000 (19:34 +0200)]
make PsiImportStatementStub.getImportReferenceText nullable (IDEA-CR-5549)

7 years agorestored binary compatibility of PsiUtil
nik [Tue, 6 Oct 2015 18:08:23 +0000 (21:08 +0300)]
restored binary compatibility of PsiUtil

7 years ago[groovy-mvc] increase modification counter before queueing any actions
Daniil Ovchinnikov [Tue, 6 Oct 2015 16:05:58 +0000 (19:05 +0300)]
[groovy-mvc] increase modification counter before queueing any actions

7 years agoAdd docker container id to command line string of docker processes. pycharm/144.135
Dmitry Trofimov [Tue, 6 Oct 2015 17:34:51 +0000 (19:34 +0200)]
Add docker container id to command line string of docker processes.

7 years agorevert unnecessary chameleonBack(): fixes lots of PIEAE during highlighting
Gregory.Shrago [Tue, 6 Oct 2015 14:54:35 +0000 (17:54 +0300)]
revert unnecessary chameleonBack(): fixes lots of PIEAE during highlighting

7 years agoset model before selection to avoid CCE in renders due to unexpected "colors" from...
Gregory.Shrago [Tue, 6 Oct 2015 08:30:06 +0000 (11:30 +0300)]
set model before selection to avoid CCE in renders due to unexpected "colors" from sample model

7 years agoadd ability to activate hyperlink via keyboard Space
Gregory.Shrago [Tue, 6 Oct 2015 08:27:47 +0000 (11:27 +0300)]
add ability to activate hyperlink via keyboard Space

7 years agointroduce: intIncrement()
Gregory.Shrago [Tue, 6 Oct 2015 08:25:16 +0000 (11:25 +0300)]
introduce: intIncrement()

7 years agoEditorTFCellRenderer: decouple Simple & Abbreviating renderers
Gregory.Shrago [Mon, 5 Oct 2015 17:46:27 +0000 (20:46 +0300)]
EditorTFCellRenderer: decouple Simple & Abbreviating renderers

7 years agoIDEA-145767 Search hotkey no longer focuses searchbox when searchbox is open
Vassiliy.Kudryashov [Tue, 6 Oct 2015 17:26:54 +0000 (20:26 +0300)]
IDEA-145767 Search hotkey no longer focuses searchbox when searchbox is open
[after-review]

7 years agomake sure listeners of folding model are notified on all changes
Dmitry Batrak [Tue, 6 Oct 2015 17:25:16 +0000 (20:25 +0300)]
make sure listeners of folding model are notified on all changes

7 years agoIDEA-145767 Search hotkey no longer focuses searchbox when searchbox is open
Vassiliy.Kudryashov [Tue, 6 Oct 2015 17:14:18 +0000 (20:14 +0300)]
IDEA-145767 Search hotkey no longer focuses searchbox when searchbox is open
[after-review]

7 years agoIDEA-145126 an option to hide 'tool window' buttons
Vassiliy.Kudryashov [Tue, 6 Oct 2015 16:44:19 +0000 (19:44 +0300)]
IDEA-145126 an option to hide 'tool window' buttons
Step 3: Fix broken restore sidebar button ability (Absent actions in menu View -> Tool Windows)

7 years agoIDEA-143934 Failed to complete static methods on class from excluded package
peter [Tue, 6 Oct 2015 16:27:39 +0000 (18:27 +0200)]
IDEA-143934 Failed to complete static methods on class from excluded package

7 years agoadd JavaProjectCodeInsightSettings.setExcludedNames to make tests simpler
peter [Tue, 6 Oct 2015 15:57:16 +0000 (17:57 +0200)]
add JavaProjectCodeInsightSettings.setExcludedNames to make tests simpler

7 years agoimport reference text null for test data with errors in imports
Anna Kozlova [Tue, 6 Oct 2015 15:57:03 +0000 (17:57 +0200)]
import reference text null for test data with errors in imports

7 years agoBuiltInWebServerTest
Vladimir Krivosheev [Tue, 6 Oct 2015 15:54:10 +0000 (17:54 +0200)]
BuiltInWebServerTest

7 years agosimplify — use Timeout rule
Vladimir Krivosheev [Tue, 6 Oct 2015 11:30:08 +0000 (13:30 +0200)]
simplify — use Timeout rule

7 years agoIDEA-CR-5434 don't add extension functions related to other subsystem to commonly...
Vladimir Krivosheev [Tue, 6 Oct 2015 10:33:26 +0000 (12:33 +0200)]
IDEA-CR-5434 don't add extension functions related to other subsystem to commonly used types

7 years agocleanup - final where appropriate
Egor.Ushakov [Tue, 6 Oct 2015 15:46:29 +0000 (18:46 +0300)]
cleanup - final where appropriate

7 years agosm runner: support multiple comparison failures in one test (IDEA-145997)
Anna Kozlova [Tue, 6 Oct 2015 15:31:35 +0000 (17:31 +0200)]
sm runner: support multiple comparison failures in one test (IDEA-145997)

7 years agodiamonds: additional diagnostics for cases when constructor is unresolved (IDEA-146028)
Anna Kozlova [Tue, 6 Oct 2015 13:24:12 +0000 (15:24 +0200)]
diamonds: additional diagnostics for cases when constructor is unresolved (IDEA-146028)

7 years agoallow compile-time constants to be used from static field initializers (IDEA-142243)
Anna Kozlova [Tue, 6 Oct 2015 12:36:31 +0000 (14:36 +0200)]
allow compile-time constants to be used from static field initializers (IDEA-142243)

7 years agojunit sm: accept null method names in list nodes
Anna Kozlova [Tue, 6 Oct 2015 12:28:04 +0000 (14:28 +0200)]
junit sm: accept null method names in list nodes

7 years agoshow only one confirmation dialog when deleting libraries or modules from Project...
nik [Tue, 6 Oct 2015 15:25:17 +0000 (18:25 +0300)]
show only one confirmation dialog when deleting libraries or modules from Project Structure (IDEA-83808)

7 years agoSRR: easier searching for methods
Bas Leijdekkers [Tue, 6 Oct 2015 15:06:52 +0000 (17:06 +0200)]
SRR: easier searching for methods

7 years agoIDEA-145956 (Unnecessary unary minus gives false positive on string appending)
Bas Leijdekkers [Tue, 6 Oct 2015 14:48:18 +0000 (16:48 +0200)]
IDEA-145956 (Unnecessary unary minus gives false positive on string appending)