Konstantin Bulenkov [Mon, 27 Jun 2016 12:08:41 +0000 (14:08 +0200)]
Merge remote-tracking branch 'origin/master'
peter [Mon, 27 Jun 2016 11:15:51 +0000 (13:15 +0200)]
incremental make: search for changed/removed constants only in a scope that might contain usages
Egor.Ushakov [Mon, 27 Jun 2016 10:56:45 +0000 (13:56 +0300)]
fixes after IDEA-CR-11781
Alexander Kass [Mon, 27 Jun 2016 10:01:11 +0000 (13:01 +0300)]
DBE: DB source storage
Anna Kozlova [Fri, 24 Jun 2016 18:24:43 +0000 (21:24 +0300)]
testdata
peter [Mon, 27 Jun 2016 08:30:57 +0000 (10:30 +0200)]
artificially split stub hierarchy index keys to reduce memory usage during index queries
peter [Mon, 27 Jun 2016 07:56:13 +0000 (09:56 +0200)]
more compact class anchor storage in stub hierarchy
peter [Sat, 25 Jun 2016 15:06:45 +0000 (17:06 +0200)]
stub hierarchy: allocate less intermediate objects during reading
Sergey Ignatov [Sun, 26 Jun 2016 23:27:25 +0000 (02:27 +0300)]
find dialog/popup: show unique path for files
Konstantin Bulenkov [Sun, 26 Jun 2016 22:51:45 +0000 (00:51 +0200)]
provide additional command 'apply' for Toolbox. It's similar to 'install', but applies the patch silently and without ui
Rustam Vishnyakov [Sun, 26 Jun 2016 20:49:36 +0000 (23:49 +0300)]
FIXED WEB-18213 html page format error (wrong 'span' indent)
Bas Leijdekkers [Sun, 26 Jun 2016 19:35:29 +0000 (21:35 +0200)]
regexp: allow && at the beginning of a class (IDEA-152097)
Krish Munot [Sun, 26 Jun 2016 12:46:11 +0000 (15:46 +0300)]
Fix typo
Rustam Vishnyakov [Sun, 26 Jun 2016 11:22:05 +0000 (14:22 +0300)]
Customizable indent type in brackets (for Dart)
liana.bakradze [Sun, 26 Jun 2016 10:50:58 +0000 (13:50 +0300)]
compute initial state of placeholder correctly
liana.bakradze [Sun, 26 Jun 2016 10:16:44 +0000 (13:16 +0300)]
EDU-646 NoSuchElementException in TaskNavigationActions
Konstantin Bulenkov [Sat, 25 Jun 2016 18:56:18 +0000 (20:56 +0200)]
add macOS Sierra
Julia Beliaeva [Thu, 23 Jun 2016 19:23:07 +0000 (22:23 +0300)]
[vcs-log] minor: change singature so that all PersistentUtil methods had the same parameters order: storageId, logKind, version
Julia Beliaeva [Thu, 23 Jun 2016 19:18:12 +0000 (22:18 +0300)]
[vcs-log] minor: rename logKind -> storageKind (since it really is a kind of storage, eg for roots, for hashes etc)
Julia Beliaeva [Thu, 23 Jun 2016 19:14:43 +0000 (22:14 +0300)]
[vcs-log] cleanup old root storage files
Julia Beliaeva [Thu, 23 Jun 2016 17:29:47 +0000 (20:29 +0300)]
[vcs-log] get rid of VcsRootsRegistry
Since hash map stores data in a file for a specific set of roots, we do not need root indexes to be consistent in a project, only in a specific set of roots. This means we do not need to store roots on disk at all. This solves various issues with having another PE.
Dmitry Trofimov [Sat, 25 Jun 2016 16:35:27 +0000 (18:35 +0200)]
Fix pass parent envs option for console (PY-10779)
Kirill Likhodedov [Sat, 25 Jun 2016 15:58:24 +0000 (18:58 +0300)]
Remove freezeImmediately which happened to be not-working.
Introduced in
2f0400c4 it appeared (IDEA-156339) to be erroneous,
and is no longer used (
6646f04).
Kirill Likhodedov [Sat, 25 Jun 2016 15:52:48 +0000 (18:52 +0300)]
no need to freeze the CLM for the whole AbstractCommonUpdateAction
Originally (
d7ecb297) there was freeze of VcsDirtyScopeManager,
later (
c84760e) it was changed to the freeze of CLM which happened to be
incorrect (
6646f04 IDEA-156339).
However, it seems that there is no reason to freeze the VDSM here:
*
d7ecb297 states "refresh of local changes is buffered while updating",
but VDSM will cause CLM update only after VFS refresh events,
which should be triggered by refresh() calls only after update
procedure is completed.
* In git a large part of Update Project procedure duration is fetch,
and there is no harm to edit during the fetch.
When it comes to change of the working tree (stash + merge/rebase),
GitUpdateProcess performs the freeze itself.
Kirill Likhodedov [Sat, 25 Jun 2016 15:34:17 +0000 (18:34 +0300)]
cleanup: remove unnecessary comment, convert to lambda
Kirill Likhodedov [Sat, 25 Jun 2016 14:58:26 +0000 (17:58 +0300)]
Use correct modality state for CLM.freeze()
E.g. if Update Project happens under a modal progress (instead of bg).
Relates to IDEA-156339.
Kirill Likhodedov [Sat, 25 Jun 2016 14:57:14 +0000 (17:57 +0300)]
IDEA-156339 Use freeze instead of freezeImmediately
freezeImmediately doesn't work as it was expected: although it freezes
current update procedure, it doesn't affect pre-processing of
changelists which is done in LocalChangeListImpl#startProcessingChanges
Maxim.Mossienko [Sat, 25 Jun 2016 14:35:38 +0000 (16:35 +0200)]
synchronize on model to avoid concurrency problems, 2
Bas Leijdekkers [Sat, 25 Jun 2016 13:52:40 +0000 (15:52 +0200)]
IDEA-157857 (Inspection: Math.random()' cast to 'int' - improvement suggestions)
Bas Leijdekkers [Sat, 25 Jun 2016 13:16:28 +0000 (15:16 +0200)]
make IG test light
Daniil Ovchinnikov [Sat, 25 Jun 2016 12:45:08 +0000 (15:45 +0300)]
[groovy] rename parameter (follow up IDEA-CR-11633)
Anton Makeev [Sat, 25 Jun 2016 12:46:19 +0000 (14:46 +0200)]
Merge remote-tracking branch 'origin/master'
Anton Makeev [Sat, 25 Jun 2016 12:43:39 +0000 (14:43 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Thu, 23 Jun 2016 18:10:12 +0000 (20:10 +0200)]
Fix building profile call graph (PY-19862)
Dmitry Trofimov [Thu, 23 Jun 2016 16:00:58 +0000 (18:00 +0200)]
Move to staging until thread leak problem is solved.
peter [Sat, 25 Jun 2016 11:56:48 +0000 (13:56 +0200)]
avoid accidental boxing during stub hierarchy creation
peter [Sat, 25 Jun 2016 10:47:50 +0000 (12:47 +0200)]
stub hierarchy: use less memory for storing nested classes
peter [Sat, 25 Jun 2016 10:05:49 +0000 (12:05 +0200)]
stub hierarchy: store supers in a more compact form
peter [Fri, 24 Jun 2016 20:59:36 +0000 (22:59 +0200)]
stub hierarchy: mark binary classes also incomplete when unable to resolve their supers
peter [Fri, 24 Jun 2016 20:40:40 +0000 (22:40 +0200)]
stub hierarchy: keep qualified names only in package symbols
Anton Makeev [Sat, 25 Jun 2016 11:33:38 +0000 (13:33 +0200)]
Merge remote-tracking branch 'origin/master' into amakeev/remote-debug_linux
Maxim.Mossienko [Sat, 25 Jun 2016 10:53:03 +0000 (12:53 +0200)]
synchronize on model to avoid concurrency problems: when background search runs & Edt renderer calls FindResultUsageInfo#isValid
peter [Fri, 24 Jun 2016 15:59:35 +0000 (17:59 +0200)]
stub hierarchy: occupy less memory in ClassSymbol objects
Nadya Zabrodina [Fri, 24 Jun 2016 15:52:24 +0000 (18:52 +0300)]
[patch]: improve apply patch ux in case of Abort... during Merge or Exceptional situations
* do not show annoying dialog twice when abort during merge;
* always rollback without confirmation when ApplyStatus is Abort;
* improve message text;
Ekaterina Tuzova [Fri, 24 Jun 2016 15:54:57 +0000 (18:54 +0300)]
EDU-648 Hide course progress for adaptive courses
Liana Bakradze [Fri, 24 Jun 2016 15:43:27 +0000 (18:43 +0300)]
make method static
Dmitry Kozhevnikov [Fri, 24 Jun 2016 15:41:13 +0000 (18:41 +0300)]
CPP-5435: disallow excluding
Liana Bakradze [Fri, 24 Jun 2016 15:32:33 +0000 (18:32 +0300)]
more appropriate way to collapse passed tasks (EDU-322)
Dennis Ushakov [Fri, 24 Jun 2016 14:51:50 +0000 (17:51 +0300)]
update html5 schema
#WEB-17992 fixed
Dennis Ushakov [Fri, 24 Jun 2016 14:27:21 +0000 (17:27 +0300)]
update ping patch
Anna Kozlova [Fri, 24 Jun 2016 15:00:21 +0000 (18:00 +0300)]
rename after IDEA-CR-11745
peter [Fri, 24 Jun 2016 15:02:00 +0000 (17:02 +0200)]
stub hierarchy: serialize hashes instead of names for faster reading, smaller index data and a very unlikely collision probability
Ekaterina Tuzova [Fri, 24 Jun 2016 14:35:04 +0000 (17:35 +0300)]
EDU-434 Unable to narrow Add/Edit Answer Plaveholder dialog window
Konstantin Ulitin [Fri, 24 Jun 2016 14:24:31 +0000 (17:24 +0300)]
javadoc and notnull
Ekaterina Tuzova [Fri, 24 Jun 2016 14:23:51 +0000 (17:23 +0300)]
EDU-611
Edit Answer Placeholder: dialogue window should remember size changes
Ekaterina Tuzova [Fri, 24 Jun 2016 12:49:43 +0000 (15:49 +0300)]
EDU-607 Change course information dialogue is oversized
Dennis Ushakov [Fri, 24 Jun 2016 14:07:27 +0000 (17:07 +0300)]
update charref link and make sure curl follows redirects
Rustam Vishnyakov [Fri, 24 Jun 2016 13:53:22 +0000 (16:53 +0300)]
Line comments wrapping to take formatter on/off tags into account (WEB-22093 Formatter formats a comment despite (enabled) formatter markers telling it not to)
Maxim.Mossienko [Fri, 24 Jun 2016 14:03:41 +0000 (16:03 +0200)]
blacklist v0.1.9 of com.chrisrm.idea.MaterialThemeUI due to IDEA-157843
Maxim.Mossienko [Fri, 24 Jun 2016 13:20:50 +0000 (15:20 +0200)]
avoid extra logging on not found file (IDEA-157272)
Konstantin Ulitin [Fri, 24 Jun 2016 13:47:19 +0000 (16:47 +0300)]
WEB-15808 use old untouched JSDoc elements on tree rebuilding
Valentin Fondaratov [Fri, 24 Jun 2016 13:44:01 +0000 (16:44 +0300)]
CPP-4692: RIP net.nicoulaj.idea.markdown (blacklisted all versions)
Alexander Koshevoy [Fri, 24 Jun 2016 13:03:24 +0000 (16:03 +0300)]
PY-18843 Remote Python SDKs are not considered as candidates for base SDKs for virtual envs
Elizaveta Shashkova [Fri, 24 Jun 2016 12:59:22 +0000 (15:59 +0300)]
Fix NPE in test (PY-16825)
peter [Fri, 24 Jun 2016 12:57:17 +0000 (14:57 +0200)]
more efficient use of indices in stub hierarchy
peter [Fri, 24 Jun 2016 12:44:45 +0000 (14:44 +0200)]
add FileBasedIndexImpl.processAllValues to iterate over file ids
Elizaveta Shashkova [Fri, 24 Jun 2016 12:46:46 +0000 (15:46 +0300)]
Fix tests: we should always check if suspend policy "All" is supported for the breakpoint type. Otherwise we break Django template debugging
Anna Kozlova [Fri, 24 Jun 2016 12:31:03 +0000 (15:31 +0300)]
unrelated defaults: correct type if super classes come from different jdks (both 1.8 but of different versions)
Anna Kozlova [Fri, 24 Jun 2016 11:43:04 +0000 (14:43 +0300)]
revert optimization: parameter types are compared for language level < 1.8
Ekaterina Tuzova [Fri, 24 Jun 2016 12:17:56 +0000 (15:17 +0300)]
EDU-621, EDU-623
Disable PEP8 new line warning for python tasks
Disable "too long line" from PEP8 by default
Ekaterina Tuzova [Fri, 24 Jun 2016 11:54:48 +0000 (14:54 +0300)]
brought back error label listener
Nadya Zabrodina [Thu, 23 Jun 2016 14:01:13 +0000 (17:01 +0300)]
[vcs]: use last typed description for new changelist instead of empty one
Nadya Zabrodina [Wed, 22 Jun 2016 09:28:53 +0000 (12:28 +0300)]
[completion]: make editorComboBox completion for String ComboBoxes available during dumb mode
Nadya Zabrodina [Fri, 17 Jun 2016 12:27:37 +0000 (15:27 +0300)]
[vcs]: IDEA-154192 improve ok action enabled status for Unshelve Changes dialog; cleanUp;
Nadya Zabrodina [Tue, 21 Jun 2016 14:29:21 +0000 (17:29 +0300)]
[vcs]: support undo
* without invokeLater undo changelist name may lead to unable undo action for description: error message will be shown;
Nadya Zabrodina [Tue, 21 Jun 2016 10:45:53 +0000 (13:45 +0300)]
[vcs]: provide full completion for move to another changelist panel including combobox model and tasks from task plugin
Nadya Zabrodina [Tue, 21 Jun 2016 09:59:32 +0000 (12:59 +0300)]
[vcs]: change ui/ux for ChangeListChooser (IDEA-153163, IDEA-150818)
* get rid of radio button, use editable combobox instead;
* update description if exist;
* change combobox model from local changelist to string; remove linkRenderer bacause links are not clickable anyway;
Nadya Zabrodina [Tue, 21 Jun 2016 09:28:25 +0000 (12:28 +0300)]
[vcs]: refactor NewEditChangelist panel to be able provide more complex component for names;
* provide inner wrapper for future usages;
* style: use DocumentAdapter;
* cleanup;
Liana Bakradze [Fri, 24 Jun 2016 12:08:11 +0000 (15:08 +0300)]
EDU-536 Open task file with placeholders when new task opened
Liana Bakradze [Fri, 24 Jun 2016 12:00:17 +0000 (15:00 +0300)]
EDU-322 Next Task: unnecessary jumping from Project Root to actual task position in a tree
Ekaterina Tuzova [Fri, 24 Jun 2016 11:06:36 +0000 (14:06 +0300)]
EDU-644 Main toolwindow: hint for navigation between placeholders is lost
Liana Bakradze [Fri, 24 Jun 2016 11:15:31 +0000 (14:15 +0300)]
EDU-537 Empty task text with opened task files
Elizaveta Shashkova [Wed, 22 Jun 2016 09:55:55 +0000 (12:55 +0300)]
We shouldn't add new line character here
Elizaveta Shashkova [Wed, 22 Jun 2016 09:55:14 +0000 (12:55 +0300)]
Fixes after review
Elizaveta Shashkova [Tue, 21 Jun 2016 10:58:29 +0000 (13:58 +0300)]
Input doesn't work in Debug Console (PY-19853)
Clear input buffer before waiting for input
Elizaveta Shashkova [Tue, 21 Jun 2016 10:03:06 +0000 (13:03 +0300)]
Cannot do keyboard input in debug mode with interactive console turned on (PY-16825 )
In debug console we should handle input calls on Python side and notify Java side, like we do it in Interactive Python Console. After handling input we should send it back to Python process.
Pavel Dolgov [Fri, 24 Jun 2016 10:59:42 +0000 (13:59 +0300)]
Java inspection: Get rid of RemoveRedundantElseAction, as it's totally inferior to DataFlowInspection (IDEA-157727)
Pavel Dolgov [Thu, 23 Jun 2016 15:03:59 +0000 (18:03 +0300)]
Java inspection: convert the intention for "Remove redundant lambda parameter types" into an INFORMATION-level inspection (IDEA-156028, IDEA-157727)
Maxim.Mossienko [Fri, 24 Jun 2016 10:59:12 +0000 (12:59 +0200)]
simplier / faster duplicates removal / sorting for small fileId array
peter [Fri, 24 Jun 2016 10:11:15 +0000 (12:11 +0200)]
O(1) smart pointer removal
peter [Thu, 23 Jun 2016 17:06:09 +0000 (19:06 +0200)]
update CompletionContributor javadoc
peter [Fri, 24 Jun 2016 09:59:44 +0000 (11:59 +0200)]
fail when accessing invalid offsets in completion insert handlers
peter [Fri, 24 Jun 2016 09:49:44 +0000 (11:49 +0200)]
IDEA-157840 Save Document action doesn't work during indexing
Liana Bakradze [Fri, 24 Jun 2016 09:38:17 +0000 (12:38 +0300)]
EDU-608 "Execute "tests.py" action doesn't create Run Study Tests configuration
Alexey Kudravtsev [Fri, 24 Jun 2016 09:06:29 +0000 (12:06 +0300)]
cancel background VCS initialization on project close start
Alexey Kudravtsev [Fri, 24 Jun 2016 09:05:59 +0000 (12:05 +0300)]
notnull, cleanup
Alexey Kudravtsev [Fri, 24 Jun 2016 09:04:16 +0000 (12:04 +0300)]
more diagnostics on exception in applyInformation
Alexey Kudravtsev [Thu, 23 Jun 2016 11:27:43 +0000 (14:27 +0300)]
cleanup
Anna Kozlova [Fri, 24 Jun 2016 08:43:00 +0000 (11:43 +0300)]
delegate params: compound 2 intentions in one, set preselection (IDEA-112043)
Anna Kozlova [Fri, 24 Jun 2016 07:54:55 +0000 (10:54 +0300)]
delegate params: hide copy javadoc option to prevent confusion (IDEA-148667)