idea/community.git
6 years agoMerge remote-tracking branch 'origin/master'
Dmitry Batkovich [Wed, 1 Jun 2016 06:05:05 +0000 (09:05 +0300)]
Merge remote-tracking branch 'origin/master'

6 years agoadd PsiDocumentManagerImplTest.testPerformLaterWhenAllCommittedFromCommitHandler...
peter [Wed, 1 Jun 2016 05:56:22 +0000 (07:56 +0200)]
add PsiDocumentManagerImplTest.testPerformLaterWhenAllCommittedFromCommitHandler (IDEA-CR-11146)

6 years agoclean up AstPath objects when no PSI is accessed, e.g. after project closing webstorm/162.675
peter [Wed, 1 Jun 2016 05:30:23 +0000 (07:30 +0200)]
clean up AstPath objects when no PSI is accessed, e.g. after project closing

6 years agoLogging improved to catch leaked thread appcode/162.670 clion/162.671 dbe/162.666 idea/162.667 phpstorm/162.669 pycharm/162.665 pycharm/162.668 pycharm/162.674 rubymine/162.672
Ilya.Kazakevich [Tue, 31 May 2016 21:42:05 +0000 (00:42 +0300)]
Logging improved to catch  leaked thread

6 years agocompensate multiple updates in a row
Gregory.Shrago [Tue, 31 May 2016 21:32:22 +0000 (00:32 +0300)]
compensate multiple updates in a row

6 years agoRevert "handle values containing multiple tokens"
Dennis Ushakov [Tue, 31 May 2016 21:37:43 +0000 (00:37 +0300)]
Revert "handle values containing multiple tokens"

This reverts commit 1bcb4977835f36e22aa9d6fbae931b6a30c748ec.

6 years agoRemoving invalid element from PythonPathCache to prevent PSIAE
Ilya.Kazakevich [Tue, 31 May 2016 20:08:05 +0000 (23:08 +0300)]
Removing invalid element from PythonPathCache to prevent PSIAE

6 years agoIDEA-156869 HintManagerImpl#myLastEditor leaks project
Sergey Malenkov [Tue, 31 May 2016 20:08:53 +0000 (23:08 +0300)]
IDEA-156869 HintManagerImpl#myLastEditor leaks project

6 years ago[vcs-log] enable background refresh and toolbar progress
Julia Beliaeva [Tue, 31 May 2016 20:02:13 +0000 (23:02 +0300)]
[vcs-log] enable background refresh and toolbar progress

6 years agowin10: customize buttons and separators in dialog wrapper
Konstantin Bulenkov [Tue, 31 May 2016 19:47:24 +0000 (21:47 +0200)]
win10: customize buttons and separators in dialog wrapper

6 years agoleave only one opaque panel for buttons in south panel in DialogWrapper
Konstantin Bulenkov [Tue, 31 May 2016 19:46:21 +0000 (21:46 +0200)]
leave only one opaque panel for buttons in south panel in DialogWrapper

6 years agomake win10 checkbox smaller
Konstantin Bulenkov [Tue, 31 May 2016 19:45:18 +0000 (21:45 +0200)]
make win10 checkbox smaller

6 years agocustomize one pixel divider bg
Konstantin Bulenkov [Tue, 31 May 2016 19:44:50 +0000 (21:44 +0200)]
customize one pixel divider bg

6 years agocleanup
Konstantin Bulenkov [Tue, 31 May 2016 18:21:51 +0000 (20:21 +0200)]
cleanup

6 years agowin10: remove bold from default buttons
Konstantin Bulenkov [Tue, 31 May 2016 12:57:44 +0000 (14:57 +0200)]
win10: remove  bold from default buttons

6 years agomove exclusions to IdeaJdk so that test runner can benefit from them
Gregory.Shrago [Tue, 31 May 2016 17:52:09 +0000 (20:52 +0300)]
move exclusions to IdeaJdk so that test runner can benefit from them

6 years agoensure functional interface is found if assigned to field in another file (IDEA-156592)
Anna Kozlova [Tue, 31 May 2016 17:19:58 +0000 (20:19 +0300)]
ensure functional interface is found if assigned to field in another file (IDEA-156592)

6 years agofix minor ide class resources are loaded first
Gregory.Shrago [Tue, 31 May 2016 16:42:26 +0000 (19:42 +0300)]
fix minor ide class resources are loaded first

6 years agoHandle indent after left parenthesis '('
Rustam Vishnyakov [Tue, 31 May 2016 15:48:20 +0000 (18:48 +0300)]
Handle indent after left parenthesis '('

6 years agojunit fork: allow to fork per repeat (IDEA-156701)
Anna Kozlova [Tue, 31 May 2016 13:42:29 +0000 (16:42 +0300)]
junit fork: allow to fork per repeat (IDEA-156701)

6 years agocopy classes: skip option should proceed with the next class to copy (IDEA-156807)
Anna Kozlova [Tue, 31 May 2016 10:33:22 +0000 (13:33 +0300)]
copy classes: skip option should proceed with the next class to copy (IDEA-156807)

6 years agooverloaded varargs inspection: compare methods with substituted signatures to collaps...
Anna Kozlova [Tue, 31 May 2016 10:02:39 +0000 (13:02 +0300)]
overloaded varargs inspection: compare methods with substituted signatures to collapse generics overloads (IDEA-156844)

6 years agodisable conversion from anonymous if method has javadoc
Anna Kozlova [Tue, 31 May 2016 09:49:42 +0000 (12:49 +0300)]
disable conversion from anonymous if method has javadoc

6 years agoMerge remote-tracking branch 'origin/master'
Roman Shevchenko [Tue, 31 May 2016 15:37:04 +0000 (18:37 +0300)]
Merge remote-tracking branch 'origin/master'

6 years ago[platform] illegal character highlighting restricted to Java (IDEA-CR-10947, IDEA...
Roman Shevchenko [Tue, 31 May 2016 15:31:18 +0000 (18:31 +0300)]
[platform] illegal character highlighting restricted to Java (IDEA-CR-10947, IDEA-156731)

6 years agoCleanup (formatting)
Roman Shevchenko [Tue, 31 May 2016 15:24:10 +0000 (18:24 +0300)]
Cleanup (formatting)

6 years agopicocontainer-related classes moved from 'util' to 'extensions' module to remove...
nik [Tue, 31 May 2016 15:20:37 +0000 (18:20 +0300)]
picocontainer-related classes moved from 'util' to 'extensions' module to remove dependency on picocontainer.jar

6 years agoRefactoring: LineIndentProvider moved to lang-api, lineIndent package
Rustam Vishnyakov [Tue, 31 May 2016 15:10:17 +0000 (18:10 +0300)]
Refactoring: LineIndentProvider moved to lang-api, lineIndent package

6 years agoIDEA-143263
Maxim.Mossienko [Tue, 31 May 2016 15:04:43 +0000 (17:04 +0200)]
IDEA-143263
Find In Path is not autopopulating a selection from Find Preview window

6 years agohandle values containing multiple tokens appcode/162.663 clion/162.664
Dennis Ushakov [Tue, 31 May 2016 10:29:34 +0000 (13:29 +0300)]
handle values containing multiple tokens
also try to reuse old escaping for quotes
#WEB-21365 fixed

6 years agoinspection toolwindow: revert presentation map key type
Dmitry Batkovich [Tue, 31 May 2016 14:32:22 +0000 (17:32 +0300)]
inspection toolwindow: revert presentation map key type

6 years agoupdate usage preview immediately if everything is committed (IDEA-CR-11111, EA-83054...
peter [Tue, 31 May 2016 14:25:56 +0000 (16:25 +0200)]
update usage preview immediately if everything is committed (IDEA-CR-11111, EA-83054 - assert: PsiDocumentManagerBase.commitAllDocuments)

6 years agoperformLaterWhenAllCommitted should work from within commit handler
peter [Tue, 31 May 2016 14:24:11 +0000 (16:24 +0200)]
performLaterWhenAllCommitted should work from within commit handler

6 years agoIDEA-CR-11140 test moved from GwtStudio to xml-tests
Ivan Bessonov [Tue, 31 May 2016 14:26:57 +0000 (17:26 +0300)]
IDEA-CR-11140 test moved from GwtStudio to xml-tests

6 years agoremoved assertion, test prettified idea/162.662
Yaroslav Lepenkin [Tue, 31 May 2016 13:55:34 +0000 (16:55 +0300)]
removed assertion, test prettified

6 years agoFixed EA-83158, show suites without run configuration
Yaroslav Lepenkin [Tue, 31 May 2016 13:10:14 +0000 (16:10 +0300)]
Fixed EA-83158, show suites without run configuration

6 years agoadded ability to add tests and suites without run configuration, more accurate namings
Yaroslav Lepenkin [Tue, 31 May 2016 11:22:50 +0000 (14:22 +0300)]
added ability to add tests and suites without run configuration, more accurate namings

6 years agoIDEA-146153 Text label disappears when click on it
Sergey Malenkov [Tue, 31 May 2016 13:51:00 +0000 (16:51 +0300)]
IDEA-146153 Text label disappears when click on it
caused by: c000a5c169ab63d5b5fb012f51b3100d7ee1a313

6 years agoMerge remote-tracking branch 'origin/master'
Dmitry Batkovich [Tue, 31 May 2016 13:29:11 +0000 (16:29 +0300)]
Merge remote-tracking branch 'origin/master'

6 years agoproperties: do not create AST if possible for properties files
Dmitry Batkovich [Tue, 31 May 2016 13:26:14 +0000 (16:26 +0300)]
properties: do not create AST if possible for properties files

6 years ago- Handle position after 'for' statement phpstorm/162.660
Rustam Vishnyakov [Tue, 31 May 2016 13:24:08 +0000 (16:24 +0300)]
- Handle position after 'for' statement
- Do not indent before '{'

6 years agoproperties: rename & minor
Dmitry Batkovich [Tue, 31 May 2016 12:54:32 +0000 (15:54 +0300)]
properties: rename & minor

6 years agoproperties: PropertiesListImpl#getParent get parent using stub index
Dmitry Batkovich [Tue, 31 May 2016 12:53:31 +0000 (15:53 +0300)]
properties: PropertiesListImpl#getParent get parent using stub index

6 years agoadded picocontainer.jar to standalone JPS distribution because 'util' module depends...
nik [Tue, 31 May 2016 12:52:54 +0000 (15:52 +0300)]
added picocontainer.jar to standalone JPS distribution because 'util' module depends on it (IDEA-156741)

6 years agomove win10 specific code from intellij laf
Konstantin Bulenkov [Tue, 31 May 2016 12:31:21 +0000 (14:31 +0200)]
move win10 specific code from intellij laf

6 years agobuild scripts: corrected type for 'productProperties' variable
nik [Tue, 31 May 2016 12:31:54 +0000 (15:31 +0300)]
build scripts: corrected type for 'productProperties' variable

6 years agoEA-82849 - TDDE: TraceableDisposable.throwDisposalError phpstorm/162.661
Aleksey Pivovarov [Tue, 31 May 2016 12:04:45 +0000 (15:04 +0300)]
EA-82849 - TDDE: TraceableDisposable.throwDisposalError

6 years agoavoid problem with null value (supplied by some indexer) used as key for THashMap
Maxim.Mossienko [Tue, 31 May 2016 12:10:35 +0000 (14:10 +0200)]
avoid problem with null value (supplied by some indexer) used as key for THashMap

6 years agoIDEA-86641 Caching of XMLEntityManager entities along with dtd grammar pool in Valida...
Ivan Bessonov [Tue, 31 May 2016 12:08:42 +0000 (15:08 +0300)]
IDEA-86641 Caching of XMLEntityManager entities along with dtd grammar pool in ValidateXmlActionHandler

6 years agoadd NameUtil.capitalizeAndUnderscore to getter/setter templates (IDEA-152774)
peter [Tue, 31 May 2016 12:04:18 +0000 (14:04 +0200)]
add NameUtil.capitalizeAndUnderscore to getter/setter templates (IDEA-152774)

6 years agodon't leak PSI via XSLT DeleteUnusedElementBase fix; correct xslt physicality to...
peter [Tue, 31 May 2016 11:54:49 +0000 (13:54 +0200)]
don't leak PSI via XSLT DeleteUnusedElementBase fix; correct xslt physicality to make smart pointers work

6 years agoFind a project for the document not having an active editor (fixes IDEA-156530) appcode/162.656 appcode/162.658 clion/162.659 idea/162.657
Rustam Vishnyakov [Tue, 31 May 2016 11:51:50 +0000 (14:51 +0300)]
Find a project for the document not having an active editor (fixes IDEA-156530)

6 years agouse FIle.separator in NsiFiles, fix idea_win.nsh on Linux
Sergey Ignatov [Tue, 31 May 2016 11:37:05 +0000 (14:37 +0300)]
use FIle.separator in NsiFiles, fix idea_win.nsh on Linux

6 years agoEA-82999 - assert: ComponentManagerImpl.getComponent
Dmitry Batrak [Tue, 31 May 2016 11:44:24 +0000 (14:44 +0300)]
EA-82999 - assert: ComponentManagerImpl.getComponent

6 years agoFileReferenceQuickFixProvider: don't leak PSI via "create file" fix
peter [Tue, 31 May 2016 11:33:14 +0000 (13:33 +0200)]
FileReferenceQuickFixProvider: don't leak PSI via "create file" fix

6 years agomake XPathBinaryExpression.getType non-exponential (IDEA-155079)
peter [Tue, 31 May 2016 11:28:58 +0000 (13:28 +0200)]
make XPathBinaryExpression.getType non-exponential (IDEA-155079)

6 years agoconsume less memory in spellchecker highlighting messages
peter [Tue, 31 May 2016 11:23:32 +0000 (13:23 +0200)]
consume less memory in spellchecker highlighting messages

6 years agosupport null project when processing refreshed file
Maxim.Mossienko [Tue, 31 May 2016 11:41:14 +0000 (13:41 +0200)]
support null project when processing refreshed file

6 years agoJavafx: Search usages of fx:id attributes in CSS selectors (IDEA-154197)
Pavel Dolgov [Mon, 30 May 2016 16:58:29 +0000 (19:58 +0300)]
Javafx: Search usages of fx:id attributes in CSS selectors (IDEA-154197)

6 years agoEA-83294 - TDDE: TraceableDisposable.throwDisposalError
Dmitry Batrak [Tue, 31 May 2016 11:14:53 +0000 (14:14 +0300)]
EA-83294 - TDDE: TraceableDisposable.throwDisposalError

6 years agoMerge remote-tracking branch 'origin/master'
Dmitry Batkovich [Tue, 31 May 2016 11:13:32 +0000 (14:13 +0300)]
Merge remote-tracking branch 'origin/master'

6 years agoMore diagnostics in Psi-based trailing spaces filter
Rustam Vishnyakov [Tue, 31 May 2016 10:31:01 +0000 (13:31 +0300)]
More diagnostics in Psi-based trailing spaces filter

6 years agoIDEA-156761 'Show watches in variables tab' button moves to Server tab
Egor.Ushakov [Tue, 31 May 2016 10:07:35 +0000 (13:07 +0300)]
IDEA-156761 'Show watches in variables tab' button moves to Server tab

6 years agoDBE: inject by sql type intentions
Alexander Kass [Mon, 30 May 2016 16:09:10 +0000 (19:09 +0300)]
DBE: inject by sql type intentions

6 years agodo not try to merge Injection with no InjectionPlace
Alexander Kass [Mon, 30 May 2016 13:21:12 +0000 (16:21 +0300)]
do not try to merge Injection with no InjectionPlace

6 years agocorrectly discriminate read/write Java field from injected javascript
Alexey Kudravtsev [Tue, 31 May 2016 09:14:05 +0000 (12:14 +0300)]
correctly discriminate read/write Java field from injected javascript

6 years agomake performance not quadratic revisited: persuaded swing to post all events via...
Alexey Kudravtsev [Tue, 31 May 2016 09:11:55 +0000 (12:11 +0300)]
make performance not quadratic revisited: persuaded swing to post all events via IdeEventQueue.postEvent(), test added

6 years agohighlight more identifiers as rainbow: any variable-like highlight info is rainbow...
Alexey Kudravtsev [Mon, 30 May 2016 15:23:10 +0000 (18:23 +0300)]
highlight more identifiers as rainbow: any variable-like highlight info is rainbow colored

6 years agocleanup
Alexey Kudravtsev [Fri, 27 May 2016 16:51:04 +0000 (19:51 +0300)]
cleanup

6 years agoEA-78939 - TDDE: TraceableDisposable.throwDisposalError
Dmitry Batrak [Tue, 31 May 2016 09:06:57 +0000 (12:06 +0300)]
EA-78939 - TDDE: TraceableDisposable.throwDisposalError

6 years agoinspection toolwindow: OfflineRefElement comparing -- ignore case in fqname
Dmitry Batkovich [Tue, 31 May 2016 08:49:16 +0000 (11:49 +0300)]
inspection toolwindow: OfflineRefElement comparing -- ignore case in fqname

6 years agoRevert: overload resolution: don't prefer concrete over abstract if the signatures... appcode/162.655 clion/162.654 webstorm/162.653
Anna Kozlova [Tue, 31 May 2016 08:42:55 +0000 (11:42 +0300)]
Revert: overload resolution: don't prefer concrete over abstract if the signatures are not override-equivalent (2bedb80d81c5a0ed62ad86cfb62619f6100555c0)

6 years agopreserve comments while converting from lambda to method ref (IDEA-156734)
Anna Kozlova [Mon, 30 May 2016 17:16:19 +0000 (20:16 +0300)]
preserve comments while converting from lambda to method ref (IDEA-156734)

6 years agoCleanup (formatting)
Roman Shevchenko [Tue, 31 May 2016 08:41:14 +0000 (11:41 +0300)]
Cleanup (formatting)

6 years agoIDEA-61493 Find Usages: Separate "Use soft wraps" option for the preview panel pycharm/162.652
Dmitry Batrak [Tue, 31 May 2016 08:18:15 +0000 (11:18 +0300)]
IDEA-61493 Find Usages: Separate "Use soft wraps" option for  the preview panel

6 years agobuild scripts: don't include output files to 'sources.zip' artifact
nik [Tue, 31 May 2016 07:55:32 +0000 (10:55 +0300)]
build scripts: don't include output files to 'sources.zip' artifact

6 years agoDefault test data path is not set as module root anymore. Too many data to index. appcode/162.644 clion/162.645 dbe/162.642 idea/162.651 phpstorm/162.643 pycharm/162.650 rubymine/162.649 webstorm/162.646.2
Ilya.Kazakevich [Tue, 31 May 2016 00:18:10 +0000 (03:18 +0300)]
Default test data path is not set as module  root anymore. Too many data to index.

6 years agoNo real SDK required for tox test
Ilya.Kazakevich [Tue, 31 May 2016 00:16:42 +0000 (03:16 +0300)]
No real SDK required for tox test

6 years agoEA-83174 - E: _JFlexLexer.zzScanError idea/162.636
Gregory.Shrago [Mon, 30 May 2016 23:10:32 +0000 (02:10 +0300)]
EA-83174 - E: _JFlexLexer.zzScanError

6 years agoThrow error if there was an timeout waiting for semaphore
Ilya.Kazakevich [Mon, 30 May 2016 21:44:24 +0000 (00:44 +0300)]
Throw error if there was an timeout waiting for semaphore

6 years agoSandbox added for PyEnvTestCase
Ilya.Kazakevich [Mon, 30 May 2016 21:38:15 +0000 (00:38 +0300)]
Sandbox added for PyEnvTestCase

* Tox tests produce too many files, it is better to store them in separate folder
* ``_PYCHARM_FAST_SANDBOX`` (See changes) points to RAM disk in my box, and it increases speed

6 years agorecognizing EA or experimental JDK versions
Eugene Zhuravlev [Mon, 30 May 2016 20:57:58 +0000 (22:57 +0200)]
recognizing EA or experimental JDK versions

6 years agoAA settings should be the same in the editor and in the lookup
Konstantin Bulenkov [Mon, 30 May 2016 21:02:43 +0000 (23:02 +0200)]
AA settings should be the same in the editor and in the lookup

6 years ago[java] hasModifierProperty: deduplicate and cache; change PsiAugmentProvider API...
peter [Mon, 30 May 2016 20:06:04 +0000 (22:06 +0200)]
[java] hasModifierProperty: deduplicate and cache; change PsiAugmentProvider API while we still can

6 years agogoto action: invoke the action after the popup is closed (otherwise e.g. Show Color...
peter [Mon, 30 May 2016 19:58:12 +0000 (21:58 +0200)]
goto action: invoke the action after the popup is closed (otherwise e.g. Show Color Picker disappears immediately)

6 years agotry to check annotation target applicability without resolve (IDEA-155612)
peter [Mon, 30 May 2016 19:55:01 +0000 (21:55 +0200)]
try to check annotation target applicability without resolve (IDEA-155612)

6 years agoadd a listener to make help buttons non-opaque
Konstantin Bulenkov [Mon, 30 May 2016 19:40:16 +0000 (21:40 +0200)]
add a listener to make help buttons non-opaque

6 years agofix help button painting
Konstantin Bulenkov [Mon, 30 May 2016 19:39:43 +0000 (21:39 +0200)]
fix help button painting

6 years agothere could be checks of isGraphite on Windows machines as well
Konstantin Bulenkov [Mon, 30 May 2016 19:38:33 +0000 (21:38 +0200)]
there could be checks of isGraphite on Windows machines as well

6 years agogradle: include tests from dependent modules to test classpath if merged structure...
Vladislav.Soroka [Mon, 30 May 2016 18:34:20 +0000 (21:34 +0300)]
gradle: include tests from dependent modules to test classpath if merged structure used

6 years agoIDEA-156745 Control mouse wheel shortcut works together with scrolling
Sergey Malenkov [Mon, 30 May 2016 18:22:17 +0000 (21:22 +0300)]
IDEA-156745 Control mouse wheel shortcut works together with scrolling

6 years agosupport a scroll bar, which is not contained in a scroll pane
Sergey Malenkov [Mon, 30 May 2016 16:40:15 +0000 (19:40 +0300)]
support a scroll bar, which is not contained in a scroll pane

6 years agoremove not-supported thumb painter for default scroll bar UI
Sergey Malenkov [Fri, 27 May 2016 17:34:38 +0000 (20:34 +0300)]
remove not-supported thumb painter for default scroll bar UI

6 years agoRemove unused stuff, since indent detector works in bg now
Yaroslav Lepenkin [Mon, 23 May 2016 12:55:38 +0000 (15:55 +0300)]
Remove unused stuff, since indent detector works in bg now

6 years agoUse single bounded executor for all indent detections
Yaroslav Lepenkin [Mon, 23 May 2016 12:38:44 +0000 (15:38 +0300)]
Use single bounded executor for all indent detections

6 years agoDetectIndentTask: shutdown in continuation
Yaroslav Lepenkin [Fri, 20 May 2016 16:37:53 +0000 (19:37 +0300)]
DetectIndentTask: shutdown in continuation

6 years agoDetectIndentTask: Execute continuation in tests
Yaroslav Lepenkin [Fri, 20 May 2016 16:21:59 +0000 (19:21 +0300)]
DetectIndentTask: Execute continuation in tests

6 years agoDo not compute for not committed document, execute on bounded thread
Yaroslav Lepenkin [Fri, 20 May 2016 16:09:06 +0000 (19:09 +0300)]
Do not compute for not committed document, execute on bounded thread

6 years agoNotNullified
Yaroslav Lepenkin [Fri, 20 May 2016 15:18:50 +0000 (18:18 +0300)]
NotNullified

6 years agominor, move calculations from constructor
Yaroslav Lepenkin [Fri, 20 May 2016 14:56:36 +0000 (17:56 +0300)]
minor, move calculations from constructor