idea/community.git
4 years agoIDEA-154251 Enable "Replace" action in "Analyze Stacktrace" console
Sergey Simonchik [Thu, 7 Apr 2016 16:57:48 +0000 (19:57 +0300)]
IDEA-154251 Enable "Replace" action in "Analyze Stacktrace" console

4 years agofix windows paths matching when dir is present in global clion/146.1121
Dennis Ushakov [Thu, 7 Apr 2016 16:31:25 +0000 (19:31 +0300)]
fix windows paths matching when dir is present in global
#WEB-21145 fixed

4 years agoIDEA-CR-9966 add test, assert that decoded raw path starts with /
Vladimir Krivosheev [Thu, 7 Apr 2016 16:27:37 +0000 (18:27 +0200)]
IDEA-CR-9966 add test, assert that decoded raw path starts with /

4 years agoFix PY-19096 In Inspection "PEP 8 Naming convention violation" don't show warning...
Valentina Kiryushkina [Thu, 7 Apr 2016 16:20:02 +0000 (19:20 +0300)]
Fix PY-19096 In Inspection "PEP 8 Naming convention violation" don't show warning for CamelCase named Context Manager classes

4 years agoColor scheme import: show a message on failure idea/146.1119
Rustam Vishnyakov [Thu, 7 Apr 2016 16:17:14 +0000 (19:17 +0300)]
Color scheme import: show a message on failure

4 years agoJavafx: Don't highlight absolute (remote) URL as invalid in FXML. Test added (IDEA...
Pavel Dolgov [Thu, 7 Apr 2016 16:10:18 +0000 (19:10 +0300)]
Javafx: Don't highlight absolute (remote) URL as invalid in FXML. Test added (IDEA-154132)

4 years agoIDEA-153844 Switch off line numbers works for current editor only
Dmitry Batrak [Thu, 7 Apr 2016 16:08:13 +0000 (19:08 +0300)]
IDEA-153844 Switch off line numbers works for current editor only

4 years agoEclipse color theme importer, initial implementation phpstorm/146.1114 pycharm/146.1115 pycharm/146.1117
Rustam Vishnyakov [Thu, 7 Apr 2016 15:37:53 +0000 (18:37 +0300)]
Eclipse color theme importer, initial implementation

4 years ago[vcs-log] minor: remove unnecessary field in a non-static inner class, add Nullable...
Julia Beliaeva [Thu, 7 Apr 2016 15:44:53 +0000 (18:44 +0300)]
[vcs-log] minor: remove unnecessary field in a non-static inner class, add Nullable annotation

4 years ago[vcs-log] minor: inline variable, notnull annotations
Julia Beliaeva [Thu, 7 Apr 2016 15:40:11 +0000 (18:40 +0300)]
[vcs-log] minor: inline variable, notnull annotations

4 years ago[vcs-log] BranchPanel remembers its own scroll pane
Julia Beliaeva [Thu, 7 Apr 2016 15:35:18 +0000 (18:35 +0300)]
[vcs-log] BranchPanel remembers its own scroll pane

4 years ago[vcs-log] minor: inline unnecessary method
Julia Beliaeva [Thu, 7 Apr 2016 15:12:14 +0000 (18:12 +0300)]
[vcs-log] minor: inline unnecessary method

4 years agoCleanup (formatting)
Roman Shevchenko [Thu, 7 Apr 2016 15:45:42 +0000 (17:45 +0200)]
Cleanup (formatting)

4 years agoMerge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Thu, 7 Apr 2016 15:43:59 +0000 (18:43 +0300)]
Merge remote-tracking branch 'origin/master'

4 years agoDataGrip shows WelcomeScreen on frame close
Konstantin Bulenkov [Thu, 7 Apr 2016 15:43:00 +0000 (18:43 +0300)]
DataGrip shows WelcomeScreen on frame close

4 years ago[shelve]: don't cache content and isConflict flag for ShelvedChange
Nadya Zabrodina [Thu, 7 Apr 2016 15:27:51 +0000 (18:27 +0300)]
[shelve]: don't cache content and isConflict flag for ShelvedChange

* local file used as a base may be changed, moreover it may happen during showDIff action in appropriate panel;
* it's not very frequent action and it's better to reapply shelved change on current local document

4 years ago[platform] disables oh-my-zsh update prompt for shell env loader rubymine/146.1116
Roman Shevchenko [Thu, 7 Apr 2016 15:27:39 +0000 (17:27 +0200)]
[platform] disables oh-my-zsh update prompt for shell env loader

4 years agoPY-19075 Fixed: PyCharm 2016.1.1 freezes immediately after the update
Semyon Proshev [Thu, 7 Apr 2016 15:20:48 +0000 (18:20 +0300)]
PY-19075 Fixed: PyCharm 2016.1.1 freezes immediately after the update

The problem was in SQL regexps, in comments matching. It runs exponential on the strings like "/**//**//**//**//**//**/"

4 years agoMerge remote-tracking branch 'origin/master'
Vladimir.Orlov [Thu, 7 Apr 2016 15:15:25 +0000 (18:15 +0300)]
Merge remote-tracking branch 'origin/master'

4 years agoJB jdk for windows by default.
Vladimir.Orlov [Thu, 7 Apr 2016 15:12:41 +0000 (18:12 +0300)]
JB jdk for windows by default.

4 years agoIDEA-153582 MavenPlugin.Execution phase
Vladislav.Soroka [Thu, 7 Apr 2016 15:11:34 +0000 (18:11 +0300)]
IDEA-153582 MavenPlugin.Execution phase

4 years agoCPP-6325 CPP-6381 Do not sleep in readAvailableBlocking() for pty: fixed regression
Vyacheslav Karpukhin [Thu, 7 Apr 2016 15:10:50 +0000 (17:10 +0200)]
CPP-6325 CPP-6381 Do not sleep in readAvailableBlocking() for pty: fixed regression

4 years agocleanup
Vladimir Krivosheev [Thu, 7 Apr 2016 15:07:17 +0000 (17:07 +0200)]
cleanup

4 years agoJavafx: Allow fx:value attribute's value to start with $ character - configure refere...
Pavel Dolgov [Thu, 7 Apr 2016 14:57:38 +0000 (17:57 +0300)]
Javafx: Allow fx:value attribute's value to start with $ character - configure reference provider (IDEA-154239)

4 years agofix use java nio Path appcode/146.1110
Vladimir Krivosheev [Thu, 7 Apr 2016 14:45:14 +0000 (16:45 +0200)]
fix use java nio Path

4 years agoIDEA-154156 disable FileChooser actions when FileChooser is not in context
Aleksey Pivovarov [Thu, 7 Apr 2016 14:12:21 +0000 (17:12 +0300)]
IDEA-154156 disable FileChooser actions when FileChooser is not in context

4 years agoanother place in parameter info to use async commit
peter [Thu, 7 Apr 2016 14:17:09 +0000 (16:17 +0200)]
another place in parameter info to use async commit

4 years agoensure smartInvokeLater runnable doesn't get invoked in a wrong modality state
peter [Thu, 7 Apr 2016 14:14:18 +0000 (16:14 +0200)]
ensure smartInvokeLater runnable doesn't get invoked in a wrong modality state

4 years agoCleanup (minor startup code refactoring)
Roman Shevchenko [Thu, 7 Apr 2016 14:10:37 +0000 (16:10 +0200)]
Cleanup (minor startup code refactoring)

4 years agoTreeTraverser: slightly improve the test
Leonid Bushuev [Thu, 7 Apr 2016 14:07:58 +0000 (16:07 +0200)]
TreeTraverser: slightly improve the test

4 years agoMerge remote-tracking branch 'origin/master'
Anton Makeev [Thu, 7 Apr 2016 13:50:07 +0000 (15:50 +0200)]
Merge remote-tracking branch 'origin/master'

4 years agoMerge remote-tracking branch 'origin/master'
Anton Makeev [Thu, 7 Apr 2016 13:49:10 +0000 (15:49 +0200)]
Merge remote-tracking branch 'origin/master'

4 years agoJavafx: Allow fx:value attribute's value to start with $ character. Test added (IDEA...
Pavel Dolgov [Thu, 7 Apr 2016 13:08:47 +0000 (16:08 +0300)]
Javafx: Allow fx:value attribute's value to start with $ character. Test added (IDEA-154239)

4 years agoJavafx: Refactor descriptors of built-in FXML attributes - extract attribute-specific...
Pavel Dolgov [Thu, 7 Apr 2016 12:22:58 +0000 (15:22 +0300)]
Javafx: Refactor descriptors of built-in FXML attributes - extract attribute-specific validation and completion from the base class to specific classes, remove redundant code (IDEA-154239)

4 years ago#RUBY-17975 support search in the RailsApps list
Dmitry.Krasilschikov [Thu, 7 Apr 2016 13:42:45 +0000 (16:42 +0300)]
#RUBY-17975 support search in the RailsApps list

4 years ago#RUBY-17975 support search in the RailsApps list
Dmitry.Krasilschikov [Thu, 7 Apr 2016 13:20:57 +0000 (16:20 +0300)]
#RUBY-17975 support search in the RailsApps list

4 years agoMerge remote-tracking branch 'origin/master'
Anton Makeev [Thu, 7 Apr 2016 13:44:34 +0000 (15:44 +0200)]
Merge remote-tracking branch 'origin/master'

4 years agoPlatform: build numbers: get rid or BuildNumber.getBuildNumber uses
Anton Makeev [Thu, 7 Apr 2016 13:40:01 +0000 (15:40 +0200)]
Platform: build numbers: get rid or BuildNumber.getBuildNumber uses

4 years agoPlatform: build numbers: support arbitrary number of components in branch-based build...
Anton Makeev [Thu, 7 Apr 2016 13:39:17 +0000 (15:39 +0200)]
Platform: build numbers: support arbitrary number of components in branch-based build number as well

4 years agofinish template on Esc if completion lookup is open
Alexander Zolotov [Thu, 7 Apr 2016 12:19:07 +0000 (15:19 +0300)]
finish template on Esc if completion lookup is open

This reverts commit c071f03929b13bca4165cb176dbdb8f1c95b4d42.

4 years agodiagnostics in LexerEditorHighlighter on exception (for EA-72439)
Dmitry Batrak [Thu, 7 Apr 2016 13:29:08 +0000 (16:29 +0300)]
diagnostics in LexerEditorHighlighter on exception (for EA-72439)

4 years agoPY-19075 Fixed: PyCharm 2016.1.1 freezes immediately after the update
Semyon Proshev [Thu, 7 Apr 2016 13:28:33 +0000 (16:28 +0300)]
PY-19075 Fixed: PyCharm 2016.1.1 freezes immediately after the update

The problem was in SQL regexps, in comments matching. It runs exponential on the strings like "-----------------------------"

4 years agoensure non-initialized fields used inside lambdas are rejected if lambda is inside...
Anna.Kozlova [Thu, 7 Apr 2016 13:11:17 +0000 (15:11 +0200)]
ensure non-initialized fields used inside lambdas are rejected if lambda is inside class initializer only (IDEA-154305)

4 years agocollect unhandled exceptions from enum constructor (IDEA-154283)
Anna.Kozlova [Thu, 7 Apr 2016 11:47:46 +0000 (13:47 +0200)]
collect unhandled exceptions from enum constructor (IDEA-154283)

4 years agoinspection report: new implementation of html report. not finished. not polished
Dmitry Batkovich [Thu, 7 Apr 2016 12:54:52 +0000 (15:54 +0300)]
inspection report: new implementation of html report. not finished. not polished

4 years agocleanup, use java nio Path
Vladimir Krivosheev [Thu, 7 Apr 2016 12:35:22 +0000 (14:35 +0200)]
cleanup, use java nio Path

4 years agoconvert SsiExternalResolver to kotlin
Vladimir Krivosheev [Thu, 7 Apr 2016 12:29:33 +0000 (14:29 +0200)]
convert SsiExternalResolver to kotlin

4 years agoconvert SsiExternalResolver to kotlin
Vladimir Krivosheev [Thu, 7 Apr 2016 12:29:14 +0000 (14:29 +0200)]
convert SsiExternalResolver to kotlin

4 years agogradle: handle transitive dependency for project dependencies with non default config... appcode/146.1107 clion/146.1108 idea/146.1106
Vladislav.Soroka [Thu, 7 Apr 2016 11:29:36 +0000 (14:29 +0300)]
gradle: handle transitive dependency for project dependencies with non default configuration (IDEA-150058)

4 years agofix web path canonicalization phpstorm/146.1105
Vladimir Krivosheev [Thu, 7 Apr 2016 11:06:33 +0000 (13:06 +0200)]
fix web path canonicalization

4 years agoDBE: support surround with function DBE-2534 + ability to keep multicarets
Alexander Kass [Thu, 7 Apr 2016 10:19:51 +0000 (13:19 +0300)]
DBE: support surround with function DBE-2534 + ability to keep multicarets

4 years agoJavafx: Fixed highlighting and imports of nested classes and enums in FXML. Test...
Pavel Dolgov [Wed, 6 Apr 2016 17:28:45 +0000 (20:28 +0300)]
Javafx: Fixed highlighting and imports of nested classes and enums in FXML. Test added (IDEA-154131)

4 years agoPlatform: build numbers: cleanup + additional tests for update checker
Anton Makeev [Thu, 7 Apr 2016 09:43:50 +0000 (11:43 +0200)]
Platform: build numbers: cleanup + additional tests for update checker

4 years agoPyDev advertising removed from logs (IDEA-CR-9560) appcode/146.1103 appcode/146.1113
Alexander Koshevoy [Thu, 7 Apr 2016 09:36:27 +0000 (12:36 +0300)]
PyDev advertising removed from logs (IDEA-CR-9560)

4 years agoPyDev advertising removed from logs (IDEA-CR-9560)
Alexander Koshevoy [Thu, 7 Apr 2016 09:13:13 +0000 (12:13 +0300)]
PyDev advertising removed from logs (IDEA-CR-9560)

4 years agoMerge branch 'master' into amakeev/build-number
Anton Makeev [Thu, 7 Apr 2016 08:58:23 +0000 (10:58 +0200)]
Merge branch 'master' into amakeev/build-number

4 years agoIG: hide strict throw from finally mode behind option (IDEA-154184) appcode/146.1097 appcode/146.1101 clion/146.1091 clion/146.1102 dbe/146.1092 idea/146.1093 phpstorm/146.1094 pycharm/146.1095 pycharm/146.1099 rubymine/146.1096 webstorm/146.1100
Bas Leijdekkers [Wed, 6 Apr 2016 20:42:15 +0000 (22:42 +0200)]
IG: hide strict throw from finally mode behind option (IDEA-154184)

4 years agotestdata for IDEA-154278
Anna.Kozlova [Wed, 6 Apr 2016 19:07:38 +0000 (21:07 +0200)]
testdata for IDEA-154278

4 years ago[java] PSI augment provider cleanup
Roman Shevchenko [Wed, 6 Apr 2016 18:45:55 +0000 (20:45 +0200)]
[java] PSI augment provider cleanup

4 years agominor ProcessIOExecutorService fixes (IDEA-CR-9926)
peter [Wed, 6 Apr 2016 17:44:29 +0000 (19:44 +0200)]
minor ProcessIOExecutorService fixes (IDEA-CR-9926)

4 years agomodality cleanup
peter [Wed, 6 Apr 2016 17:43:19 +0000 (19:43 +0200)]
modality cleanup

4 years agouse async commit in BraceHighlightingHandler with the help of newly introduced PsiDoc...
peter [Wed, 6 Apr 2016 16:51:06 +0000 (18:51 +0200)]
use async commit in BraceHighlightingHandler with the help of newly introduced PsiDocumentManager.performLaterWhenAllCommitted

4 years ago[vfs] minor memory optimization
Roman Shevchenko [Wed, 6 Apr 2016 16:51:54 +0000 (18:51 +0200)]
[vfs] minor memory optimization

4 years agocreate module library from files: use LinkedHashMap to fix blinking tests
nik [Wed, 6 Apr 2016 16:51:14 +0000 (19:51 +0300)]
create module library from files: use LinkedHashMap to fix blinking tests

4 years agoMerge pull request #378 (https://github.com/JetBrains/intellij-community/pull/378)
Roman Shevchenko [Wed, 6 Apr 2016 16:48:08 +0000 (18:48 +0200)]
Merge pull request #378 (https://github.com/JetBrains/intellij-community/pull/378)

4 years agolst: disable markers in .gitignored files
Aleksey Pivovarov [Wed, 6 Apr 2016 14:07:56 +0000 (17:07 +0300)]
lst: disable markers in .gitignored files

* we shouldn't create LST if there are no local changes
* it was broken in a19892b

4 years agoIDEA-154189 cannot create new live template
Dmitry Batrak [Wed, 6 Apr 2016 16:08:48 +0000 (19:08 +0300)]
IDEA-154189 cannot create new live template

4 years agoWEB-16554 Debugging with sourcemaps: breakpoints in source file are not hit if it...
Vladimir Krivosheev [Wed, 6 Apr 2016 15:58:37 +0000 (17:58 +0200)]
WEB-16554 Debugging with sourcemaps: breakpoints in source file are not hit if it's located in a directory marked as sourceFolder

4 years agocleanup — use ModuleRootListener directly
Vladimir Krivosheev [Wed, 6 Apr 2016 15:23:03 +0000 (17:23 +0200)]
cleanup — use ModuleRootListener directly

4 years agoensure Value parameter of an index has proper equals and hashcode
Maxim.Mossienko [Wed, 6 Apr 2016 15:59:58 +0000 (17:59 +0200)]
ensure Value parameter of an index has proper equals and hashcode

4 years agofix Groovy test
Bas Leijdekkers [Wed, 6 Apr 2016 13:50:03 +0000 (15:50 +0200)]
fix Groovy test

4 years agooptimisations: now two threads iterating over all subclasses of the same class can...
Alexey Kudravtsev [Wed, 6 Apr 2016 15:28:00 +0000 (18:28 +0300)]
optimisations: now two threads iterating over all subclasses of the same class can be busy searching direct inheritors in parallel.

4 years agocancelable collection processor: more cancelability where CollectProcessor is used
Alexey Kudravtsev [Wed, 6 Apr 2016 15:00:38 +0000 (18:00 +0300)]
cancelable collection processor: more cancelability where CollectProcessor is used

4 years agosimplify implementation, make iterator know about underlying queue modification immed...
Alexey Kudravtsev [Wed, 6 Apr 2016 11:41:48 +0000 (14:41 +0300)]
simplify implementation, make iterator know about underlying queue modification immediately

4 years agomade field final
Alexey Kudravtsev [Tue, 5 Apr 2016 16:21:02 +0000 (19:21 +0300)]
made field final

4 years agowait less, occupy fewer threads
Alexey Kudravtsev [Tue, 5 Apr 2016 16:18:37 +0000 (19:18 +0300)]
wait less, occupy fewer threads

4 years agoIDEA-154262 editor: allow to click on gutter markers in empty document
Aleksey Pivovarov [Wed, 6 Apr 2016 15:18:49 +0000 (18:18 +0300)]
IDEA-154262 editor: allow to click on gutter markers in empty document

getLineCount() for empty document is 0, but we still can process renderers on line #0.

4 years agoIDEA-154267 Allow selection arbitrary jdk in Switch Boot JDK
Alexey Ushakov [Wed, 6 Apr 2016 15:15:03 +0000 (18:15 +0300)]
IDEA-154267 Allow selection arbitrary jdk in Switch Boot JDK

Added selection of supported JDK form arbitrary location

4 years agodon't pass erasure flag through inference process
Anna.Kozlova [Wed, 6 Apr 2016 15:07:09 +0000 (17:07 +0200)]
don't pass erasure flag through inference process

4 years agoinit version string in case of JDK9 where there is no rt.jar and JdkUtil.getJdkMainAt...
Anna.Kozlova [Wed, 6 Apr 2016 14:35:09 +0000 (16:35 +0200)]
init version string in case of JDK9 where there is no rt.jar and JdkUtil.getJdkMainAttribute won't detect version string that way

4 years agomove operator assignment check for object to javac quirks inspection with fix (IDEA...
Anna.Kozlova [Wed, 6 Apr 2016 12:46:02 +0000 (14:46 +0200)]
move operator assignment check for object to javac quirks inspection with fix (IDEA-154209)

4 years agoproject configuration: 'throw inside finally blocks' inspection temporary disabled... appcode/146.1090 clion/146.1089
nik [Wed, 6 Apr 2016 14:58:23 +0000 (17:58 +0300)]
project configuration: 'throw inside finally blocks' inspection temporary disabled until IDEA-154184 is fixed

4 years agoJavafx: Regression fixed - allow enum constants in fx:value attribute. Tests added
Pavel Dolgov [Wed, 6 Apr 2016 14:31:30 +0000 (17:31 +0300)]
Javafx: Regression fixed - allow enum constants in fx:value attribute. Tests added

4 years agoAdd test of firing document change event from XmlSynchronizer
Alexander Zolotov [Wed, 6 Apr 2016 13:56:17 +0000 (16:56 +0300)]
Add test of firing document change event from XmlSynchronizer

4 years agoinline GenerateToStringWorker#executeGenerateActionLater
peter [Wed, 6 Apr 2016 12:40:36 +0000 (14:40 +0200)]
inline GenerateToStringWorker#executeGenerateActionLater

4 years agoreliably delegate all not explicitly imeplemented API calls from StandardJavaFileMana...
Eugene Zhuravlev [Wed, 6 Apr 2016 12:51:34 +0000 (14:51 +0200)]
reliably delegate all not explicitly imeplemented API calls from StandardJavaFileManager to JDK implementation object

4 years agoCPP-6325 Do not sleep in readAvailableBlocking() for pty: checking for PTYInputStream...
Vyacheslav Karpukhin [Wed, 6 Apr 2016 12:43:06 +0000 (14:43 +0200)]
CPP-6325 Do not sleep in readAvailableBlocking() for pty: checking for PTYInputStream by class name

4 years agoDo not finish template on Esc if completion lookup is open
Alexander Zolotov [Wed, 6 Apr 2016 10:12:41 +0000 (13:12 +0300)]
Do not finish template on Esc if completion lookup is open

4 years agodependencies editor: show more detailed text for unnamed module libraries composed...
nik [Tue, 5 Apr 2016 18:00:05 +0000 (21:00 +0300)]
dependencies editor: show more detailed text for unnamed module libraries composed of several files (IDEA-154044)

4 years agocreate module library from files: create separate libraries for JARs which contains...
nik [Tue, 5 Apr 2016 17:50:06 +0000 (20:50 +0300)]
create module library from files: create separate libraries for JARs which contains both *.class and *.java files (IDEA-154044)

4 years agodispose splash before project opening
peter [Wed, 6 Apr 2016 12:30:09 +0000 (14:30 +0200)]
dispose splash before project opening

4 years agouse transaction id from modality for doc commit and vfs refresh write actions
peter [Wed, 6 Apr 2016 11:41:27 +0000 (13:41 +0200)]
use transaction id from modality for doc commit and vfs refresh write actions

4 years agoloading project under one progress (take two): fixing tests
Dmitry Avdeev [Wed, 6 Apr 2016 12:09:12 +0000 (15:09 +0300)]
loading project under one progress (take two): fixing tests

4 years agojs: convert to arrow function intention. for WEB-16918 New refactorings (JS): convert...
irengrig [Wed, 6 Apr 2016 11:54:44 +0000 (13:54 +0200)]
js: convert to arrow function intention. for WEB-16918 New refactorings (JS): convert to arrow function/convert to anonymous function
NB intention is not suggested if this is used in function code (would require adding additional parameter to function)
+ mark es6-refactorings with marker interface

4 years agoEventlet monkey patching breaks debugger (PY-18929)
Elizaveta Shashkova [Wed, 6 Apr 2016 11:56:09 +0000 (14:56 +0300)]
Eventlet monkey patching breaks debugger (PY-18929)

Remove condition about gevent installed on interpreter. There is no need for such check anymore, because multithreading debugging was fixed (PY-18823), but it breaks support for other patching libraries such as eventlet.

4 years agofix LaterInvocator.leaveAllModals appcode/146.1087 clion/146.1086
peter [Wed, 6 Apr 2016 11:21:25 +0000 (13:21 +0200)]
fix LaterInvocator.leaveAllModals

4 years agoMerge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Wed, 6 Apr 2016 11:18:13 +0000 (14:18 +0300)]
Merge remote-tracking branch 'origin/master'

4 years agoEnable line numbers by default
Konstantin Bulenkov [Wed, 6 Apr 2016 11:17:22 +0000 (14:17 +0300)]
Enable line numbers by default

4 years agoenable new notifications UI
Konstantin Bulenkov [Wed, 6 Apr 2016 11:08:49 +0000 (14:08 +0300)]
enable new notifications UI

4 years ago[platform] IDE update strategy (minor optimization) phpstorm/146.1085
Roman Shevchenko [Wed, 6 Apr 2016 11:03:08 +0000 (13:03 +0200)]
[platform] IDE update strategy (minor optimization)