idea/community.git
4 years agoutil: extract StringUtil.findStartingLineSeparator
Sergey Simonchik [Wed, 31 Aug 2016 15:04:10 +0000 (18:04 +0300)]
util: extract StringUtil.findStartingLineSeparator

4 years agobuild scripts: automatically set 'idea.jars.nocopy' property for products without...
nik [Wed, 31 Aug 2016 15:02:26 +0000 (18:02 +0300)]
build scripts: automatically set 'idea.jars.nocopy' property for products without java support (such products don't use *.jar libraries so don't need to avoid locking of jar files)

4 years agounused declaration: collect fixes from description only if problem node is selected... appcode/163.3630 clion/163.3635 idea/163.3632 pycharm/163.3629
Anna Kozlova [Wed, 31 Aug 2016 14:38:08 +0000 (17:38 +0300)]
unused declaration: collect fixes from description only if problem node is selected (IDEA-160300)

4 years agoIDEA-135620 Typing with a lot of carets (hundreds) is extremely slow
Dmitry Batrak [Wed, 31 Aug 2016 14:08:48 +0000 (17:08 +0300)]
IDEA-135620 Typing with a lot of carets (hundreds) is extremely slow

some 'cheap' improvements

4 years agoscheme-based copyright manager — ipr
Vladimir Krivosheev [Wed, 31 Aug 2016 14:23:12 +0000 (16:23 +0200)]
scheme-based copyright manager — ipr

4 years agoIDEA-160474 File Templates: 'Enable Live Templates' checkbox is cleared on restart...
Dmitry Avdeev [Wed, 31 Aug 2016 13:55:58 +0000 (16:55 +0300)]
IDEA-160474 File Templates: 'Enable Live Templates' checkbox is cleared on restart: fix test

4 years agoscheme-based copyright manager — lazy default profile
Vladimir Krivosheev [Wed, 31 Aug 2016 13:46:10 +0000 (15:46 +0200)]
scheme-based copyright manager — lazy default profile

4 years agoremove conflicting mnemonics from settings (IDEA-160537)
Anna Kozlova [Wed, 31 Aug 2016 13:36:03 +0000 (16:36 +0300)]
remove conflicting mnemonics from settings (IDEA-160537)

4 years agoseverities: do not create array of the same length; ensure errors are not copied...
Anna Kozlova [Wed, 31 Aug 2016 13:33:30 +0000 (16:33 +0300)]
severities: do not create array of the same length; ensure errors are not copied when the length changes (IDEA-160495)

4 years agoscheme-based copyright manager idea/163.3627
Vladimir Krivosheev [Wed, 31 Aug 2016 13:29:06 +0000 (15:29 +0200)]
scheme-based copyright manager

4 years agoUpdates after the review IDEA-CR-13415
Elizaveta Shashkova [Wed, 31 Aug 2016 09:25:25 +0000 (12:25 +0300)]
Updates after the review IDEA-CR-13415

4 years agoSet default suspend policy to "Thread" for Python line breakpoints (PY-20196)
Elizaveta Shashkova [Tue, 30 Aug 2016 17:35:28 +0000 (20:35 +0300)]
Set default suspend policy to "Thread" for Python line breakpoints (PY-20196)

4 years agoAdd ability to set default suspend policy for breakpoint type
Elizaveta Shashkova [Tue, 30 Aug 2016 17:33:57 +0000 (20:33 +0300)]
Add ability to set default suspend policy for breakpoint type

4 years agoCleanup (formatting)
Roman Shevchenko [Wed, 31 Aug 2016 12:58:13 +0000 (15:58 +0300)]
Cleanup (formatting)

4 years agoinspection settings: myProfilePanelHolder should be preferred component to focus
Dmitry Batkovich [Wed, 31 Aug 2016 12:43:30 +0000 (15:43 +0300)]
inspection settings: myProfilePanelHolder should be preferred component to focus

4 years agoseverities: ensure valid severities order after editing (IDEA-160567)
Anna Kozlova [Wed, 31 Aug 2016 12:35:28 +0000 (15:35 +0300)]
severities: ensure valid severities order after editing (IDEA-160567)

4 years agoMerge branch 'tab-completions' of https://github.com/fitermay/intellij-community
Dmitry Trofimov [Wed, 31 Aug 2016 12:31:16 +0000 (14:31 +0200)]
Merge branch 'tab-completions' of https://github.com/fitermay/intellij-community

4 years agopycharm build scripts rewritten
nik [Wed, 31 Aug 2016 08:31:09 +0000 (11:31 +0300)]
pycharm build scripts rewritten

4 years agoJavafx: Reduced search scope when looking for FXML controller class (simplified,... appcode/163.3618 clion/163.3617
Pavel Dolgov [Wed, 31 Aug 2016 11:29:40 +0000 (14:29 +0300)]
Javafx: Reduced search scope when looking for FXML controller class (simplified, because the effective scope is applied anyway) (IDEA-160386)

4 years agojunit: check return type of junit 3 tests clion/163.3615 phpstorm/163.3616
Anna Kozlova [Wed, 31 Aug 2016 10:53:25 +0000 (13:53 +0300)]
junit: check return type of junit 3 tests

4 years agoIDEA-58417 vcs: enable "annotate previous revision" action for locally modified files
Aleksey Pivovarov [Wed, 31 Aug 2016 10:28:53 +0000 (13:28 +0300)]
IDEA-58417 vcs: enable "annotate previous revision" action for locally modified files

it was broken in a7c864a

4 years agogit: annotations - remove duplicated `getCurrentRevision` request
Aleksey Pivovarov [Wed, 31 Aug 2016 10:15:51 +0000 (13:15 +0300)]
git: annotations - remove duplicated `getCurrentRevision` request

4 years agoIDEA-160474 File Templates: 'Enable Live Templates' checkbox is cleared on restart appcode/163.3610 rubymine/163.3612
Dmitry Avdeev [Wed, 31 Aug 2016 10:12:16 +0000 (13:12 +0300)]
IDEA-160474 File Templates: 'Enable Live Templates' checkbox is cleared on restart

4 years agoIDEA-70913 smart step into should not propose methods from both branches in condition...
Egor.Ushakov [Wed, 31 Aug 2016 09:43:54 +0000 (12:43 +0300)]
IDEA-70913 smart step into should not propose methods from both branches in conditional expressions - support if statement

4 years agojava completion method call arg template: don't move to the next variable unless...
peter [Wed, 31 Aug 2016 09:30:14 +0000 (11:30 +0200)]
java completion method call arg template: don't move to the next variable unless it's smart completion, cancel when implementing anonymous class, don't invoke when completing with smart enter

4 years agodon't complete java constructors where arrays are expected, render them more class...
peter [Wed, 31 Aug 2016 08:37:45 +0000 (10:37 +0200)]
don't complete java constructors where arrays are expected, render them more class-like (IDEA-CR-13383, IDEA-93584)

4 years agocleanup some synonymous module content scopes, add javadoc to Module
peter [Wed, 31 Aug 2016 06:51:21 +0000 (08:51 +0200)]
cleanup some synonymous module content scopes, add javadoc to Module

4 years agocreate project from sources: ignore *.java files under node_modules directory (IDEA... clion/163.3604
nik [Wed, 31 Aug 2016 08:49:25 +0000 (11:49 +0300)]
create project from sources: ignore *.java files under node_modules directory (IDEA-150380)

4 years agobuild scripts: 'icon-robots.txt' files excluded from jars
nik [Wed, 31 Aug 2016 08:28:58 +0000 (11:28 +0300)]
build scripts: 'icon-robots.txt' files excluded from jars

4 years agobuild scripts: compile all modules required to build searchable options
nik [Wed, 31 Aug 2016 08:28:19 +0000 (11:28 +0300)]
build scripts: compile all modules required to build searchable options

4 years agobuild scripts: added descriptions of python plugins
nik [Wed, 31 Aug 2016 08:26:59 +0000 (11:26 +0300)]
build scripts: added descriptions of python plugins

4 years agoIDEA-160367 Settings Repository: login dialog should get focus when appears
Vladimir Krivosheev [Wed, 31 Aug 2016 08:30:15 +0000 (10:30 +0200)]
IDEA-160367 Settings Repository: login dialog should get focus when appears

4 years agotab completions
fitermay [Wed, 31 Aug 2016 04:08:08 +0000 (00:08 -0400)]
tab completions

4 years agoIntercept duplicate Languages at init and suggest disabling responsible plugin(s) pycharm/163.3597 pycharm/163.3598 webstorm/163.3596
Valentin Fondaratov [Wed, 31 Aug 2016 02:30:04 +0000 (05:30 +0300)]
Intercept duplicate Languages at init and suggest disabling responsible plugin(s)

This commit introduces ImplementationConflictException which is handled if logged as error.

On handling, implementation classes are mapped to corresponding plugins. If there is at least
one implementation class located in platform jars, the others have to be disabled. In other
case, it is possible to leave one plugin (and thus its implementation) alive and try to restart.

4 years agomake an option to avoid Tool Window activation on start clion/163.3593 dbe/163.3592 idea/163.3588 phpstorm/163.3589 pycharm/163.3587 pycharm/163.3591
Konstantin Bulenkov [Tue, 30 Aug 2016 20:50:08 +0000 (22:50 +0200)]
make an option to avoid Tool Window activation on start

4 years agoMerge remote-tracking branch 'origin/master'
Dmitry Trofimov [Tue, 30 Aug 2016 18:50:44 +0000 (20:50 +0200)]
Merge remote-tracking branch 'origin/master'

4 years agoRename the method as 'stub' has a different meaning
Dmitry Trofimov [Tue, 30 Aug 2016 18:49:56 +0000 (20:49 +0200)]
Rename the method as 'stub' has a different meaning

4 years agoChanged the wrong copyright note according to the review: https://github.com/JetBrain...
Dmitry Trofimov [Tue, 30 Aug 2016 18:43:47 +0000 (20:43 +0200)]
Changed the wrong copyright note according to the review: https://github.com/JetBrains/intellij-community/pull/439/files#r76836768

4 years agounused declaration: preserve structure on file level as it shows problems (IDEA-160298)
Anna Kozlova [Tue, 30 Aug 2016 18:04:26 +0000 (21:04 +0300)]
unused declaration: preserve structure on file level as it shows problems (IDEA-160298)

4 years agocode cleanup: allow to cleanup through inspection disabled in current profile, reuse...
Anna Kozlova [Tue, 30 Aug 2016 16:25:00 +0000 (19:25 +0300)]
code cleanup: allow to cleanup through inspection disabled in current profile, reuse intention's code

4 years agofind implicit constructor call: check this constructor only (IDEA-CR-13272)
Anna Kozlova [Tue, 30 Aug 2016 15:43:37 +0000 (18:43 +0300)]
find implicit constructor call: check this constructor only (IDEA-CR-13272)

4 years agoMerge branch 'param-info' of https://github.com/fitermay/intellij-community
Dmitry Trofimov [Tue, 30 Aug 2016 16:48:23 +0000 (18:48 +0200)]
Merge branch 'param-info' of https://github.com/fitermay/intellij-community

4 years agoMerge branch 'format-fix' of https://github.com/fitermay/intellij-community
Dmitry Trofimov [Tue, 30 Aug 2016 16:44:51 +0000 (18:44 +0200)]
Merge branch 'format-fix' of https://github.com/fitermay/intellij-community

4 years ago[java] class and package name completion in module files clion/163.3576 phpstorm/163.3563
Roman Shevchenko [Tue, 30 Aug 2016 16:35:43 +0000 (19:35 +0300)]
[java] class and package name completion in module files

4 years ago[HintReporter] Logging added
Yaroslav Lepenkin [Tue, 30 Aug 2016 16:05:44 +0000 (19:05 +0300)]
[HintReporter] Logging added

4 years agoIDEA-160442 Warn about excessive use of collectors (additional test file)
Tagir Valeev [Tue, 30 Aug 2016 16:09:18 +0000 (19:09 +0300)]
IDEA-160442 Warn about excessive use of collectors (additional test file)

4 years agoIDEA-160442 Warn about excessive use of collectors
Tagir Valeev [Tue, 30 Aug 2016 16:04:12 +0000 (19:04 +0300)]
IDEA-160442 Warn about excessive use of collectors

4 years agoIDEA-70913 smart step into should not propose methods from both branches in condition...
Egor.Ushakov [Tue, 30 Aug 2016 15:58:18 +0000 (18:58 +0300)]
IDEA-70913 smart step into should not propose methods from both branches in conditional expressions

4 years agoregexp: add test for named character completion
Bas Leijdekkers [Tue, 30 Aug 2016 15:54:33 +0000 (17:54 +0200)]
regexp: add test for named character completion

4 years agoregexp: use getContext() instead of overly complicated PsiLanguageInjectionHost retrieval
Bas Leijdekkers [Tue, 30 Aug 2016 15:51:47 +0000 (17:51 +0200)]
regexp: use getContext() instead of overly complicated PsiLanguageInjectionHost retrieval

4 years ago[groovy] accept all strings as method identifiers (fix IDEA-160289 and main method...
Daniil Ovchinnikov [Tue, 30 Aug 2016 15:52:55 +0000 (18:52 +0300)]
[groovy] accept all strings as method identifiers (fix IDEA-160289 and main method is quotes)

4 years agorevert compiler-message to receive only one file
Dmitry Batkovich [Tue, 30 Aug 2016 15:41:41 +0000 (18:41 +0300)]
revert compiler-message to receive only one file

4 years agouse green stubs in java PSI to decrease the amount of AST being reloaded after GC
peter [Tue, 30 Aug 2016 15:34:31 +0000 (17:34 +0200)]
use green stubs in java PSI to decrease the amount of AST being reloaded after GC

4 years agoWEB-21827 Understand jsnext:main field in package.json
irengrig [Tue, 30 Aug 2016 15:25:24 +0000 (17:25 +0200)]
WEB-21827 Understand jsnext:main field in package.json

4 years agojson schema resolve in json files: correctly create lookup scope; do not check by...
irengrig [Tue, 30 Aug 2016 15:17:59 +0000 (17:17 +0200)]
json schema resolve in json files: correctly create lookup scope; do not check by other schemes, if the file have associated schema

4 years agoMerge remote-tracking branch 'origin/master' appcode/163.3560 idea/163.3561
Vladimir.Orlov [Tue, 30 Aug 2016 15:22:23 +0000 (18:22 +0300)]
Merge remote-tracking branch 'origin/master'

4 years agoUpdater tests fixed.
Vladimir.Orlov [Tue, 30 Aug 2016 15:18:17 +0000 (18:18 +0300)]
Updater tests fixed.

4 years agotype migration: migration to void: delete returns more accurately IDEA-159957
Dmitry Batkovich [Tue, 30 Aug 2016 15:17:51 +0000 (18:17 +0300)]
type migration: migration to void: delete returns more accurately IDEA-159957

4 years ago[groovy] fix unnecessary semicolon within traditional loops
Daniil Ovchinnikov [Tue, 30 Aug 2016 15:01:26 +0000 (18:01 +0300)]
[groovy] fix unnecessary semicolon within traditional loops

4 years agoinspection settings: do not recreate tree-ui components on apply appcode/163.3559 clion/163.3557
Dmitry Batkovich [Tue, 30 Aug 2016 14:52:31 +0000 (17:52 +0300)]
inspection settings: do not recreate tree-ui components on apply

4 years agoSchemeManagerIprProvider — part 2
Vladimir Krivosheev [Tue, 30 Aug 2016 14:48:47 +0000 (16:48 +0200)]
SchemeManagerIprProvider — part 2

4 years agoSchemeManagerIprProvider — part 1
Vladimir Krivosheev [Tue, 30 Aug 2016 13:36:16 +0000 (15:36 +0200)]
SchemeManagerIprProvider — part 1

4 years agocleanup
Vladimir Krivosheev [Tue, 30 Aug 2016 09:21:38 +0000 (11:21 +0200)]
cleanup

4 years agoconvert MockSchemeManagerFactory to kotlin
Vladimir Krivosheev [Tue, 30 Aug 2016 09:19:57 +0000 (11:19 +0200)]
convert MockSchemeManagerFactory to kotlin

4 years agoconvert MockSchemeManagerFactory to kotlin
Vladimir Krivosheev [Tue, 30 Aug 2016 09:19:48 +0000 (11:19 +0200)]
convert MockSchemeManagerFactory to kotlin

4 years agoPY-16055 Add quickfix and tests for functions with incorrect return annotation
Lada Gagina [Tue, 23 Aug 2016 18:31:25 +0000 (21:31 +0300)]
PY-16055  Add quickfix  and tests for functions with incorrect return annotation

Add quickfix for functions whose return type doesn't match their annotated type.

4 years agoPY-16055 Add warnings for functions with no return and empty return
Lada Gagina [Fri, 19 Aug 2016 14:55:18 +0000 (17:55 +0300)]
PY-16055  Add warnings for functions with no return and empty return

Add warnings for functions with return type annotation but empty return or no return at all.

4 years agoIDEA-160474 File Templates: 'Enable Live Templates' checkbox is cleared on restart
Dmitry Avdeev [Tue, 30 Aug 2016 13:58:52 +0000 (16:58 +0300)]
IDEA-160474 File Templates: 'Enable Live Templates' checkbox is cleared on restart

4 years agoExtensionPointDocumentationProvider: cleanup
Yann Cébron [Tue, 30 Aug 2016 13:53:11 +0000 (15:53 +0200)]
ExtensionPointDocumentationProvider: cleanup

4 years ago[groovy] fix unnecessary semicolon for traditional loops
Daniil Ovchinnikov [Tue, 30 Aug 2016 13:38:12 +0000 (16:38 +0300)]
[groovy] fix unnecessary semicolon for traditional loops

4 years agoIDEA-159638 scratch buffers generate errors in undo:
Anton Makeev [Tue, 30 Aug 2016 13:37:10 +0000 (15:37 +0200)]
IDEA-159638 scratch buffers generate errors in undo:
* allow actions not to record currently focused document as affected
* WriteCommandAction not correctly passes isGlobalAction()
* scratch file created doesn't screw up history by document reload via VfsUtil.saveText()
* scratch file creation is recorded as 'Create New Scratch File'

4 years agoDomStubUsingTest: cleanup
Yann Cébron [Tue, 30 Aug 2016 13:20:44 +0000 (15:20 +0200)]
DomStubUsingTest: cleanup

4 years agoWI-33038 java.lang.IllegalStateException: Unknown connection type is thrown after...
irengrig [Tue, 30 Aug 2016 13:00:35 +0000 (15:00 +0200)]
WI-33038 java.lang.IllegalStateException: Unknown connection type is thrown after openning Docker enabled interpreter with disabled PHP Docker plugin

4 years agoTests: suspending all threads doesn't work on IronPython as well
Elizaveta Shashkova [Tue, 30 Aug 2016 13:04:44 +0000 (16:04 +0300)]
Tests: suspending all threads doesn't work on IronPython as well

4 years agoDomStubUsingTest.testFoo: add missing access to Foo#getId
Yann Cébron [Tue, 30 Aug 2016 13:04:29 +0000 (15:04 +0200)]
DomStubUsingTest.testFoo: add missing access to Foo#getId

4 years agocleanup
Dmitry Avdeev [Tue, 30 Aug 2016 12:43:46 +0000 (15:43 +0300)]
cleanup

4 years agoMerge remote-tracking branch 'origin/master'
Vyacheslav Karpukhin [Tue, 30 Aug 2016 12:32:19 +0000 (14:32 +0200)]
Merge remote-tracking branch 'origin/master'

4 years agoJavafx: Reduced search scope when looking for FXML controller class (continued)....
Pavel Dolgov [Tue, 30 Aug 2016 12:09:50 +0000 (15:09 +0300)]
Javafx: Reduced search scope when looking for FXML controller class (continued). Fixed caching the controller class that didn't track changes in some cases. (IDEA-160386)

4 years agoEA-87375 - TDDE: TraceableDisposable.throwDisposalError
Dmitry Batrak [Tue, 30 Aug 2016 12:14:38 +0000 (15:14 +0300)]
EA-87375 - TDDE: TraceableDisposable.throwDisposalError

4 years agoTests: module gc isn't supported in IronPython appcode/163.3544 clion/163.3543
Elizaveta Shashkova [Tue, 30 Aug 2016 12:02:42 +0000 (15:02 +0300)]
Tests: module gc isn't supported in IronPython

4 years agoMerge branch 'stigger/uitests'
Vyacheslav Karpukhin [Tue, 30 Aug 2016 11:58:48 +0000 (13:58 +0200)]
Merge branch 'stigger/uitests'

4 years agochange shortcut for toggle bookmark with mnemonic (WEB-15602)
Dennis Ushakov [Tue, 30 Aug 2016 10:18:15 +0000 (13:18 +0300)]
change shortcut for toggle bookmark with mnemonic (WEB-15602)

4 years agounused declaration: method patterns
Anna Kozlova [Tue, 30 Aug 2016 11:13:55 +0000 (14:13 +0300)]
unused declaration: method patterns

4 years agoWrong line painting when 'Group Tabs' is on (for example see VCS tool window)
Vassiliy.Kudryashov [Tue, 30 Aug 2016 11:22:15 +0000 (14:22 +0300)]
Wrong line painting when 'Group Tabs' is on (for example see VCS tool window)

4 years agoBackgroundTaskUtil - do not require EDT to execute background task
Aleksey Pivovarov [Tue, 30 Aug 2016 11:00:06 +0000 (14:00 +0300)]
BackgroundTaskUtil - do not require EDT to execute background task

* use better detection for modality state

4 years agodiff: remove TODO
Aleksey Pivovarov [Tue, 30 Aug 2016 11:36:01 +0000 (14:36 +0300)]
diff: remove TODO

follow-up: ba565a0

4 years agoIDEA-160466, EA-87301, EA-87475 exceptions on document update for an editor which...
Dmitry Batrak [Tue, 30 Aug 2016 11:42:00 +0000 (14:42 +0300)]
IDEA-160466, EA-87301, EA-87475 exceptions on document update for an editor which contains inlays

4 years agocleanup
Alexey Kudravtsev [Tue, 30 Aug 2016 10:36:21 +0000 (13:36 +0300)]
cleanup

4 years agomemory optimization: make collection fields nullable; remove unnecessary fields
Alexey Kudravtsev [Tue, 30 Aug 2016 10:36:10 +0000 (13:36 +0300)]
memory optimization: make collection fields nullable; remove unnecessary fields

4 years agoMake EditorTextField release its editor on project close if there is one (instead...
Alexey Kudravtsev [Tue, 30 Aug 2016 10:29:14 +0000 (13:29 +0300)]
Make EditorTextField release its editor on project close if there is one (instead of release during removeNotify() ugly hack)  to fix IDEA-159777 ObjectNotDisposedException on project close with opened evaluate window

4 years agosuppress transaction assertions until the application is loaded (IDEA-160453) phpstorm/163.3542
peter [Tue, 30 Aug 2016 10:59:19 +0000 (12:59 +0200)]
suppress transaction assertions until the application is loaded (IDEA-160453)

4 years agoenable transaction assertions by default
peter [Tue, 30 Aug 2016 10:56:12 +0000 (12:56 +0200)]
enable transaction assertions by default

4 years agoIDEA-160427 IDEA-CR-13371 now cast to (long) is added (probably sometimes excessive...
Tagir Valeev [Tue, 30 Aug 2016 11:17:17 +0000 (14:17 +0300)]
IDEA-160427 IDEA-CR-13371 now cast to (long) is added (probably sometimes excessive) in order to produce correct code

4 years ago[groovy] enable unnecessary 'public' inspection by default
Daniil Ovchinnikov [Tue, 30 Aug 2016 11:12:14 +0000 (14:12 +0300)]
[groovy] enable unnecessary 'public' inspection by default

4 years agocleanup: remove unnecessary 'public'
Daniil Ovchinnikov [Tue, 30 Aug 2016 10:56:44 +0000 (13:56 +0300)]
cleanup: remove unnecessary 'public'

4 years agoMerge remote-tracking branch 'origin/master'
Yann Cébron [Tue, 30 Aug 2016 10:50:41 +0000 (12:50 +0200)]
Merge remote-tracking branch 'origin/master'

4 years agoDomElementXmlDescriptor: format
Yann Cébron [Tue, 30 Aug 2016 10:40:44 +0000 (12:40 +0200)]
DomElementXmlDescriptor: format

4 years ago[groovy] enable unnecessary 'def' inspection by default
Daniil Ovchinnikov [Tue, 30 Aug 2016 10:33:21 +0000 (13:33 +0300)]
[groovy] enable unnecessary 'def' inspection by default

4 years agocleanup: remove unnecessary 'def'
Daniil Ovchinnikov [Tue, 30 Aug 2016 10:32:07 +0000 (13:32 +0300)]
cleanup: remove unnecessary 'def'

4 years agoDevKit: PropertyKeyReferenceProvider use Module scope/caching PropertiesReferenceMana...
Yann Cébron [Tue, 30 Aug 2016 09:51:40 +0000 (11:51 +0200)]
DevKit: PropertyKeyReferenceProvider use Module scope/caching PropertiesReferenceManager.findPropertiesFiles