Dmitry Avdeev [Thu, 13 Aug 2015 11:49:37 +0000 (14:49 +0300)]
merging android studio-1.3-release
Alexey Kudravtsev [Thu, 30 Jul 2015 11:45:08 +0000 (14:45 +0300)]
optimisation: fewer map lookups
Alexey Kudravtsev [Thu, 30 Jul 2015 11:37:47 +0000 (14:37 +0300)]
converted to walking visitor
Alexey Kudravtsev [Wed, 29 Jul 2015 17:38:56 +0000 (20:38 +0300)]
optimisation: dequadratisation
Alexey Kudravtsev [Tue, 28 Jul 2015 17:54:16 +0000 (20:54 +0300)]
cleanup
Alexey Kudravtsev [Tue, 28 Jul 2015 13:51:39 +0000 (16:51 +0300)]
notnull
Alexey Kudravtsev [Tue, 28 Jul 2015 11:40:46 +0000 (14:40 +0300)]
optimisation: dequatratisation
Alexey Kudravtsev [Tue, 28 Jul 2015 11:39:08 +0000 (14:39 +0300)]
cleanup
Alexey Kudravtsev [Tue, 28 Jul 2015 11:39:00 +0000 (14:39 +0300)]
optimisation: dequatratisation
Alexey Kudravtsev [Tue, 28 Jul 2015 11:33:39 +0000 (14:33 +0300)]
optimisation: dequadratisation
Alexey Kudravtsev [Tue, 28 Jul 2015 11:32:05 +0000 (14:32 +0300)]
jsphighlightingtest fixed
Alexey Kudravtsev [Mon, 27 Jul 2015 16:41:07 +0000 (19:41 +0300)]
cleanup
Alexey Kudravtsev [Mon, 27 Jul 2015 12:48:16 +0000 (15:48 +0300)]
performance: assign language to DTD inspection
Alexey Kudravtsev [Mon, 27 Jul 2015 11:33:52 +0000 (14:33 +0300)]
optimisation: do not run injections for empty string literals
Alexey Kudravtsev [Fri, 24 Jul 2015 14:55:50 +0000 (17:55 +0300)]
unquadratization
Alexander Zolotov [Thu, 30 Jul 2015 11:31:33 +0000 (14:31 +0300)]
Add assertion
Elizaveta Shashkova [Thu, 30 Jul 2015 11:44:36 +0000 (14:44 +0300)]
Fix Jinja2 exception breakpoints.
The update policy of active debug session was changed. The name of the exception breakpoint should be passed to the thread info for successful suspending.
peter [Thu, 30 Jul 2015 11:15:58 +0000 (13:15 +0200)]
revert goto actions
peter [Thu, 30 Jul 2015 11:06:30 +0000 (13:06 +0200)]
make GotoActionBase.myInAction less a hack, remove assertion (EA-67823 - assert: GotoActionBase.actionPerformed)
Konstantin Bulenkov [Thu, 30 Jul 2015 11:10:16 +0000 (13:10 +0200)]
Merge remote-tracking branch 'origin/master'
Sergey Malenkov [Thu, 30 Jul 2015 11:05:01 +0000 (14:05 +0300)]
do not convert mouse event if nothing changed
Konstantin Bulenkov [Thu, 30 Jul 2015 11:08:26 +0000 (13:08 +0200)]
Change scaling if user has set different font options in Appearance
Eugene Zhuravlev [Thu, 30 Jul 2015 10:16:02 +0000 (12:16 +0200)]
consider actually affected targets as progress calculation basis instead of all available targets
Konstantin Bulenkov [Thu, 30 Jul 2015 10:07:03 +0000 (12:07 +0200)]
Merge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Thu, 30 Jul 2015 09:55:32 +0000 (11:55 +0200)]
Change scaling when Enter/Exit Presentation Mode
Konstantin Bulenkov [Thu, 30 Jul 2015 09:40:05 +0000 (11:40 +0200)]
HiDPI: do not rely on system dpi settings. Use base label font to calculate scale factor.
Konstantin Bulenkov [Thu, 30 Jul 2015 09:38:13 +0000 (11:38 +0200)]
reset global icons cache when scaling has changed
Alexander Zolotov [Thu, 30 Jul 2015 09:19:20 +0000 (12:19 +0300)]
Reinit breadcrumbs on filename/editor options/filetype changes
Alexander Zolotov [Wed, 29 Jul 2015 12:40:15 +0000 (15:40 +0300)]
Obtain all reference providers for each reference provider type
Egor.Ushakov [Thu, 30 Jul 2015 09:08:32 +0000 (12:08 +0300)]
new constructor for RowIcon
Egor.Ushakov [Wed, 29 Jul 2015 16:22:09 +0000 (19:22 +0300)]
IDEA-63378 Switching threads should be optional, not forced - helper getSuspendingContext
nik [Thu, 30 Jul 2015 09:08:57 +0000 (12:08 +0300)]
always enable main plugin when 'Plugin' run configuration is started even if the plugin was previously disabled (e.g. because of failure at startup)
Ekaterina Tuzova [Thu, 30 Jul 2015 09:01:45 +0000 (12:01 +0300)]
added course type to manage task description toolwindow
peter [Thu, 30 Jul 2015 08:44:32 +0000 (10:44 +0200)]
SingleRootFileViewProvider.checkLengthConsistency only on the first document change after commit
peter [Thu, 30 Jul 2015 08:30:01 +0000 (10:30 +0200)]
clearCaches in all view provider roots on file rename/move/clone
nik [Thu, 30 Jul 2015 08:31:19 +0000 (11:31 +0300)]
disable classpath index for 'plugin' run configurations because they load classes not from module output directory so classpath.index file won't be deleted when new classes are added (IDEA-143291)
nik [Thu, 30 Jul 2015 07:49:09 +0000 (10:49 +0300)]
artifact builder tests: duplicated method removed
Ekaterina Tuzova [Thu, 30 Jul 2015 08:28:55 +0000 (11:28 +0300)]
fixed Select all and delete doesn't work: "it's not allowed to delete answer placeholder" #37
Ekaterina Tuzova [Wed, 29 Jul 2015 18:43:31 +0000 (21:43 +0300)]
fixed Hide publications folder (/.publications) in study project view #43
do not show any folder which starts with "."
Ekaterina Tuzova [Wed, 29 Jul 2015 18:42:46 +0000 (21:42 +0300)]
fixed NPE caused by task containing folder
Ekaterina Tuzova [Wed, 29 Jul 2015 18:36:55 +0000 (21:36 +0300)]
extracted "tests.py" as a constant
peter [Thu, 30 Jul 2015 06:37:16 +0000 (08:37 +0200)]
JavaFunctionalExpressionSearcher: in small scopes, don't bother with method stub index
non-call usages are included, don't search for them again
peter [Wed, 29 Jul 2015 20:55:02 +0000 (22:55 +0200)]
JavaFunctionalExpressionSearcher: in small scopes, don't bother with method stub index
but include non-call usages
Roman Shevchenko [Wed, 29 Jul 2015 20:10:17 +0000 (22:10 +0200)]
Cleanup (warnings; typos)
peter [Wed, 29 Jul 2015 20:04:15 +0000 (22:04 +0200)]
JavaFunctionalExpressionSearcher: in small scopes, don't bother with method stub index
Roman Shevchenko [Wed, 29 Jul 2015 19:38:46 +0000 (21:38 +0200)]
[ui] fixes app activation/deactivation tracking via window focus events (IDEA-142728)
peter [Wed, 29 Jul 2015 19:26:09 +0000 (21:26 +0200)]
when file content is reloaded externally, clear all roots in the view provider (EA-69225 - assert: SingleRootFileViewProvider.setContent)
peter [Wed, 29 Jul 2015 19:09:30 +0000 (21:09 +0200)]
PsiToDocumentSynchronizer shouldn't be the first one to load AST
e.g. for file-level childrenChanged event AST may be missing, and that's OK
Vassiliy.Kudryashov [Wed, 29 Jul 2015 18:41:58 +0000 (21:41 +0300)]
IDEA-143013 Compound RC: StackOverflowError on enabling Compound RC inside another Compound RC
Dennis Ushakov [Wed, 29 Jul 2015 18:33:59 +0000 (21:33 +0300)]
skip shorter entities too
#WEB-17454 fixed
peter [Wed, 29 Jul 2015 18:13:53 +0000 (20:13 +0200)]
fix javadoc incremental reparse; add diagnostics for stub-ast mismatches caused by such events
peter [Wed, 29 Jul 2015 17:32:55 +0000 (19:32 +0200)]
an ability to turn off gutter icons for annotations inferred from source (IDEA-135399)
peter [Wed, 29 Jul 2015 16:59:15 +0000 (18:59 +0200)]
IDEA-137170 Static nullability analysis incorrectly marks parameter as @Nullable in Android SDK
Ekaterina Tuzova [Wed, 29 Jul 2015 18:20:10 +0000 (21:20 +0300)]
cleaned up pycharm educational menu items
Dennis Ushakov [Wed, 29 Jul 2015 17:25:26 +0000 (20:25 +0300)]
require ; at the end of entity
#WEB-17454 fixed
Dennis Ushakov [Wed, 29 Jul 2015 17:06:50 +0000 (20:06 +0300)]
normalize file reference names
#WEB-17490 fixed
Konstantin Ulitin [Wed, 29 Jul 2015 16:43:16 +0000 (19:43 +0300)]
cleanup: extract method
Ekaterina Tuzova [Wed, 29 Jul 2015 16:03:34 +0000 (19:03 +0300)]
Moved study component initialization to the proper place
Anna Kozlova [Wed, 29 Jul 2015 15:49:09 +0000 (17:49 +0200)]
write history right into file to avoid OOME
Dmitry Batkovich [Wed, 29 Jul 2015 14:51:29 +0000 (17:51 +0300)]
Resource bundle editor: Show full key name in status bar IDEA-71760
Elizaveta Shashkova [Wed, 29 Jul 2015 14:03:22 +0000 (17:03 +0300)]
If one thread finished its work, debugger loses access to other suspended threads (PY-16525)
After killing thread check if there are other suspended threads and notify UI of it.
Aleksey Pivovarov [Wed, 29 Jul 2015 13:26:08 +0000 (16:26 +0300)]
lst: fix popup size
Egor.Ushakov [Wed, 29 Jul 2015 13:10:42 +0000 (16:10 +0300)]
refactoring - replaced int constants with enums
Vladimir Krivosheev [Wed, 29 Jul 2015 11:07:22 +0000 (13:07 +0200)]
cleanup
Vladimir Krivosheev [Wed, 29 Jul 2015 10:33:54 +0000 (12:33 +0200)]
not null
Vladimir Krivosheev [Wed, 29 Jul 2015 07:50:30 +0000 (09:50 +0200)]
cleanup
Vladimir Krivosheev [Wed, 29 Jul 2015 07:25:35 +0000 (09:25 +0200)]
cleanup
Vladimir Krivosheev [Wed, 29 Jul 2015 07:24:53 +0000 (09:24 +0200)]
StateStorageManagerImpl — don't implement Disposable, use parentDisposable directly
Vladimir Krivosheev [Tue, 28 Jul 2015 16:29:49 +0000 (18:29 +0200)]
base createStorageData impl, cleanup
Vladimir Krivosheev [Tue, 28 Jul 2015 16:20:04 +0000 (18:20 +0200)]
extract getOrCreateStorage, cleanup (returned storage is always not-null)
Vladimir Krivosheev [Tue, 28 Jul 2015 15:35:47 +0000 (17:35 +0200)]
usage of other.xml is deprecated — custom file should be used instead
Vladimir Krivosheev [Tue, 28 Jul 2015 15:29:00 +0000 (17:29 +0200)]
reduce usage of project.getStateStore
Vladimir Krivosheev [Tue, 28 Jul 2015 14:17:18 +0000 (16:17 +0200)]
we don't write xml prolog due to historical reasons (and should not in any case) (regression in 142 branch since 3/7/15)
Vladimir Krivosheev [Tue, 28 Jul 2015 13:57:58 +0000 (15:57 +0200)]
Finally we reduce level of default project settings hack to minimum. No more fragile logic (save inside getState(), boolean flags), no more double save (it is was impossible to fix it correctly).
Also, default project state is not loaded on ProjectManagerImpl initialization, so, VFS roots assert works correctly in tests (because ProjectManager.openProjects is used, but it was totally wrong — we use VFS to load state from disk (it is another issue why we load configs during tests))
Anna Kozlova [Wed, 29 Jul 2015 12:59:17 +0000 (14:59 +0200)]
rename property to avoid possible conflicts with plugins
Anna Kozlova [Wed, 29 Jul 2015 12:58:06 +0000 (14:58 +0200)]
change signature dialog: ensure that signature would be updated when modality state corresponds to dialog so find usages under progress won't deadlock (IDEA-143236)
Maxim.Mossienko [Wed, 29 Jul 2015 12:09:34 +0000 (14:09 +0200)]
IDEA-143164
IDEA 15 EAP Hangs Sometimes for a Few Minutes
Dmitry Batkovich [Wed, 29 Jul 2015 12:11:48 +0000 (15:11 +0300)]
GuavaFluentIterableInspection: visitor moved to checkFile() + fixed findContainingMethodReturnType() method when expression is placed inside lambda expression
Anna Kozlova [Wed, 29 Jul 2015 11:30:14 +0000 (13:30 +0200)]
disable classpath jar by default; leave enabled for tests and app
Aleksey Pivovarov [Wed, 29 Jul 2015 10:37:17 +0000 (13:37 +0300)]
editor: enable debugger breakpoint actions in dumb mode
Roman Shevchenko [Wed, 29 Jul 2015 10:04:12 +0000 (12:04 +0200)]
[test] test timeout increased to adopt for a slow partial refresh
Aleksey Pivovarov [Wed, 22 Jul 2015 12:46:20 +0000 (15:46 +0300)]
editor: mark few GutterMarks as DumbAware
Aleksey Pivovarov [Tue, 21 Jul 2015 13:46:16 +0000 (16:46 +0300)]
editor: require marking GutterMark with DumbAware (rr=peter)
Aleksey Pivovarov [Wed, 22 Jul 2015 10:11:00 +0000 (13:11 +0300)]
editor: better wording for notification
Mikhail Golubev [Tue, 28 Jul 2015 19:31:42 +0000 (22:31 +0300)]
Cache values of JsonObject#findProperty using CachedValuesManager
Cache is invalidated on every change in containing PSI file.
Dmitry Batkovich [Wed, 29 Jul 2015 09:46:12 +0000 (12:46 +0300)]
cleanup
Dmitry Batkovich [Wed, 29 Jul 2015 09:43:25 +0000 (12:43 +0300)]
GuavaFluentIterableInspection: used thread-safe collections as final fields in visitor
nik [Wed, 29 Jul 2015 09:12:47 +0000 (12:12 +0300)]
fixed usage type for static fields and methods (IDEA-143229)
nik [Wed, 29 Jul 2015 07:25:28 +0000 (10:25 +0300)]
unused code removed
peter [Wed, 29 Jul 2015 09:03:24 +0000 (11:03 +0200)]
IDEA-141164 Ability to generate code inferred annotations
abort when the file is non-writable
Maxim.Mossienko [Wed, 29 Jul 2015 08:42:51 +0000 (10:42 +0200)]
check for empty array too
Roman Shevchenko [Wed, 29 Jul 2015 08:35:20 +0000 (10:35 +0200)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Wed, 29 Jul 2015 08:32:03 +0000 (10:32 +0200)]
[vfs] adds special handling for cross-case rename (via an intermediate file)
Anna Kozlova [Wed, 29 Jul 2015 07:59:12 +0000 (09:59 +0200)]
functional expressions searcher: extract methods
Anna Kozlova [Tue, 28 Jul 2015 19:45:49 +0000 (21:45 +0200)]
new inference: check low and eq bounds the same for parameterization
Anna Kozlova [Tue, 28 Jul 2015 18:19:59 +0000 (20:19 +0200)]
new inference: ensure erased target type if substitutor was raw (IDEA-143183)
Dmitry Batkovich [Wed, 29 Jul 2015 07:41:01 +0000 (10:41 +0300)]
InspectionToolsConfigurable: moved ui initialization from constructor to createComponent()
peter [Wed, 29 Jul 2015 07:28:48 +0000 (09:28 +0200)]
use read action for PSI access in JavaFunctionalExpressionSearcher
peter [Wed, 29 Jul 2015 07:18:23 +0000 (09:18 +0200)]
LanguagePerFileConfigurable: allow bg dumb mode
nik [Wed, 29 Jul 2015 07:23:25 +0000 (10:23 +0300)]
unused deprecated methods removed