idea/community.git
7 years agoIDEA-143309 Throwable on safe delete of a project file clion/142.3619
peter [Thu, 30 Jul 2015 14:34:58 +0000 (16:34 +0200)]
IDEA-143309 Throwable on safe delete of a project file

7 years agoIDEA-143255 Throwable when downloading any plugin from repo or lib for framework
peter [Thu, 30 Jul 2015 14:31:48 +0000 (16:31 +0200)]
IDEA-143255 Throwable when downloading any plugin from repo or lib for framework

7 years agoProjectStructureConfigurable contains global SDK settings, so dumb mode can start...
peter [Thu, 30 Jul 2015 14:13:15 +0000 (16:13 +0200)]
ProjectStructureConfigurable contains global SDK settings, so dumb mode can start in any project

7 years agoUse new features of Gitlab REST API to improve search results (support 66401)
Mikhail Golubev [Thu, 30 Jul 2015 14:03:28 +0000 (17:03 +0300)]
Use new features of Gitlab REST API to improve search results (support 66401)

Utilize recently added optional parameters "state" and "order_by" when
fetching issues from a server to limit query results and make updates
in "Open Task" faster.

7 years agoIDEA-63378 Switching threads should be optional, not forced - enabled threads view...
Egor.Ushakov [Thu, 30 Jul 2015 14:07:09 +0000 (17:07 +0300)]
IDEA-63378 Switching threads should be optional, not forced - enabled threads view updates when stepping

7 years agoenable reference search and highlighting in java scratches phpstorm/142.3616
Eugene Zhuravlev [Thu, 30 Jul 2015 13:19:16 +0000 (15:19 +0200)]
enable reference search and highlighting in java scratches

7 years agooptimisation: fewer map lookups appcode/142.3614
Alexey Kudravtsev [Thu, 30 Jul 2015 11:45:08 +0000 (14:45 +0300)]
optimisation: fewer map lookups

7 years agoconverted to walking visitor
Alexey Kudravtsev [Thu, 30 Jul 2015 11:37:47 +0000 (14:37 +0300)]
converted to walking visitor

7 years agooptimisation: dequadratisation
Alexey Kudravtsev [Wed, 29 Jul 2015 17:38:56 +0000 (20:38 +0300)]
optimisation: dequadratisation

7 years agocleanup
Alexey Kudravtsev [Tue, 28 Jul 2015 17:54:16 +0000 (20:54 +0300)]
cleanup

7 years agonotnull
Alexey Kudravtsev [Tue, 28 Jul 2015 13:51:39 +0000 (16:51 +0300)]
notnull

7 years agooptimisation: dequatratisation
Alexey Kudravtsev [Tue, 28 Jul 2015 11:40:46 +0000 (14:40 +0300)]
optimisation: dequatratisation

7 years agocleanup
Alexey Kudravtsev [Tue, 28 Jul 2015 11:39:08 +0000 (14:39 +0300)]
cleanup

7 years agooptimisation: dequatratisation
Alexey Kudravtsev [Tue, 28 Jul 2015 11:39:00 +0000 (14:39 +0300)]
optimisation: dequatratisation

7 years agooptimisation: dequadratisation
Alexey Kudravtsev [Tue, 28 Jul 2015 11:33:39 +0000 (14:33 +0300)]
optimisation: dequadratisation

7 years agojsphighlightingtest fixed
Alexey Kudravtsev [Tue, 28 Jul 2015 11:32:05 +0000 (14:32 +0300)]
jsphighlightingtest fixed

7 years agocleanup
Alexey Kudravtsev [Mon, 27 Jul 2015 16:41:07 +0000 (19:41 +0300)]
cleanup

7 years agoperformance: assign language to DTD inspection
Alexey Kudravtsev [Mon, 27 Jul 2015 12:48:16 +0000 (15:48 +0300)]
performance: assign language to DTD inspection

7 years agooptimisation: do not run injections for empty string literals
Alexey Kudravtsev [Mon, 27 Jul 2015 11:33:52 +0000 (14:33 +0300)]
optimisation: do not run injections for empty string literals

7 years agounquadratization
Alexey Kudravtsev [Fri, 24 Jul 2015 14:55:50 +0000 (17:55 +0300)]
unquadratization

7 years agoAdd assertion
Alexander Zolotov [Thu, 30 Jul 2015 11:31:33 +0000 (14:31 +0300)]
Add assertion

7 years agoFix Jinja2 exception breakpoints.
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.

7 years agorevert goto actions
peter [Thu, 30 Jul 2015 11:15:58 +0000 (13:15 +0200)]
revert goto actions

7 years agomake GotoActionBase.myInAction less a hack, remove assertion (EA-67823 - assert:...
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)

7 years agoMerge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Thu, 30 Jul 2015 11:10:16 +0000 (13:10 +0200)]
Merge remote-tracking branch 'origin/master'

7 years agodo not convert mouse event if nothing changed clion/142.3612
Sergey Malenkov [Thu, 30 Jul 2015 11:05:01 +0000 (14:05 +0300)]
do not convert mouse event if nothing changed

7 years agoChange scaling if user has set different font options in Appearance
Konstantin Bulenkov [Thu, 30 Jul 2015 11:08:26 +0000 (13:08 +0200)]
Change scaling if user has set different font options in Appearance

7 years agoconsider actually affected targets as progress calculation basis instead of all avail...
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

7 years agoMerge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Thu, 30 Jul 2015 10:07:03 +0000 (12:07 +0200)]
Merge remote-tracking branch 'origin/master'

7 years agoChange scaling when Enter/Exit Presentation Mode
Konstantin Bulenkov [Thu, 30 Jul 2015 09:55:32 +0000 (11:55 +0200)]
Change scaling when Enter/Exit Presentation Mode

7 years agoHiDPI: do not rely on system dpi settings. Use base label font to calculate scale...
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.

7 years agoreset global icons cache when scaling has changed
Konstantin Bulenkov [Thu, 30 Jul 2015 09:38:13 +0000 (11:38 +0200)]
reset global icons cache when scaling has changed

7 years agoReinit breadcrumbs on filename/editor options/filetype changes
Alexander Zolotov [Thu, 30 Jul 2015 09:19:20 +0000 (12:19 +0300)]
Reinit breadcrumbs on filename/editor options/filetype changes

7 years agoObtain all reference providers for each reference provider type
Alexander Zolotov [Wed, 29 Jul 2015 12:40:15 +0000 (15:40 +0300)]
Obtain all reference providers for each reference provider type

7 years agonew constructor for RowIcon
Egor.Ushakov [Thu, 30 Jul 2015 09:08:32 +0000 (12:08 +0300)]
new constructor for RowIcon

7 years agoIDEA-63378 Switching threads should be optional, not forced - helper getSuspendingContext
Egor.Ushakov [Wed, 29 Jul 2015 16:22:09 +0000 (19:22 +0300)]
IDEA-63378 Switching threads should be optional, not forced - helper getSuspendingContext

7 years agoalways enable main plugin when 'Plugin' run configuration is started even if the...
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)

7 years agoadded course type to manage task description toolwindow
Ekaterina Tuzova [Thu, 30 Jul 2015 09:01:45 +0000 (12:01 +0300)]
added course type to manage task description toolwindow

7 years agoSingleRootFileViewProvider.checkLengthConsistency only on the first document change...
peter [Thu, 30 Jul 2015 08:44:32 +0000 (10:44 +0200)]
SingleRootFileViewProvider.checkLengthConsistency only on the first document change after commit

7 years agoclearCaches in all view provider roots on file rename/move/clone
peter [Thu, 30 Jul 2015 08:30:01 +0000 (10:30 +0200)]
clearCaches in all view provider roots on file rename/move/clone

7 years agodisable classpath index for 'plugin' run configurations because they load classes...
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)

7 years agoartifact builder tests: duplicated method removed
nik [Thu, 30 Jul 2015 07:49:09 +0000 (10:49 +0300)]
artifact builder tests: duplicated method removed

7 years agofixed Select all and delete doesn't work: "it's not allowed to delete answer placehol...
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

7 years agofixed Hide publications folder (/.publications) in study project view #43
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 "."

7 years agofixed NPE caused by task containing folder
Ekaterina Tuzova [Wed, 29 Jul 2015 18:42:46 +0000 (21:42 +0300)]
fixed NPE caused by task containing folder

7 years agoextracted "tests.py" as a constant
Ekaterina Tuzova [Wed, 29 Jul 2015 18:36:55 +0000 (21:36 +0300)]
extracted "tests.py" as a constant

7 years agoJavaFunctionalExpressionSearcher: in small scopes, don't bother with method stub...
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

7 years agoJavaFunctionalExpressionSearcher: in small scopes, don't bother with method stub... appcode/142.3605 clion/142.3602 dbe/142.3609 idea/142.3604 phpstorm/142.3607 pycharm/142.3601 rubymine/142.3606 webstorm/142.3600
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

7 years agoCleanup (warnings; typos)
Roman Shevchenko [Wed, 29 Jul 2015 20:10:17 +0000 (22:10 +0200)]
Cleanup (warnings; typos)

7 years agoJavaFunctionalExpressionSearcher: in small scopes, don't bother with method stub...
peter [Wed, 29 Jul 2015 20:04:15 +0000 (22:04 +0200)]
JavaFunctionalExpressionSearcher: in small scopes, don't bother with method stub index

7 years ago[ui] fixes app activation/deactivation tracking via window focus events (IDEA-142728)
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)

7 years agowhen file content is reloaded externally, clear all roots in the view provider (EA...
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)

7 years agoPsiToDocumentSynchronizer shouldn't be the first one to load AST
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

7 years agoIDEA-143013 Compound RC: StackOverflowError on enabling Compound RC inside another...
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

7 years agoskip shorter entities too
Dennis Ushakov [Wed, 29 Jul 2015 18:33:59 +0000 (21:33 +0300)]
skip shorter entities too
#WEB-17454 fixed

7 years agofix javadoc incremental reparse; add diagnostics for stub-ast mismatches caused by...
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

7 years agoan ability to turn off gutter icons for annotations inferred from source (IDEA-135399)
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)

7 years agoIDEA-137170 Static nullability analysis incorrectly marks parameter as @Nullable...
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

7 years agocleaned up pycharm educational menu items appcode/142.3598
Ekaterina Tuzova [Wed, 29 Jul 2015 18:20:10 +0000 (21:20 +0300)]
cleaned up pycharm educational menu items

7 years agorequire ; at the end of entity clion/142.3597
Dennis Ushakov [Wed, 29 Jul 2015 17:25:26 +0000 (20:25 +0300)]
require ; at the end of entity
#WEB-17454 fixed

7 years agonormalize file reference names
Dennis Ushakov [Wed, 29 Jul 2015 17:06:50 +0000 (20:06 +0300)]
normalize file reference names
#WEB-17490 fixed

7 years agocleanup: extract method
Konstantin Ulitin [Wed, 29 Jul 2015 16:43:16 +0000 (19:43 +0300)]
cleanup: extract method

7 years agoMoved study component initialization to the proper place
Ekaterina Tuzova [Wed, 29 Jul 2015 16:03:34 +0000 (19:03 +0300)]
Moved study component initialization to the proper place

7 years agowrite history right into file to avoid OOME
Anna Kozlova [Wed, 29 Jul 2015 15:49:09 +0000 (17:49 +0200)]
write history right into file to avoid OOME

7 years agoResource bundle editor: Show full key name in status bar IDEA-71760
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

7 years agoIf one thread finished its work, debugger loses access to other suspended threads...
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.

7 years agolst: fix popup size
Aleksey Pivovarov [Wed, 29 Jul 2015 13:26:08 +0000 (16:26 +0300)]
lst: fix popup size

7 years agorefactoring - replaced int constants with enums appcode/142.3595
Egor.Ushakov [Wed, 29 Jul 2015 13:10:42 +0000 (16:10 +0300)]
refactoring - replaced int constants with enums

7 years agocleanup
Vladimir Krivosheev [Wed, 29 Jul 2015 11:07:22 +0000 (13:07 +0200)]
cleanup

7 years agonot null
Vladimir Krivosheev [Wed, 29 Jul 2015 10:33:54 +0000 (12:33 +0200)]
not null

7 years agocleanup
Vladimir Krivosheev [Wed, 29 Jul 2015 07:50:30 +0000 (09:50 +0200)]
cleanup

7 years agocleanup
Vladimir Krivosheev [Wed, 29 Jul 2015 07:25:35 +0000 (09:25 +0200)]
cleanup

7 years agoStateStorageManagerImpl — don't implement Disposable, use parentDisposable directly
Vladimir Krivosheev [Wed, 29 Jul 2015 07:24:53 +0000 (09:24 +0200)]
StateStorageManagerImpl — don't implement Disposable, use parentDisposable directly

7 years agobase createStorageData impl, cleanup
Vladimir Krivosheev [Tue, 28 Jul 2015 16:29:49 +0000 (18:29 +0200)]
base createStorageData impl, cleanup

7 years agoextract getOrCreateStorage, cleanup (returned storage is always not-null)
Vladimir Krivosheev [Tue, 28 Jul 2015 16:20:04 +0000 (18:20 +0200)]
extract getOrCreateStorage, cleanup (returned storage is always not-null)

7 years agousage of other.xml is deprecated — custom file should be used instead
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

7 years agoreduce usage of project.getStateStore
Vladimir Krivosheev [Tue, 28 Jul 2015 15:29:00 +0000 (17:29 +0200)]
reduce usage of project.getStateStore

7 years agowe don't write xml prolog due to historical reasons (and should not in any case)...
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)

7 years agoFinally we reduce level of default project settings hack to minimum. No more fragile...
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))

7 years agorename property to avoid possible conflicts with plugins
Anna Kozlova [Wed, 29 Jul 2015 12:59:17 +0000 (14:59 +0200)]
rename property to avoid possible conflicts with plugins

7 years agochange signature dialog: ensure that signature would be updated when modality state...
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)

7 years agoIDEA-143164 clion/142.3594
Maxim.Mossienko [Wed, 29 Jul 2015 12:09:34 +0000 (14:09 +0200)]
IDEA-143164
IDEA 15 EAP Hangs Sometimes for a Few Minutes

7 years agoGuavaFluentIterableInspection: visitor moved to checkFile() + fixed findContainingMet...
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

7 years agodisable classpath jar by default; leave enabled for tests and app phpstorm/142.3593
Anna Kozlova [Wed, 29 Jul 2015 11:30:14 +0000 (13:30 +0200)]
disable classpath jar by default; leave enabled for tests and app

7 years agoeditor: enable debugger breakpoint actions in dumb mode
Aleksey Pivovarov [Wed, 29 Jul 2015 10:37:17 +0000 (13:37 +0300)]
editor: enable debugger breakpoint actions in dumb mode

7 years ago[test] test timeout increased to adopt for a slow partial refresh appcode/142.3592
Roman Shevchenko [Wed, 29 Jul 2015 10:04:12 +0000 (12:04 +0200)]
[test] test timeout increased to adopt for a slow partial refresh

7 years agoeditor: mark few GutterMarks as DumbAware
Aleksey Pivovarov [Wed, 22 Jul 2015 12:46:20 +0000 (15:46 +0300)]
editor: mark few GutterMarks as DumbAware

7 years agoeditor: require marking GutterMark with DumbAware (rr=peter)
Aleksey Pivovarov [Tue, 21 Jul 2015 13:46:16 +0000 (16:46 +0300)]
editor: require marking GutterMark with DumbAware (rr=peter)

7 years agoeditor: better wording for notification
Aleksey Pivovarov [Wed, 22 Jul 2015 10:11:00 +0000 (13:11 +0300)]
editor: better wording for notification

7 years agoCache values of JsonObject#findProperty using CachedValuesManager
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.

7 years agocleanup
Dmitry Batkovich [Wed, 29 Jul 2015 09:46:12 +0000 (12:46 +0300)]
cleanup

7 years agoGuavaFluentIterableInspection: used thread-safe collections as final fields in visitor
Dmitry Batkovich [Wed, 29 Jul 2015 09:43:25 +0000 (12:43 +0300)]
GuavaFluentIterableInspection: used thread-safe collections as final fields in visitor

7 years agofixed usage type for static fields and methods (IDEA-143229)
nik [Wed, 29 Jul 2015 09:12:47 +0000 (12:12 +0300)]
fixed usage type for static fields and methods (IDEA-143229)

7 years agounused code removed
nik [Wed, 29 Jul 2015 07:25:28 +0000 (10:25 +0300)]
unused code removed

7 years agoIDEA-141164 Ability to generate code inferred annotations
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

7 years agocheck for empty array too
Maxim.Mossienko [Wed, 29 Jul 2015 08:42:51 +0000 (10:42 +0200)]
check for empty array too

7 years agoMerge remote-tracking branch 'origin/master'
Roman Shevchenko [Wed, 29 Jul 2015 08:35:20 +0000 (10:35 +0200)]
Merge remote-tracking branch 'origin/master'

7 years ago[vfs] adds special handling for cross-case rename (via an intermediate file)
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)

7 years agofunctional expressions searcher: extract methods
Anna Kozlova [Wed, 29 Jul 2015 07:59:12 +0000 (09:59 +0200)]
functional expressions searcher: extract methods

7 years agonew inference: check low and eq bounds the same for parameterization
Anna Kozlova [Tue, 28 Jul 2015 19:45:49 +0000 (21:45 +0200)]
new inference: check low and eq bounds the same for parameterization