Egor.Ushakov [Fri, 18 Mar 2016 08:54:32 +0000 (11:54 +0300)]
IDEA-121775 XDebugger: merge Watches and Variables in one view - allow to switch on the fly
Vladimir.Orlov [Fri, 18 Mar 2016 08:21:14 +0000 (11:21 +0300)]
Merge remote-tracking branch 'origin/master'
Vladimir.Orlov [Fri, 18 Mar 2016 08:15:53 +0000 (11:15 +0300)]
artifacts with custom jdk for windows for IDEA (x32 and x64).
peter [Fri, 18 Mar 2016 07:52:58 +0000 (08:52 +0100)]
don't save all documents after every command involving file system changes under VCS: seems to be not needed
peter [Fri, 18 Mar 2016 07:32:47 +0000 (08:32 +0100)]
wrap only in-place introduce into a write action
peter [Fri, 18 Mar 2016 07:08:49 +0000 (08:08 +0100)]
prevent recursion while building stubs from text (IDEA-150940 & EA-80695 - SOE: PsiFileImpl.getStubTree)
Dmitry Batkovich [Fri, 18 Mar 2016 07:07:18 +0000 (10:07 +0300)]
inspection tool window: select&expand first node + register shortcuts in swing thread
Eugene Zhuravlev [Thu, 17 Mar 2016 22:33:52 +0000 (23:33 +0100)]
fixing one more SOE on Ant configuration initialization (IDEA-152435)
Anna.Kozlova [Thu, 17 Mar 2016 20:21:41 +0000 (21:21 +0100)]
inference: don't include constraints to resolve if input bounds have proper instantiation but depends on the output of another constraints (IDEA-153164)
Anna.Kozlova [Thu, 17 Mar 2016 19:53:00 +0000 (20:53 +0100)]
introduce functional parameter from substring
EA-80674 - AIOOBE: IntroduceParameterHandler.introduceStrategy
Roman Shevchenko [Thu, 17 Mar 2016 20:01:59 +0000 (21:01 +0100)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Thu, 17 Mar 2016 18:28:23 +0000 (19:28 +0100)]
[vfs] minor optimizations and cleanup in LocalFileSystem
- watch request management reduced to a single method
- read action removed (not needed)
- post-test cleanup fix
peter [Thu, 17 Mar 2016 19:23:26 +0000 (20:23 +0100)]
InspectionTreeUpdater: prevent project leaks in tests via pending alarm requests
peter [Thu, 17 Mar 2016 18:36:03 +0000 (19:36 +0100)]
remove insecure TransactionGuard#isInsideTransaction
peter [Thu, 17 Mar 2016 18:13:44 +0000 (19:13 +0100)]
allow nested synchronous transactions in the same modality
peter [Thu, 17 Mar 2016 18:08:18 +0000 (19:08 +0100)]
add nullity annotations to PomTransaction
Konstantin Bulenkov [Thu, 17 Mar 2016 17:49:01 +0000 (18:49 +0100)]
don't call cell edit if selection key is enabled
Konstantin Bulenkov [Thu, 17 Mar 2016 12:53:31 +0000 (13:53 +0100)]
cleanup
Aleksey Pivovarov [Thu, 17 Mar 2016 17:35:38 +0000 (20:35 +0300)]
IDEA-153115 vcs: load revisions under single progress
Elizaveta Shashkova [Thu, 17 Mar 2016 17:23:12 +0000 (20:23 +0300)]
Support gevent if only it is installed on the interpreter (PY-14992)
Aleksey Pivovarov [Thu, 17 Mar 2016 17:11:08 +0000 (20:11 +0300)]
ui: AnAction.setShortcutSet check - replace error with warning
fix tests until most of the issues are fixed
Anna.Kozlova [Thu, 17 Mar 2016 16:57:08 +0000 (17:57 +0100)]
redundant cast: recapture wildcards for non-physical elements (IDEA-153166)
Anna.Kozlova [Thu, 17 Mar 2016 16:38:17 +0000 (17:38 +0100)]
make type denotable: ensure that array type is not created over wildcard
Anna.Kozlova [Thu, 17 Mar 2016 15:13:52 +0000 (16:13 +0100)]
fix testdata
Anna.Kozlova [Thu, 17 Mar 2016 14:52:25 +0000 (15:52 +0100)]
unchecked warnings: don't warn about generics array creation if arg of array type is found (IDEA-153122)
Anna.Kozlova [Thu, 17 Mar 2016 11:51:28 +0000 (12:51 +0100)]
change signature: extract common code to search for conflicts; use it in introduce parameter object
Anna.Kozlova [Thu, 17 Mar 2016 11:41:20 +0000 (12:41 +0100)]
introduce parameter object: extract change signature part to start under the same progress
Aleksey Pivovarov [Thu, 17 Mar 2016 16:36:52 +0000 (19:36 +0300)]
IDEA-153112 vcs: register shortcuts in "Show Diff For Selection" dialog
Gregory.Shrago [Thu, 17 Mar 2016 16:52:40 +0000 (19:52 +0300)]
JSON Schema: move to Schemas & DTDs
Bas Leijdekkers [Thu, 17 Mar 2016 16:29:25 +0000 (17:29 +0100)]
IG: remove quick fix (IDEA-153124)
Bas Leijdekkers [Thu, 17 Mar 2016 16:24:40 +0000 (17:24 +0100)]
make IG test light
Bas Leijdekkers [Thu, 17 Mar 2016 13:26:00 +0000 (14:26 +0100)]
EA-67016 (IOE: PsiJavaParserFacadeImpl.createExpressionFromText)
Bas Leijdekkers [Thu, 17 Mar 2016 13:14:15 +0000 (14:14 +0100)]
IG: do not suggest qualified this expression on field of local class
Bas Leijdekkers [Thu, 17 Mar 2016 13:08:51 +0000 (14:08 +0100)]
IG: do not suggest qualified this expression on method of local class
Bas Leijdekkers [Thu, 17 Mar 2016 12:35:38 +0000 (13:35 +0100)]
make IG test light
Bas Leijdekkers [Thu, 17 Mar 2016 11:42:50 +0000 (12:42 +0100)]
make IG test light
Bas Leijdekkers [Thu, 17 Mar 2016 10:48:21 +0000 (11:48 +0100)]
EA-54946 (IOE: PsiJavaParserFacadeImpl.createExpressionFromText)
Bas Leijdekkers [Thu, 17 Mar 2016 10:17:16 +0000 (11:17 +0100)]
EA-80288 (IOE: PsiElementFactoryImpl.createKeyword)
Aleksey Pivovarov [Thu, 17 Mar 2016 16:42:04 +0000 (19:42 +0300)]
editor: do not erase text on escape
fixup for
0234922
Elizaveta Shashkova [Thu, 17 Mar 2016 16:27:08 +0000 (19:27 +0300)]
Minors after review again (PY-14992)
Elizaveta Shashkova [Thu, 17 Mar 2016 15:47:04 +0000 (18:47 +0300)]
Use saved modules for gevent (PY-14992)
Gregory.Shrago [Thu, 17 Mar 2016 16:00:20 +0000 (19:00 +0300)]
ToolbarDecor: multi-selection movements
Aleksey Pivovarov [Thu, 17 Mar 2016 16:08:10 +0000 (19:08 +0300)]
EA-80750 - assert: AnAction.setShortcutSet
before this fix, it worked only for the first search field in IDE, because after the first time the shortcut is no longer empty (we registered it), and action was not registered on component any more.
Mikhail Golubev [Thu, 17 Mar 2016 15:45:31 +0000 (18:45 +0300)]
PY-18820 Use None instead of NoneType in generated annotations to conform to PEP 484
Probably it should be fixed on debugger side later, though.
Mikhail Golubev [Thu, 17 Mar 2016 14:43:52 +0000 (17:43 +0300)]
PY-18803 Annotate Types inserts return type annotation over the old one, not after
Mikhail Golubev [Thu, 17 Mar 2016 13:06:42 +0000 (16:06 +0300)]
PY-18788 Don't generate type annotations for "self" parameters
Mikhail Golubev [Thu, 17 Mar 2016 12:36:51 +0000 (15:36 +0300)]
PY-18739 Union types are generated in PEP 484 compatible format
Aleksey Pivovarov [Thu, 17 Mar 2016 15:24:42 +0000 (18:24 +0300)]
EA-80748 - assert: AnAction.setShortcutSet
Mikhail Golubev [Tue, 15 Mar 2016 18:04:59 +0000 (21:04 +0300)]
PY-18816 Type comments for target expressions are stored inside their stubs
Mikhail Golubev [Tue, 15 Mar 2016 14:04:25 +0000 (17:04 +0300)]
PY-18816 Only PyNamedParameter should extend PyTypeCommentOwner
Because only this type of parameters extends PyTypedElement.
Mikhail Golubev [Tue, 15 Mar 2016 13:45:26 +0000 (16:45 +0300)]
PY-18816 testParameterTypeComment fails now as we can't get parameter type without unstabbing
Mikhail Golubev [Mon, 14 Mar 2016 18:01:08 +0000 (21:01 +0300)]
PY-18816 Type comments for parameters are persisted in stubs
Mikhail Golubev [Mon, 14 Mar 2016 11:54:01 +0000 (14:54 +0300)]
PY-18254 PY-18762 Use homogeneous tuples for annotations like *type inside function type comments
Mikhail Golubev [Mon, 14 Mar 2016 11:42:51 +0000 (14:42 +0300)]
PY-18762 Better support of homogeneous tuples across Python code insight
Mikhail Golubev [Sat, 12 Mar 2016 16:46:30 +0000 (19:46 +0300)]
PY-18762 Support annotations for homogeneous tuples in form Tuple[type, ...]
Introduce the concept of homogeneous tuple in our type system. We
can't infer such types ourselves, but handle them during type checking.
Mikhail Golubev [Sat, 12 Mar 2016 14:50:46 +0000 (17:50 +0300)]
PY-18763 Support annotations in the format Callable[..., rtype]
They are supported both in type comments of all sorts and in Python 3
parameter annotations.
Mikhail Golubev [Fri, 11 Mar 2016 14:46:15 +0000 (17:46 +0300)]
PY-18741 Use type annotations from line comments after function parameters
Mikhail Golubev [Fri, 11 Mar 2016 12:50:41 +0000 (15:50 +0300)]
PY-18598 More readable grammar for function type comments
Mikhail Golubev [Fri, 11 Mar 2016 11:58:04 +0000 (14:58 +0300)]
PY-18598 Support function type annotation of format: (...) -> rtype
Mikhail Golubev [Fri, 11 Mar 2016 11:07:56 +0000 (14:07 +0300)]
PY-18726 List of types in square brackets is allowed only inside typing.Callable
Mikhail Golubev [Thu, 10 Mar 2016 14:08:17 +0000 (17:08 +0300)]
PY-18726 Parse list of parameter type in square brackets inside typing.Callable
Mikhail Golubev [Thu, 10 Mar 2016 11:48:57 +0000 (14:48 +0300)]
PY-18726 Cleanup: lambdafication in PyTypeParser
Dennis Ushakov [Thu, 17 Mar 2016 15:35:48 +0000 (18:35 +0300)]
updated some licence links
#WEB-20813 fixed
Sergey Ignatov [Thu, 17 Mar 2016 15:33:34 +0000 (18:33 +0300)]
[dev kit] process only exactly matched references in StatefulEpInspection
Ekaterina Tuzova [Thu, 17 Mar 2016 15:13:58 +0000 (18:13 +0300)]
removed unused library
Ekaterina Tuzova [Thu, 17 Mar 2016 15:12:59 +0000 (18:12 +0300)]
Updated notification text on Jupyter with no JavaFx
Sergey Malenkov [Thu, 17 Mar 2016 15:07:30 +0000 (18:07 +0300)]
PY-18440 Python consoles with scrollbar constantly twitching on repaint (quickfix with diff support)
Aleksey Pivovarov [Thu, 17 Mar 2016 14:31:31 +0000 (17:31 +0300)]
EA-80749 - assert: AnAction.setShortcutSet
peter [Thu, 17 Mar 2016 14:32:27 +0000 (15:32 +0100)]
run in-place refactorings under write action
peter [Thu, 17 Mar 2016 14:13:03 +0000 (15:13 +0100)]
remove document and vfile associations when invalidating a view provider
Sergey Malenkov [Thu, 17 Mar 2016 13:59:51 +0000 (16:59 +0300)]
PY-18440 Python consoles with scrollbar constantly twitching on repaint (quickfix)
Aleksey Pivovarov [Mon, 15 Feb 2016 10:16:32 +0000 (13:16 +0300)]
ui: warn about shortcuts being overwritten for global actions
this is a common mistake, as the code `ActionManager.getInstance().getAction("ActionId").registerCustomShortcutSet(shortcut, component);` will erase user-defined shortcuts from this action.
Aleksey Pivovarov [Thu, 17 Mar 2016 13:02:44 +0000 (16:02 +0300)]
diff: better name for diff/merge group in keymap settings
ampersand escaping is a bit strange: mnemonics are parsed twice - in BundleBase.replaceMnemonicAmpersand() and in Presentation.setText().
First one should be escaped with slash, the second one - with repetion.
Aleksey Pivovarov [Thu, 17 Mar 2016 12:36:56 +0000 (15:36 +0300)]
IDEA-75002 merge: allow to navigate to previous/next conflict
Dmitry Batkovich [Thu, 17 Mar 2016 13:14:24 +0000 (16:14 +0300)]
inspection tool window: do not paint a lot of pixel borders to make visible border more thin
Egor.Ushakov [Thu, 17 Mar 2016 13:13:02 +0000 (16:13 +0300)]
fixed watches duplication
Egor.Ushakov [Thu, 17 Mar 2016 12:39:02 +0000 (15:39 +0300)]
fixed watches marked as modified on every step
Nadya Zabrodina [Thu, 17 Mar 2016 12:49:44 +0000 (15:49 +0300)]
[vcs]: remove unnecessary ChangesViewManager refresh to avoid UI hanging in case of enormous number of changes
* ui should be updated right after model;
* otherwise it leads to ui updating on every typing
Rustam Vishnyakov [Thu, 17 Mar 2016 12:40:15 +0000 (15:40 +0300)]
ConfigurableWrapper.cast instead of getConfigurable() [IDEA-CR-9333]
Valentina Kiryushkina [Thu, 17 Mar 2016 12:32:05 +0000 (15:32 +0300)]
Fix #EDU-561 Always show default implementation of Task Description Panel
peter [Thu, 17 Mar 2016 12:17:34 +0000 (13:17 +0100)]
IndexNotReadyException: include start trace as an attachment
peter [Thu, 17 Mar 2016 12:16:31 +0000 (13:16 +0100)]
Alarm.flush should execute requests immediately
Dmitry Batkovich [Thu, 17 Mar 2016 12:12:03 +0000 (15:12 +0300)]
inspection tool window: html generation fixed -- need to update presentation before
Dmitry Batkovich [Thu, 17 Mar 2016 12:11:05 +0000 (15:11 +0300)]
inspection tool window: added whitespace to generated html title
Dmitry Batkovich [Thu, 17 Mar 2016 11:24:10 +0000 (14:24 +0300)]
inspection tool window: html tag must be valid
Dmitry Batkovich [Thu, 17 Mar 2016 11:23:29 +0000 (14:23 +0300)]
inspection tool window: exception when inspection node is selected after problem selection fixed
Dmitry Batrak [Thu, 17 Mar 2016 12:09:19 +0000 (15:09 +0300)]
don't use GlyphVector.getVisualBounds() to determine clip region when part of glyph vector is to be drawn
Reason for the change is that with custom JDK (using FreeType font scaler) sometimes return empty rectangle from getVisualBounds() call (e.g. this happens for MingLiU Windows font with point size 12). As an additional benefit, we avoid scan over all glyphs in vector, done by getVisualBounds() on each call.
Vladimir Krivosheev [Thu, 17 Mar 2016 12:10:11 +0000 (13:10 +0100)]
IDEA-148064 IntelliJ IDEA does not offer to remove read only flag from iml file in case of Perforce
Dmitry Batrak [Thu, 17 Mar 2016 12:01:22 +0000 (15:01 +0300)]
don't use GlyphVector.getVisualBounds() to determine clip region when part of glyph vector is to be drawn
Reason for the change is that with custom JDK (using FreeType font scaler) sometimes return empty rectangle from getVisualBounds() call (e.g. this happens for MingLiU Windows font with point size 12). As an additional benefit, we avoid scan over all glyphs in vector, done by getVisualBounds() on each call.
Egor.Ushakov [Thu, 17 Mar 2016 11:48:01 +0000 (14:48 +0300)]
cleanup and set add/remove action names
Egor.Ushakov [Thu, 17 Mar 2016 11:41:38 +0000 (14:41 +0300)]
bring back watches toolbar (on the left for now)
Yann Cébron [Thu, 17 Mar 2016 11:41:28 +0000 (12:41 +0100)]
dom-impl: remove unused dependency on "Xerces" library
Eugene Zhuravlev [Thu, 17 Mar 2016 11:02:15 +0000 (12:02 +0100)]
automated tests support: ability to pass privacy policy 'magic' version from command line
Roman Shevchenko [Thu, 17 Mar 2016 10:51:08 +0000 (11:51 +0100)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Thu, 17 Mar 2016 10:50:49 +0000 (11:50 +0100)]
Cleanup (formatting)
Roman Shevchenko [Thu, 17 Mar 2016 10:49:52 +0000 (11:49 +0100)]
[platform] ensures certificate manager is loaded before opening HTTPS connection
Egor.Ushakov [Thu, 17 Mar 2016 10:44:19 +0000 (13:44 +0300)]
debugger: allow restoring several tree nodes with the same name (e.g. a varaible and a watch with the same name)
Egor.Ushakov [Thu, 17 Mar 2016 09:59:30 +0000 (12:59 +0300)]
fixed loosing watches expansion after a step
Vassiliy.Kudryashov [Thu, 17 Mar 2016 10:36:38 +0000 (13:36 +0300)]
IDEA-98746 Annoying editor tab tooltips
Vladimir Krivosheev [Wed, 16 Mar 2016 14:59:58 +0000 (15:59 +0100)]
do not create DOM on scheme load (currently, only codestyle support it)