idea/community.git
5 years agofilter out project configuration files silently
Sergey Simonchik [Mon, 21 Sep 2015 11:34:15 +0000 (14:34 +0300)]
filter out project configuration files silently

5 years agoIDEA-145356 activity in a Scratch window triggers auto-refresh of tests
Sergey Simonchik [Mon, 21 Sep 2015 11:32:28 +0000 (14:32 +0300)]
IDEA-145356 activity in a Scratch window triggers auto-refresh of tests

5 years agodiff: do not share JPanels among viewers
Aleksey Pivovarov [Mon, 21 Sep 2015 11:03:50 +0000 (14:03 +0300)]
diff: do not share JPanels among viewers

* fix project leak in tests

5 years agoIDEA-145308 ExpandedItemRendererComponentWrapper is broken
Anton Tarasov [Mon, 21 Sep 2015 10:52:49 +0000 (13:52 +0300)]
IDEA-145308 ExpandedItemRendererComponentWrapper is broken

5 years ago[platform] LC_CTYPE added to a shell environment if missing (IDEA-121713)
Roman Shevchenko [Mon, 21 Sep 2015 10:36:43 +0000 (13:36 +0300)]
[platform] LC_CTYPE added to a shell environment if missing (IDEA-121713)

5 years agoFix a bug with 'read-only scheme' message when text attribute selection changes
Rustam Vishnyakov [Mon, 21 Sep 2015 10:30:41 +0000 (13:30 +0300)]
Fix a bug with 'read-only scheme' message when text attribute selection changes

5 years agoMinor change (cleanup)
Rustam Vishnyakov [Mon, 21 Sep 2015 09:59:01 +0000 (12:59 +0300)]
Minor change (cleanup)

5 years agoIDEA-145149 [follow-up]: remove extra spaces from the accessible name.
Anton Tarasov [Mon, 21 Sep 2015 09:44:23 +0000 (12:44 +0300)]
IDEA-145149 [follow-up]: remove extra spaces from the accessible name.

5 years agoUIInspector: set correct text string in the tree cell renderer component.
Anton Tarasov [Mon, 21 Sep 2015 09:25:03 +0000 (12:25 +0300)]
UIInspector: set correct text string in the tree cell renderer component.

5 years agoIllegalStateException fix
Vassiliy.Kudryashov [Mon, 21 Sep 2015 09:05:18 +0000 (12:05 +0300)]
IllegalStateException fix

5 years agoconfigure limited resolve scope for out-of-sources java classes via ResolveScopeProvi... clion/142.5030
Eugene Zhuravlev [Mon, 21 Sep 2015 07:52:32 +0000 (09:52 +0200)]
configure limited resolve scope for out-of-sources java classes via ResolveScopeProvider instead of hacking PsiJavaFileImpl (IDEA-143728)

5 years agocleanup
Eugene Zhuravlev [Sat, 19 Sep 2015 18:54:31 +0000 (20:54 +0200)]
cleanup

5 years agoadd API method PsiDocumentManager.getLastCommittedDocument(PsiFile)
peter [Mon, 21 Sep 2015 07:01:56 +0000 (09:01 +0200)]
add API method PsiDocumentManager.getLastCommittedDocument(PsiFile)

5 years agocache groovy dgm methods per scope
peter [Mon, 21 Sep 2015 06:18:44 +0000 (08:18 +0200)]
cache groovy dgm methods per scope

5 years agodon't leak PSI via GroovyPsiManager.myCompileStatic
peter [Mon, 21 Sep 2015 06:14:51 +0000 (08:14 +0200)]
don't leak PSI via GroovyPsiManager.myCompileStatic

5 years agodon't hold all PsiFile's with found references during find usages
peter [Mon, 21 Sep 2015 06:07:56 +0000 (08:07 +0200)]
don't hold all PsiFile's with found references during find usages

5 years agopass containingFile to smart pointer factories
peter [Mon, 21 Sep 2015 06:05:44 +0000 (08:05 +0200)]
pass containingFile to smart pointer factories

5 years agoreduce stub-based PsiAnchor size by removing debug info that has well served its...
peter [Sat, 19 Sep 2015 20:40:01 +0000 (22:40 +0200)]
reduce stub-based PsiAnchor size by removing debug info that has well served its purpose

5 years agoreuse duplicate resolve context psi anchors in java symbol cache
peter [Sat, 19 Sep 2015 20:38:31 +0000 (22:38 +0200)]
reuse duplicate resolve context psi anchors in java symbol cache

5 years agoMerge remote-tracking branch 'origin/master' appcode/142.5026 clion/142.5025 dbe/142.5022 idea/142.5023 phpstorm/142.5024 pycharm/142.5021 webstorm/142.5028
Konstantin Bulenkov [Sun, 20 Sep 2015 23:57:50 +0000 (01:57 +0200)]
Merge remote-tracking branch 'origin/master'

5 years agoallow to split try-with-multiple-resources with a finally block appcode/142.5018 clion/142.5019
Bas Leijdekkers [Sun, 20 Sep 2015 13:43:33 +0000 (15:43 +0200)]
allow to split try-with-multiple-resources with a finally block

5 years agointroduce ILazyParsable#parseLight() appcode/142.5014 clion/142.5011 dbe/142.5009 idea/142.5010 phpstorm/142.5012 phpstorm/142.5017 pycharm/142.5008 rubymine/142.5013 webstorm/142.5015
Gregory.Shrago [Sat, 19 Sep 2015 22:21:42 +0000 (01:21 +0300)]
introduce ILazyParsable#parseLight()

5 years agoGoToLine: live offset<->line:col sync & cleanup
Gregory.Shrago [Sat, 19 Sep 2015 19:36:35 +0000 (22:36 +0300)]
GoToLine: live offset<->line:col sync & cleanup

5 years agopluralize
Sergey Ignatov [Sat, 19 Sep 2015 19:14:59 +0000 (22:14 +0300)]
pluralize

IDEA-CR-5051

5 years agoNo files, update...
Sergey Ignatov [Sat, 19 Sep 2015 18:52:02 +0000 (21:52 +0300)]
No files, update...

IDEA-CR-5051

5 years agoFileReferenceSet: support different separators & escaping. last touch
Gregory.Shrago [Sat, 19 Sep 2015 18:08:46 +0000 (21:08 +0300)]
FileReferenceSet: support different separators & escaping. last touch

5 years agoi18n: calculate psi.getProject() only when it's needed clion/142.5006
peter [Sat, 19 Sep 2015 14:47:19 +0000 (16:47 +0200)]
i18n: calculate psi.getProject() only when it's needed

5 years agoavoid double AST hierarchy traversal in PsiPrimitiveType.getBoxedType
peter [Sat, 19 Sep 2015 14:34:48 +0000 (16:34 +0200)]
avoid double AST hierarchy traversal in PsiPrimitiveType.getBoxedType

5 years agofast-track for static CachedValuesManager.getCachedValue(PsiElement, ...): don't... appcode/142.5005 clion/142.5004
peter [Sat, 19 Sep 2015 11:17:25 +0000 (13:17 +0200)]
fast-track for static CachedValuesManager.getCachedValue(PsiElement, ...): don't go into getManager if there's already user data

5 years agoPsiCachedValue mod stamp optimization: perform necessary checks once per cached value...
peter [Sat, 19 Sep 2015 11:13:21 +0000 (13:13 +0200)]
PsiCachedValue mod stamp optimization: perform necessary checks once per cached value calculation, not on every request

5 years agoavoid unnecessary psi.getText in java variable resolve
peter [Sat, 19 Sep 2015 11:08:34 +0000 (13:08 +0200)]
avoid unnecessary psi.getText in java variable resolve

5 years agodfa cleanup and cache project phpstorm/142.5003
peter [Sat, 19 Sep 2015 11:01:21 +0000 (13:01 +0200)]
dfa cleanup and cache project

5 years agoavoid double AST hierarchy traversal in MavenDomUtil
peter [Sat, 19 Sep 2015 10:58:51 +0000 (12:58 +0200)]
avoid double AST hierarchy traversal in MavenDomUtil

5 years agoavoid double AST hierarchy traversal in TestUtils.isInTestSourceContent
peter [Sat, 19 Sep 2015 10:41:44 +0000 (12:41 +0200)]
avoid double AST hierarchy traversal in TestUtils.isInTestSourceContent

5 years agodon't cache (and retrieve getProject for that) constant values of java literal expres...
peter [Sat, 19 Sep 2015 10:31:09 +0000 (12:31 +0200)]
don't cache (and retrieve getProject for that) constant values of java literal expressions

5 years agoless tree traversals when calculating element's resolve scope
peter [Sat, 19 Sep 2015 10:10:34 +0000 (12:10 +0200)]
less tree traversals when calculating element's resolve scope

5 years agoDo not search ZenCodingGenerators for invalid context (EA-73274) appcode/142.4988 appcode/142.5002 clion/142.4990 clion/142.5001 dbe/142.4986 idea/142.5000 phpstorm/142.4992 pycharm/142.4995 rubymine/142.4996 webstorm/142.4998
Alexander Zolotov [Sat, 19 Sep 2015 00:03:14 +0000 (21:03 -0300)]
Do not search ZenCodingGenerators for invalid context (EA-73274)

5 years agoMake switch code style action dumb aware
Alexander Zolotov [Fri, 18 Sep 2015 23:54:57 +0000 (20:54 -0300)]
Make switch code style action dumb aware

5 years agoMake switch keymap action dumb aware
Alexander Zolotov [Fri, 18 Sep 2015 23:53:31 +0000 (20:53 -0300)]
Make switch keymap action dumb aware

5 years agoFileReferenceSet: support different separators & escaping. attempt 2
Gregory.Shrago [Fri, 18 Sep 2015 19:53:23 +0000 (22:53 +0300)]
FileReferenceSet: support different separators & escaping. attempt 2

5 years agoupdate quality of non-Retina UI elements for Mac OS X laf
Konstantin Bulenkov [Fri, 18 Sep 2015 18:54:22 +0000 (20:54 +0200)]
update quality of non-Retina UI elements for Mac OS X laf

5 years agocreate static method in interface and delete static modifier during editing template
Anna Kozlova [Fri, 18 Sep 2015 17:28:26 +0000 (20:28 +0300)]
create static method in interface and delete static modifier during editing template
EA-56334 - assert: CreateFromUsageUtils.setupMethodBody

5 years agonormalize variable declaration before application
Anna Kozlova [Fri, 18 Sep 2015 14:55:52 +0000 (17:55 +0300)]
normalize variable declaration before application
EA-69890 - PIEAE: CompositePsiElement.getContainingFile

5 years agoAC/C++: fix for tests depending on editor position
Dmitry Semeniouta [Fri, 18 Sep 2015 17:31:26 +0000 (20:31 +0300)]
AC/C++: fix for tests depending on editor position

5 years agoDomCollectionControl: @NotNull and cleanup
peter [Fri, 18 Sep 2015 15:12:08 +0000 (17:12 +0200)]
DomCollectionControl: @NotNull and cleanup

5 years agotolerate null smart pointer anchor candidate range (EA-73127 - NPE: AnchorElementInfo...
peter [Fri, 18 Sep 2015 14:56:02 +0000 (16:56 +0200)]
tolerate null smart pointer anchor candidate range (EA-73127 - NPE: AnchorElementInfo.restoreElement)

5 years agowait for smart mode in find usages (EA-73226 - INRE: FileBasedIndexImpl.handleDumbMode)
peter [Fri, 18 Sep 2015 14:49:08 +0000 (16:49 +0200)]
wait for smart mode in find usages (EA-73226 - INRE: FileBasedIndexImpl.handleDumbMode)

5 years agofix smart pointer restoration exception for completely empty files (EA-73272 - IAE...
peter [Fri, 18 Sep 2015 14:47:07 +0000 (16:47 +0200)]
fix smart pointer restoration exception for completely empty files (EA-73272 - IAE: PsiTreeUtil.getDeepestLast)

5 years agoadd @NotNull to VcsException.getMessages to make kotlin happier
peter [Fri, 18 Sep 2015 14:44:15 +0000 (16:44 +0200)]
add @NotNull to VcsException.getMessages to make kotlin happier

5 years agoadd read action to ClassInheritorsSearch mapper (EA-73277 - assert: SmartPointerManag...
peter [Fri, 18 Sep 2015 14:43:32 +0000 (16:43 +0200)]
add read action to ClassInheritorsSearch mapper (EA-73277 - assert: SmartPointerManagerImpl.createSmartPsiElementPointer)

5 years agodon't delete changelist after reverting everything inside it if it has perforce-shelv...
peter [Fri, 18 Sep 2015 13:34:36 +0000 (15:34 +0200)]
don't delete changelist after reverting everything inside it if it has perforce-shelved changes

5 years agocleanup: get rid of unused field
Sergey Ignatov [Fri, 18 Sep 2015 17:02:27 +0000 (20:02 +0300)]
cleanup: get rid of unused field

5 years agoget rid of parenthesis and italic font from the local changes/shelve views
Sergey Ignatov [Fri, 18 Sep 2015 17:00:09 +0000 (20:00 +0300)]
get rid of parenthesis and italic font from the local changes/shelve views

5 years agoCleanup (javadoc)
Roman Shevchenko [Fri, 18 Sep 2015 16:59:58 +0000 (19:59 +0300)]
Cleanup (javadoc)

5 years agofix exception type
Dmitry Avdeev [Fri, 18 Sep 2015 16:52:06 +0000 (19:52 +0300)]
fix exception type

5 years agosuppressed IncompatibleClassChangeError in testProjectLeak
nik [Fri, 18 Sep 2015 16:51:13 +0000 (19:51 +0300)]
suppressed IncompatibleClassChangeError in testProjectLeak

5 years ago[shelve]: cleanUp
Nadya Zabrodina [Fri, 18 Sep 2015 16:31:26 +0000 (19:31 +0300)]
[shelve]: cleanUp

5 years ago[patch]: style: make Include base revision tooltip more understandable
Nadya Zabrodina [Fri, 18 Sep 2015 16:05:06 +0000 (19:05 +0300)]
[patch]: style: make Include base revision tooltip more understandable

5 years agodevkit: 'Specify JetBrains as vendor' quickfix corrected, tests added
nik [Fri, 18 Sep 2015 16:39:27 +0000 (19:39 +0300)]
devkit: 'Specify JetBrains as vendor' quickfix corrected, tests added

5 years agoDisable "Hide tabs..." checkbox if tab placement is "None"
Vassiliy.Kudryashov [Fri, 18 Sep 2015 16:25:18 +0000 (19:25 +0300)]
Disable "Hide tabs..." checkbox if tab placement is "None"

5 years agoHide inheritance flag for text attributes category
Rustam Vishnyakov [Fri, 18 Sep 2015 16:28:44 +0000 (19:28 +0300)]
Hide inheritance flag for text attributes category

5 years agoIDEA-121010 TODO, add/edit pattern: 'Inherit Attributes From:' checkbox always disab...
Rustam Vishnyakov [Fri, 18 Sep 2015 16:21:26 +0000 (19:21 +0300)]
IDEA-121010 TODO, add/edit pattern:  'Inherit Attributes From:' checkbox always disabled FIXED (removed the checkbox)

5 years agoIDEA-121010 TODO, add/edit pattern: 'Inherit Attributes From:' checkbox always disab...
Rustam Vishnyakov [Fri, 18 Sep 2015 16:17:21 +0000 (19:17 +0300)]
IDEA-121010 TODO, add/edit pattern:  'Inherit Attributes From:' checkbox always disabled FIXED (removed the checkbox)

5 years ago[git] rename field for consistency
Kirill Likhodedov [Fri, 18 Sep 2015 15:31:39 +0000 (18:31 +0300)]
[git] rename field for consistency

5 years agoLanguageProvider: dead code
Gregory.Shrago [Fri, 18 Sep 2015 15:26:45 +0000 (18:26 +0300)]
LanguageProvider: dead code

5 years ago[git] don't wrap into invokeAndWait: let the DialogManager just delegate
Kirill Likhodedov [Fri, 18 Sep 2015 15:20:59 +0000 (18:20 +0300)]
[git] don't wrap into invokeAndWait: let the DialogManager just delegate

5 years ago[git] ignore case when matching a rebase error message
Kirill Likhodedov [Fri, 18 Sep 2015 15:17:56 +0000 (18:17 +0300)]
[git] ignore case when matching a rebase error message

5 years agodevkit: don't report JetBrains plugins without errorHandler (exceptions from JetBrain...
nik [Fri, 18 Sep 2015 15:11:06 +0000 (18:11 +0300)]
devkit: don't report JetBrains plugins without errorHandler (exceptions from JetBrains plugins are reported via the default errorHandler anyway) and report plugin.xml from IDEA project where JetBrains isn't included to vendors instead

5 years agodon't treat plugin as third-party if JetBrains is one of its vendors
nik [Fri, 18 Sep 2015 14:30:30 +0000 (17:30 +0300)]
don't treat plugin as third-party if JetBrains is one of its vendors

5 years agofix test appcode/142.4985 clion/142.4982
Dmitry Avdeev [Fri, 18 Sep 2015 14:39:10 +0000 (17:39 +0300)]
fix test

5 years agoutil: specify "pt" explicitly (IDEA-CR-5046)
Sergey Simonchik [Fri, 18 Sep 2015 14:20:31 +0000 (17:20 +0300)]
util: specify "pt" explicitly (IDEA-CR-5046)

5 years agoIDEA-145301 HiDPI: font size is too small for text inside HTML <code> elements
Sergey Simonchik [Fri, 18 Sep 2015 14:16:42 +0000 (17:16 +0300)]
IDEA-145301 HiDPI: font size is too small for text inside HTML <code> elements

5 years ago[git] detect dirty tree problem, use volatile instead of AtomicBoolean since it's...
Kirill Likhodedov [Thu, 17 Sep 2015 17:15:25 +0000 (20:15 +0300)]
[git] detect dirty tree problem, use volatile instead of AtomicBoolean since it's enough to do so

5 years ago[git tests] Use DialogManager for Messages as well as for dialogs
Kirill Likhodedov [Thu, 17 Sep 2015 17:13:52 +0000 (20:13 +0300)]
[git tests] Use DialogManager for Messages as well as for dialogs

& convert it to Kotlin

5 years ago[git] toString
Kirill Likhodedov [Thu, 17 Sep 2015 17:09:34 +0000 (20:09 +0300)]
[git] toString

5 years ago[git] GitChangesSaver.getOperationName as a verb (unlike getSaverName) + make some...
Kirill Likhodedov [Thu, 17 Sep 2015 17:09:11 +0000 (20:09 +0300)]
[git] GitChangesSaver.getOperationName as a verb (unlike getSaverName) + make some methods public for future usage

5 years ago[git] Extract method for future usage
Kirill Likhodedov [Sat, 22 Aug 2015 12:27:56 +0000 (15:27 +0300)]
[git] Extract method for future usage

5 years ago[git] add javadoc
Kirill Likhodedov [Sat, 22 Aug 2015 11:17:44 +0000 (14:17 +0300)]
[git] add javadoc

5 years ago[git] Fix a misprint
Kirill Likhodedov [Sat, 22 Aug 2015 11:05:46 +0000 (14:05 +0300)]
[git] Fix a misprint

5 years ago[git] Fix potential NPE
Kirill Likhodedov [Sat, 22 Aug 2015 11:05:24 +0000 (14:05 +0300)]
[git] Fix potential NPE

5 years ago[git] cleanup: move declarations closer to the usage
Kirill Likhodedov [Sat, 22 Aug 2015 11:04:58 +0000 (14:04 +0300)]
[git] cleanup: move declarations closer to the usage

5 years ago[git] use correct method for invokeAndWait
Kirill Likhodedov [Sat, 22 Aug 2015 11:03:08 +0000 (14:03 +0300)]
[git] use correct method for invokeAndWait

5 years ago[git] Move showUntrackedFilesDialogWithRollback to the utility class
Kirill Likhodedov [Sat, 22 Aug 2015 11:01:39 +0000 (14:01 +0300)]
[git] Move showUntrackedFilesDialogWithRollback to the utility class

5 years ago[git] rename class to a more generic name to contain all helper methods related to...
Kirill Likhodedov [Sat, 22 Aug 2015 10:55:55 +0000 (13:55 +0300)]
[git] rename class to a more generic name to contain all helper methods related to untracked files error

5 years agoSpecify licenses for several third-party Python libraries used in PyCharm
Mikhail Golubev [Fri, 18 Sep 2015 12:52:12 +0000 (15:52 +0300)]
Specify licenses for several third-party Python libraries used in PyCharm

5 years agoinit offset field just like line:col field.. not tooltip this time idea/142.4980
Gregory.Shrago [Fri, 18 Sep 2015 13:16:30 +0000 (16:16 +0300)]
init offset field just like line:col field.. not tooltip this time

5 years agofixed action update
liana.bakradze [Fri, 18 Sep 2015 13:12:41 +0000 (16:12 +0300)]
fixed action update

5 years agobetter diagnostics for EA-72923 - CCE: AllInDirectoryConfigurationProducer.setupConfi...
Dmitry Avdeev [Fri, 18 Sep 2015 13:09:19 +0000 (16:09 +0300)]
better diagnostics for EA-72923 - CCE: AllInDirectoryConfigurationProducer.setupConfigurationFromContext

5 years ago[git] cleanup: formatting, notnull
Kirill Likhodedov [Wed, 9 Sep 2015 12:49:06 +0000 (15:49 +0300)]
[git] cleanup: formatting, notnull

5 years ago[git] throw exception if stash failed, log if there was nothing to stash
Kirill Likhodedov [Wed, 9 Sep 2015 12:47:17 +0000 (15:47 +0300)]
[git] throw exception if stash failed, log if there was nothing to stash

5 years ago[git] stash all roots to be stashed, don't recheck
Kirill Likhodedov [Wed, 9 Sep 2015 12:41:24 +0000 (15:41 +0300)]
[git] stash all roots to be stashed, don't recheck

We already know what roots are dirty, when passing them to the save method.

Inline the stash() method: no more point to keep it separate.

5 years ago[git] if error output is empty, display the stdout to avoid displaying empty message...
Kirill Likhodedov [Tue, 15 Sep 2015 09:49:41 +0000 (12:49 +0300)]
[git] if error output is empty, display the stdout to avoid displaying empty message to the user

5 years ago[git tests] check on start that everything was deleted from the test root
Kirill Likhodedov [Wed, 9 Sep 2015 09:56:08 +0000 (12:56 +0300)]
[git tests] check on start that everything was deleted from the test root

E.g. if a previous test was abnormally terminated and tearDown was not
called properly at that time.

5 years ago[git] place testRoot into a subfolder of the temp directory
Kirill Likhodedov [Thu, 10 Sep 2015 12:36:53 +0000 (15:36 +0300)]
[git] place testRoot into a subfolder of the temp directory

5 years ago[git] cleanup: remove unused methods
Kirill Likhodedov [Tue, 8 Sep 2015 15:02:14 +0000 (18:02 +0300)]
[git] cleanup: remove unused methods

5 years ago[git] remove "suspendable" command mode
Kirill Likhodedov [Tue, 8 Sep 2015 14:14:35 +0000 (17:14 +0300)]
[git] remove "suspendable" command mode

there is no need to suspend the write lock taken for the rebase command
since no other command is executed from the interactive rebase handler.

5 years ago[git tests] more diagnostics in assertion
Kirill Likhodedov [Tue, 8 Sep 2015 13:02:12 +0000 (16:02 +0300)]
[git tests] more diagnostics in assertion

5 years ago[git tests] run git tests not on EDT
Kirill Likhodedov [Tue, 8 Sep 2015 12:27:55 +0000 (15:27 +0300)]
[git tests] run git tests not on EDT

May cause issues when UI interaction is expected
(e.g. for authentication), and there also will be an assertion in a while
since Git commands shouldn't be called from the EDT in production anyway

5 years agoNotification: provide title in the assertion about empty content
Kirill Likhodedov [Thu, 17 Sep 2015 16:50:40 +0000 (19:50 +0300)]
Notification: provide title in the assertion about empty content

5 years ago[git] Sometimes both "fatal:" and "error:" prefixes are used in Git error messages...
Kirill Likhodedov [Sat, 22 Aug 2015 12:58:07 +0000 (15:58 +0300)]
[git] Sometimes both "fatal:" and "error:" prefixes are used in Git error messages: cleanup both of them