Bas Leijdekkers [Wed, 19 Oct 2016 17:09:03 +0000 (19:09 +0200)]
SSR: fix matching super calls
Anna.Kozlova [Wed, 19 Oct 2016 17:16:04 +0000 (19:16 +0200)]
new inference: erasure of type parameters with proper bounds (IDEA-162544)
Konstantin Bulenkov [Wed, 19 Oct 2016 16:44:09 +0000 (18:44 +0200)]
update groovy icons
Konstantin Bulenkov [Wed, 19 Oct 2016 16:43:43 +0000 (18:43 +0200)]
update ant task icons
Konstantin Bulenkov [Wed, 19 Oct 2016 16:38:57 +0000 (18:38 +0200)]
update griffon icons
Konstantin Bulenkov [Wed, 19 Oct 2016 16:37:36 +0000 (18:37 +0200)]
update ant icons
Konstantin Bulenkov [Wed, 19 Oct 2016 16:17:47 +0000 (18:17 +0200)]
remove ant target icons for darcula
Maxim.Mossienko [Wed, 19 Oct 2016 16:44:02 +0000 (18:44 +0200)]
html files are not xml property file
Nadya Zabrodina [Wed, 19 Oct 2016 13:57:59 +0000 (16:57 +0300)]
[vcs]: deprecate reportsIgnoredDirectories method
Nadya Zabrodina [Wed, 19 Oct 2016 11:51:35 +0000 (14:51 +0300)]
[hg]: return copy of ignored files to be thread safe, optimize size
Nadya Zabrodina [Mon, 17 Oct 2016 14:31:09 +0000 (17:31 +0300)]
[vcs]: add listener for Async update IgnoredHolder model changes
* refresh view when update mode changed;
Nadya Zabrodina [Fri, 14 Oct 2016 14:39:24 +0000 (17:39 +0300)]
[hg]: implement ChangesViewRefresher for hg
Nadya Zabrodina [Fri, 14 Oct 2016 14:38:52 +0000 (17:38 +0300)]
[vcs]: add project area for ChangesViewRefresher EP
Nadya Zabrodina [Thu, 13 Oct 2016 16:42:28 +0000 (19:42 +0300)]
[hg]: process new/deleted ignored files files from VcsVfsListener
* (IDEA-145035) do not ask to confirm hg delete if files are ignored;
* delete and add to repo ignored files holder if needed;
Nadya Zabrodina [Wed, 12 Oct 2016 18:02:16 +0000 (21:02 +0300)]
[vcs]: use per Repository ignored holders in VcsIgnored; add get size methods
* (IDEA-113185, IDEA-137014, IDEA-138132, IDEA-159684) fix performance;
* provide dir and file sizes method for Ignored files;
* improve ignored rendering with "updating" word;
* do not ask for ignored if they shouldn't be shown (to avoid map union);
* remove VF set from HgIgnoredFilesHolder, it was already moved to
Composite holder and used as IDE ignored files storage;
Nadya Zabrodina [Wed, 12 Oct 2016 17:51:38 +0000 (20:51 +0300)]
[vcs]: provide separated ignored maps for vcses and one for Ide ignored
* rename;
* return Composite Ignored holder from FileHolder instead of common
instance;
* add annotations;
* provider getter for active ignored files holder for current VCS;
* use streams if possible;
Nadya Zabrodina [Fri, 30 Sep 2016 15:56:42 +0000 (18:56 +0300)]
[vcs]: show ignored files in changed view as unversioned, unify
Nadya Zabrodina [Thu, 6 Oct 2016 21:33:48 +0000 (00:33 +0300)]
[hg]: implement local ignored files holder per repository
* create async update queue;
* subscribe ignored files updating for .hgignored/dirstate changing;
Nadya Zabrodina [Thu, 6 Oct 2016 17:09:17 +0000 (20:09 +0300)]
[hg]: remove IGNORED processor
Nadya Zabrodina [Fri, 30 Sep 2016 16:15:33 +0000 (19:15 +0300)]
[vcs]: lambdify
Nadya Zabrodina [Thu, 29 Sep 2016 13:52:06 +0000 (16:52 +0300)]
[vcs]: refactoring: get rid of unnecessary inheritance, delete unused
Nadya Zabrodina [Wed, 28 Sep 2016 16:45:31 +0000 (19:45 +0300)]
[vcs]: provide EP for vcs Ignored files holder
* move Hg specific holder as EP to hg4idea plugin;
* optimize HashSet using one from ContainerUtils;
* delegate activation for all specific ignored holders from composite;
* remove hacky code from UpdateingChanglistBuilder;
* now hg ignored files updating only by fully repo refresh;
Konstantin Bulenkov [Wed, 19 Oct 2016 15:49:48 +0000 (17:49 +0200)]
fix microba calendar in darcula
(cherry picked from commit
2578a0fe3788a7c46594e188f758f90fa8bcec39)
Maxim.Mossienko [Wed, 19 Oct 2016 16:05:00 +0000 (18:05 +0200)]
build project view nodes in background
Ekaterina Tuzova [Wed, 19 Oct 2016 15:37:02 +0000 (18:37 +0300)]
quick fix for idea community tests.
markdown4j dependency in community needs investigation
Sergey Ignatov [Wed, 19 Oct 2016 14:48:51 +0000 (17:48 +0300)]
[ui] use light grey only for doc popup, coauthored with Olga B.
revert tooltips
Anna.Kozlova [Wed, 19 Oct 2016 15:21:30 +0000 (17:21 +0200)]
fix testdata
Anna.Kozlova [Wed, 19 Oct 2016 15:17:22 +0000 (17:17 +0200)]
Revert: ActionHint#findAndCheck now accepts String errorMessage instead of infoSupplier (IDEA-CR-14399) (
a61024f6a3e6aff56f061d707108fb205752c300)
Dennis Ushakov [Wed, 19 Oct 2016 15:14:31 +0000 (18:14 +0300)]
allow collapsable tag customization (WEB-22699)
Sergey Simonchik [Wed, 19 Oct 2016 15:05:34 +0000 (18:05 +0300)]
don't count the same test twice in statistics if testFailed is followed by testFinished
Egor.Ushakov [Wed, 19 Oct 2016 14:51:43 +0000 (17:51 +0300)]
more streams
Anna.Kozlova [Wed, 19 Oct 2016 14:44:59 +0000 (16:44 +0200)]
make 'ignored test' inspection ready for junit 5
Anna.Kozlova [Wed, 19 Oct 2016 14:34:52 +0000 (16:34 +0200)]
simplifiable assertions for junit 5: tests
Anna.Kozlova [Wed, 19 Oct 2016 14:22:41 +0000 (16:22 +0200)]
misordered actual/equals for one framework at a time
Anna.Kozlova [Wed, 19 Oct 2016 14:06:40 +0000 (16:06 +0200)]
enable simplifiable assertions for testng
Anna.Kozlova [Wed, 19 Oct 2016 10:35:21 +0000 (12:35 +0200)]
simplifiable junit assertions inspection: junit 5 ready
Anna.Kozlova [Wed, 19 Oct 2016 08:32:30 +0000 (10:32 +0200)]
misordered assert equals: junit 5 ready, remove duplication
Dmitry Batrak [Wed, 19 Oct 2016 14:33:03 +0000 (17:33 +0300)]
EA-86227 - IAE: HistoryEntry.createHeavy
(redone fix for EA-85204 - commit
fb989a9)
nik [Wed, 19 Oct 2016 14:23:28 +0000 (17:23 +0300)]
project structure: allow marking directories under excluded roots as source folders in Project Structure dialog (IDEA-135096)
irengrig [Wed, 19 Oct 2016 14:16:31 +0000 (16:16 +0200)]
WEB-23766 Template string conversion bug
rewrite conversion using graph (tree) search, associate flags with each node, pass them up the tree
Ekaterina Tuzova [Wed, 19 Oct 2016 12:29:38 +0000 (15:29 +0300)]
refactor jupyter notebook markdown cell evaluation
PY-20041 Sometimes markdown cell fails to render on opening
PY-14123 IPython Notebook: Markdown: too greedy link highlighting for several square brackets on the line
PY-15152 IPython Notebook: Markdown: too much padding on the top of the cell
PY-18625 ipynb files performance problems
PY-19110 jupyter markdown not rendering
PY-19367 Ipython Jupyter viewer does not support html display
PY-20040 Too much whitespace in markdown cells
PY-20068 title and list are not rendered correctly
Ekaterina Tuzova [Wed, 19 Oct 2016 09:47:55 +0000 (12:47 +0300)]
stepic -> stepik
Stupid stepik doesn't want to make our life easier
EDU-766
Ekaterina Tuzova [Mon, 17 Oct 2016 15:20:12 +0000 (18:20 +0300)]
ipython->jupyter
Ekaterina Tuzova [Tue, 4 Oct 2016 13:55:41 +0000 (16:55 +0300)]
PY-19090 Enable Custom Working Directory for Jupyter Notebook
peter [Wed, 19 Oct 2016 13:55:40 +0000 (15:55 +0200)]
show lookup preview for empty prefix (IDEA-CR-14687)
Kirill Likhodedov [Wed, 19 Oct 2016 11:10:33 +0000 (14:10 +0300)]
Simplify code by using lambda, mapNotNull and isEmpty
Kirill Likhodedov [Wed, 19 Oct 2016 11:05:38 +0000 (14:05 +0300)]
Lambdify
Kirill Likhodedov [Tue, 18 Oct 2016 14:29:47 +0000 (17:29 +0300)]
Remove unused logic of populating exceptions list
It used to show errors from the list later, but that does't
happen anymore.
Show error manually when needed.
In addition to that move tagging process to the modal task
instead of freezing the UI.
Kirill Likhodedov [Tue, 18 Oct 2016 14:21:13 +0000 (17:21 +0300)]
Remove unused logic of populating affectedRoots list
It used to refresh the roots from the list later, but that does't
happen anymore.
Kirill Likhodedov [Tue, 18 Oct 2016 14:17:52 +0000 (17:17 +0300)]
Lambdify
Kirill Likhodedov [Tue, 18 Oct 2016 14:17:31 +0000 (17:17 +0300)]
Remove unused parameter
Kirill Likhodedov [Tue, 18 Oct 2016 14:16:32 +0000 (17:16 +0300)]
Remove unused method
Kirill Likhodedov [Tue, 18 Oct 2016 14:15:48 +0000 (17:15 +0300)]
Make certain actions decide when to refresh and when to show errors
Instead of calling these "final tasks" for every action (except for
most of them which don't allow it via flag-method), let actions
themselves decide if and when to refresh the VFS and show errors.
It appeared that
* only GitResetHead action needs both,
* GitTag needs only showing errors
(working copy doesn't change, and the repository files are refreshed
inside the action)
* GitStash already refreshes (so there was another double refresh).
Kirill Likhodedov [Tue, 18 Oct 2016 14:05:58 +0000 (17:05 +0300)]
Simplify the VFS refresh call
No need to call showErrors after refresh, it is OK to do it any time.
Marking files VCS-dirty is not needed: changed files will be marked
dirty automatically by VcsDirtyScopeVfsListener after the VFS refresh.
Kirill Likhodedov [Tue, 18 Oct 2016 14:03:44 +0000 (17:03 +0300)]
Don't refresh the VFS twice
It is already refreshed a couple of lines above.
Just show errors if there are any, for which extract a method.
Kirill Likhodedov [Tue, 18 Oct 2016 13:49:33 +0000 (16:49 +0300)]
Don't show merge dialog from the write action
Remove "delayed tasks" from GitRepositoryAction at all:
the only usage was showing updated files & the merge dialog,
but it is currently called from the background thread right after
the action is performed => can be executed synchronously, without
any delay.
IDEA-160499
Vladimir Krivosheev [Wed, 19 Oct 2016 13:52:22 +0000 (15:52 +0200)]
isPasswordStoredOnlyInMemory
peter [Wed, 19 Oct 2016 13:49:21 +0000 (15:49 +0200)]
don't explicitly paint background in LookupPreview (IDEA-CR-14687)
Yann Cébron [Wed, 19 Oct 2016 13:26:37 +0000 (15:26 +0200)]
Merge remote-tracking branch 'origin/master'
peter [Wed, 19 Oct 2016 13:23:53 +0000 (15:23 +0200)]
allow non-physical file documents to be committed outside transaction, since it'll cause no events anyway
peter [Wed, 19 Oct 2016 10:32:30 +0000 (12:32 +0200)]
add items to goto popups in bulk mode (IDEA-162828)
peter [Wed, 19 Oct 2016 10:22:10 +0000 (12:22 +0200)]
InstanceofCheckerGenerator rewritten to work with just asm, without cglib (IDEA-160578)
Yann Cébron [Wed, 19 Oct 2016 13:25:47 +0000 (15:25 +0200)]
Merge remote-tracking branch 'origin/master'
Yann Cébron [Wed, 19 Oct 2016 13:24:50 +0000 (15:24 +0200)]
PsiInvalidElementAccessException: add IElementType.getClass() to message
Konstantin Ulitin [Wed, 19 Oct 2016 13:18:56 +0000 (16:18 +0300)]
Unable to debug if sourcemap contains absolute paths on windows (WEB-23002)
Vladislav.Soroka [Wed, 19 Oct 2016 13:04:04 +0000 (16:04 +0300)]
project tasks: build methods javadoc added
Dmitry Batrak [Wed, 19 Oct 2016 12:48:03 +0000 (15:48 +0300)]
EA-90213 - TDDE: TraceableDisposable.throwDisposalError
Pavel Fatin [Wed, 19 Oct 2016 12:40:57 +0000 (14:40 +0200)]
LexerEditorHighlighter: check for incrementality of the highlighting lexer
Dmitry Batrak [Wed, 19 Oct 2016 12:36:21 +0000 (15:36 +0300)]
assertion for IDEA-162197
Roman Shevchenko [Wed, 19 Oct 2016 12:31:25 +0000 (14:31 +0200)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Wed, 19 Oct 2016 12:31:05 +0000 (14:31 +0200)]
[platform] code reuse (IDEA-CR-14712)
Bas Leijdekkers [Wed, 19 Oct 2016 09:34:19 +0000 (11:34 +0200)]
SSR: make some methods public for easier extension (IDEA-162805)
Bas Leijdekkers [Mon, 17 Oct 2016 10:18:14 +0000 (12:18 +0200)]
inspection description layout
Konstantin Bulenkov [Wed, 19 Oct 2016 12:26:02 +0000 (14:26 +0200)]
Merge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Wed, 19 Oct 2016 12:13:57 +0000 (14:13 +0200)]
IDEA-162376 Compact Empty Middle Packages, Flatten Packages options in the Project toolwindow don't work any more
Konstantin Bulenkov [Wed, 19 Oct 2016 11:25:54 +0000 (13:25 +0200)]
Merge remote-tracking branch 'origin/master'
Vladimir.Orlov [Wed, 19 Oct 2016 10:48:32 +0000 (13:48 +0300)]
IDEA-CR-14647
Roman Shevchenko [Wed, 19 Oct 2016 10:34:35 +0000 (12:34 +0200)]
Cleanup (warnings; arrangement; formatting)
Sergey Simonchik [Wed, 19 Oct 2016 10:25:47 +0000 (13:25 +0300)]
util: remove deprecated method without usages, bump to-be-removed version (IDEA-CR-14320)
Vladislav.Soroka [Wed, 19 Oct 2016 10:01:57 +0000 (13:01 +0300)]
maven: use bundled maven3 during project import if invalid maven home has been configured for the project
Eugene Zhuravlev [Wed, 19 Oct 2016 09:44:13 +0000 (11:44 +0200)]
eclipse ecj compiler updated to version 4.6.1 (IDEA-162726)
Eugene Zhuravlev [Wed, 19 Oct 2016 09:33:04 +0000 (11:33 +0200)]
javadoc updated
Tagir Valeev [Wed, 19 Oct 2016 09:38:25 +0000 (16:38 +0700)]
ActionHint#findAndCheck now accepts String errorMessage instead of infoSupplier (IDEA-CR-14399)
Tagir Valeev [Wed, 19 Oct 2016 09:33:09 +0000 (16:33 +0700)]
PsiUtil.resolveClassInType used (IDEA-CR-14640)
Tagir Valeev [Wed, 19 Oct 2016 09:24:11 +0000 (16:24 +0700)]
IDEA-CR-14593: MethodRefCanBeReplacedWithLambdaInspection#isWithSideEffects -> LambdaRefactoringUtil#canConvertToLambda; mapToFlatMap extracted
Roman Shevchenko [Wed, 19 Oct 2016 09:06:00 +0000 (11:06 +0200)]
Cleanup (formatting)
Egor.Ushakov [Wed, 19 Oct 2016 08:53:47 +0000 (11:53 +0300)]
empty lambda is not proposed as a breakpoint variant
Tagir Valeev [Wed, 19 Oct 2016 08:46:58 +0000 (15:46 +0700)]
IDEA-162662 inspection: simplify obvious stream collect transformation to direct java.util equivalent
Anna.Kozlova [Tue, 18 Oct 2016 18:22:21 +0000 (20:22 +0200)]
junit 5 for inspections: teach junit inspections to work over TestFramework
Anna.Kozlova [Tue, 18 Oct 2016 16:50:55 +0000 (18:50 +0200)]
junit 5 for assertion without message, constant assertion inspection
peter [Wed, 19 Oct 2016 07:23:15 +0000 (09:23 +0200)]
java completion: fix "{} ()" when choosing anonymous class constructor with parameters
peter [Wed, 19 Oct 2016 07:10:10 +0000 (09:10 +0200)]
submitTransactionLater shouldn't do invokeLater twice
fixes too many visual editor changes during inplace refactorings
Vassiliy.Kudryashov [Tue, 18 Oct 2016 19:47:56 +0000 (22:47 +0300)]
IDEA-162750 EditorComboBox text of "Git Repository URL" in Clone Repository dialog is cropped
Andrey Vlasovskikh [Tue, 18 Oct 2016 19:33:57 +0000 (22:33 +0300)]
Updated master version for PyCharm
Gregory.Shrago [Tue, 18 Oct 2016 19:19:54 +0000 (22:19 +0300)]
GK 1.4.3: minor grammar fix
Gregory.Shrago [Tue, 18 Oct 2016 18:54:57 +0000 (21:54 +0300)]
regen: GK 1.4.3
Sergey Malenkov [Tue, 18 Oct 2016 19:15:59 +0000 (22:15 +0300)]
IDEA-162770 Can't manually enter the path in the FileChooser
Dmitry Trofimov [Tue, 18 Oct 2016 19:13:22 +0000 (21:13 +0200)]
Merge remote-tracking branch 'origin/master'
Dmitry Trofimov [Tue, 18 Oct 2016 19:09:33 +0000 (21:09 +0200)]
Update bundled coverage.py to version 4.2.0
Roman Shevchenko [Tue, 18 Oct 2016 18:35:46 +0000 (20:35 +0200)]
[platform] ignore SIGHUP in restarter script (IDEA-162263)
When the IDE is launched in it's own terminal (File Manager | Run in Terminal), shutting it down kills the restarter script as well. Ignoring the signal allows the script to outlive a terminal and successfully restart the IDE.