Vassiliy.Kudryashov [Mon, 17 Nov 2014 12:50:17 +0000 (15:50 +0300)]
Fix failed test
Mikhail Golubev [Mon, 17 Nov 2014 12:31:45 +0000 (15:31 +0300)]
Fix NPE when one of class ancestors is unresolved in PyPep8NamingInspection
Mikhail Golubev [Mon, 17 Nov 2014 12:24:56 +0000 (15:24 +0300)]
Do not reuse replaced (thus invalid) PSI element in PyMoveFileHandler#retargetUsages
Also added several @Nullable/@NotNull annotations in
PyClassRefactoringUtil.
Kirill Likhodedov [Mon, 17 Nov 2014 12:39:02 +0000 (15:39 +0300)]
[log] IDEA-107117 Fix NPE in date filter: both before&after can be null
Yaroslav Lepenkin [Mon, 17 Nov 2014 12:58:16 +0000 (14:58 +0200)]
Enable 'Replace qualified name with import' intention in javadoc, except from package-info.java file (fixes IDEA-132216)
Kirill Likhodedov [Mon, 17 Nov 2014 12:15:38 +0000 (15:15 +0300)]
Revert "[log] IDEA-115897 clear text filter on removing the text"
This reverts commit
245b93eadfec133cca0691e6ea7c8148831a3c00.
This causes unexpected filter applying.
Will wait for correct fix in the SearchTextField.
Alexey Kudravtsev [Mon, 17 Nov 2014 12:10:39 +0000 (15:10 +0300)]
compilation
Bas Leijdekkers [Mon, 17 Nov 2014 12:13:21 +0000 (13:13 +0100)]
IDEA-132983 (Search for "$String$" without further constraints finds non-string literals)
peter [Mon, 17 Nov 2014 12:05:59 +0000 (13:05 +0100)]
drop method signature cache on any change inside if it's non-physical (IDEA-132447)
peter [Mon, 17 Nov 2014 11:44:41 +0000 (12:44 +0100)]
OverrideImplementTest -> groovy
peter [Mon, 17 Nov 2014 11:44:17 +0000 (12:44 +0100)]
fixture-based OverrideImplementTest
peter [Mon, 17 Nov 2014 11:39:31 +0000 (12:39 +0100)]
split out OverrideImplement15Test
peter [Thu, 13 Nov 2014 14:22:50 +0000 (15:22 +0100)]
fix PsiJavaParserFacade.createClassFromText javadoc
Dmitry Batrak [Mon, 17 Nov 2014 12:00:42 +0000 (15:00 +0300)]
IDEA-132990 Select to line start/end on DoubleCtrl+Home/End
peter [Mon, 17 Nov 2014 11:51:53 +0000 (12:51 +0100)]
faster PlatformTestUtil.tryGcSoftlyReachableObjects
peter [Mon, 17 Nov 2014 11:51:01 +0000 (12:51 +0100)]
more idiomatic scala: use mutiline interpolated strings, map and foreach
Alexey Kudravtsev [Fri, 14 Nov 2014 16:01:15 +0000 (19:01 +0300)]
Breadth-first to show minimal-length leak path
Alexey Kudravtsev [Fri, 14 Nov 2014 15:28:59 +0000 (18:28 +0300)]
use more specific map
Alexey Kudravtsev [Fri, 14 Nov 2014 12:57:28 +0000 (15:57 +0300)]
instantiate ConcurrentHashSet via factory only
Alexey Kudravtsev [Fri, 14 Nov 2014 12:54:57 +0000 (15:54 +0300)]
file type test
Alexey Kudravtsev [Fri, 14 Nov 2014 12:40:42 +0000 (15:40 +0300)]
instantiate ConcurrentHashMap via factory only
Alexey Kudravtsev [Fri, 14 Nov 2014 12:11:28 +0000 (15:11 +0300)]
use interface where possible
Alexey Kudravtsev [Fri, 14 Nov 2014 11:34:14 +0000 (14:34 +0300)]
removed cacheOrGet
Dmitry Batrak [Mon, 17 Nov 2014 11:34:02 +0000 (14:34 +0300)]
productivity guide entry for adding carets using DoubleCtrl+arrows
Ekaterina Tuzova [Mon, 17 Nov 2014 11:18:00 +0000 (14:18 +0300)]
Merge remote-tracking branch 'origin/master'
Ekaterina Tuzova [Mon, 17 Nov 2014 11:17:31 +0000 (14:17 +0300)]
updated ipython output cell notebook format to work with nbformat == 4
Anna Kozlova [Mon, 17 Nov 2014 11:08:51 +0000 (12:08 +0100)]
introduce variable: common api (IDEA-94609; IDEA-125286; IDEA-131965; IDEA-131930)
Anna Kozlova [Mon, 17 Nov 2014 10:36:57 +0000 (11:36 +0100)]
inline: restore braces when needed (IDEA-132946)
Maxim.Mossienko [Mon, 17 Nov 2014 10:22:26 +0000 (11:22 +0100)]
revert late Friday commit
Konstantin Bulenkov [Mon, 17 Nov 2014 10:19:49 +0000 (11:19 +0100)]
Merge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Mon, 17 Nov 2014 10:16:36 +0000 (11:16 +0100)]
add standard insets to list renderer for dropdown popup
Dmitry Batrak [Mon, 17 Nov 2014 10:02:45 +0000 (13:02 +0300)]
IDEA-97689 Undo causes code corruption
Dmitry Batrak [Thu, 6 Nov 2014 09:43:05 +0000 (13:43 +0400)]
fix for a specific case of IDEA-131454, refactoring
Dmitry Batrak [Wed, 5 Nov 2014 13:02:22 +0000 (17:02 +0400)]
IDEA-87318 Backspace should delete whitespace to chosen indent level, or be configurable
Dmitry Avdeev [Mon, 17 Nov 2014 08:24:32 +0000 (11:24 +0300)]
fighting memory leak
Dmitry Avdeev [Fri, 14 Nov 2014 14:18:33 +0000 (17:18 +0300)]
cleanup
Dmitry Batrak [Fri, 7 Nov 2014 16:12:43 +0000 (20:12 +0400)]
speed up restoring of folding state in editor (DocumentFoldingInfo#setToEditor)
currently it's slow for a file with large number of fold regions, that was previously closed with a lot of regions not in their default state - e.g. large XML file after collapsing all regions
* use binary search instead of linear search
* move search to FoldingModelImpl to avoid excessive garbage creation (for copying an array of fold regions)
Dmitry Batrak [Fri, 7 Nov 2014 11:33:03 +0000 (15:33 +0400)]
stricter validation in folding model on adding fold regions
Dmitry Batrak [Thu, 6 Nov 2014 10:23:02 +0000 (14:23 +0400)]
EA-39459 - allow safe access to folding model's cached data from non-EDT threads (used by EditFoldingOptionsAction)
Vassiliy.Kudryashov [Sun, 16 Nov 2014 22:20:47 +0000 (01:20 +0300)]
IDEA-112485 Shortcut to maximize toolwindow
Konstantin Bulenkov [Sun, 16 Nov 2014 21:29:06 +0000 (22:29 +0100)]
Merge remote-tracking branch 'origin/master'
Konstantin Bulenkov [Sun, 16 Nov 2014 21:24:55 +0000 (22:24 +0100)]
change component in toolwindow tab on selectTab
Konstantin Bulenkov [Sun, 16 Nov 2014 21:14:59 +0000 (22:14 +0100)]
add ability to switch between content tabs via popup
Alexander Marchuk [Sun, 16 Nov 2014 16:30:10 +0000 (19:30 +0300)]
Merge remote-tracking branch 'origin/master'
Alexander Marchuk [Sun, 16 Nov 2014 16:20:22 +0000 (19:20 +0300)]
Merge remote-tracking branch 'origin/master'
Kirill Likhodedov [Sun, 16 Nov 2014 16:12:13 +0000 (19:12 +0300)]
[log] IDEA-115897 clear text filter on removing the text
Alexander Marchuk [Sun, 16 Nov 2014 15:59:55 +0000 (18:59 +0300)]
move java logic to python side
load meta data for array in first request
Kirill Likhodedov [Thu, 13 Nov 2014 19:23:21 +0000 (22:23 +0300)]
[log] IDEA-107117 Fix disappearing filter components
Per nature of CustomComponentAction, don't store the state in the
components itself.
Instead store current filter state in the main ClassicFilterUi class,
providing FilterModel classes to let components get and set
filters' values.
Konstantin Bulenkov [Sun, 16 Nov 2014 13:48:40 +0000 (14:48 +0100)]
make VCS History use TabbedContent
Konstantin Bulenkov [Sun, 16 Nov 2014 13:46:28 +0000 (14:46 +0100)]
use TabbedContentLabel for TabbedContent
Konstantin Bulenkov [Sun, 16 Nov 2014 13:45:16 +0000 (14:45 +0100)]
special tool window tab UI for tabbed content
Konstantin Bulenkov [Sun, 16 Nov 2014 13:44:11 +0000 (14:44 +0100)]
support TabbedContent: ability to group a few tool window contents into groups
Bas Leijdekkers [Fri, 14 Nov 2014 19:31:53 +0000 (20:31 +0100)]
EA-62577 (NPE: JavaMatchingVisitor.matchType)
Bas Leijdekkers [Fri, 14 Nov 2014 16:44:42 +0000 (17:44 +0100)]
SSR: cleanup annotation matching
Anna Kozlova [Fri, 14 Nov 2014 19:14:07 +0000 (20:14 +0100)]
infer nullity: reuse collected information
Anna Kozlova [Fri, 14 Nov 2014 18:48:36 +0000 (19:48 +0100)]
copyright/infer nullity: check read-only status only for files to be changed
Anna Kozlova [Fri, 14 Nov 2014 17:45:03 +0000 (18:45 +0100)]
if class with short name is not in scope - ignore it (IDEA-132415)
peter [Fri, 14 Nov 2014 19:03:02 +0000 (20:03 +0100)]
IndexTestGenerator.scala
Maxim.Mossienko [Fri, 14 Nov 2014 18:41:28 +0000 (19:41 +0100)]
unwrap thread's WrappedProgressIndicator when inner indicator is cancelled, same way as we do during registerIndicatorAndRun (IDEA-132931)
Maxim.Mossienko [Fri, 14 Nov 2014 18:30:41 +0000 (19:30 +0100)]
Skip minified javascripts when calculating duplicates
Maxim.Mossienko [Fri, 14 Nov 2014 18:29:46 +0000 (19:29 +0100)]
disposable listener
Egor.Ushakov [Fri, 14 Nov 2014 18:02:10 +0000 (21:02 +0300)]
inline debugger: fixed slow variables tree update due to lots of sourcePosition requests in the debugger thread, also do not show fields values at the declaration for not "this" objects
Nadya Zabrodina [Fri, 14 Nov 2014 17:13:05 +0000 (20:13 +0300)]
style
Anna Kozlova [Fri, 14 Nov 2014 14:54:45 +0000 (15:54 +0100)]
unused declaration: add refs on functional interface from functional expressions (IDEA-132138)
Andrey Vlasovskikh [Fri, 14 Nov 2014 17:02:48 +0000 (20:02 +0300)]
Merge branch 'python-fixes'
Andrey Vlasovskikh [Fri, 14 Nov 2014 17:01:51 +0000 (20:01 +0300)]
Don't use Cython resolver for resolving references to __init__.py (PY-13554, PY-14102)
Normal resolvers should do their job with __init__.py. Using the Cython
resolver instead resulted in bypassing class type to instance type
casting for docstring type references to classses in nested packages.
Nadya Zabrodina [Fri, 14 Nov 2014 16:47:34 +0000 (19:47 +0300)]
IDEA-132867 Push dialog: display "force push" option always, just disable it if force push is not enabled in the settings + show a tooltip how to enable the option
* tooltips added;
* isPushAllowed changed, ability to provide protected target added;
* SimplePushAction removed;
* getPresentation added to PushTarget
Gregory.Shrago [Fri, 14 Nov 2014 16:26:06 +0000 (19:26 +0300)]
cleanup
Gregory.Shrago [Thu, 13 Nov 2014 19:48:50 +0000 (22:48 +0300)]
DataBus: introduce SimpleRequestBroker & EA-60485 - assert: MessageBusImpl.checkNotDisposed
Vladislav.Soroka [Fri, 14 Nov 2014 15:44:21 +0000 (19:44 +0400)]
gradle: code clean-up
Ekaterina Tuzova [Fri, 14 Nov 2014 15:42:37 +0000 (18:42 +0300)]
updated ipython notebook format to work with nbformat == 4
Vladislav.Soroka [Fri, 14 Nov 2014 15:42:12 +0000 (19:42 +0400)]
gradle: do not throw exceptions in toString() method of data node during data retrieval
Vladislav.Soroka [Fri, 14 Nov 2014 15:36:02 +0000 (19:36 +0400)]
gradle: do not throw exceptions in toString() method of data node during data retrieval
Andrey Vlasovskikh [Fri, 14 Nov 2014 14:32:35 +0000 (17:32 +0300)]
Merge branch 'python-fixes'
Andrey Vlasovskikh [Fri, 14 Nov 2014 14:29:46 +0000 (17:29 +0300)]
Fixed selecting the corret item from an import suggestions list after filtering (PY-11697)
Maxim.Mossienko [Fri, 14 Nov 2014 14:02:22 +0000 (15:02 +0100)]
- limit number of duplicate profiles used for building index
- do not let stack overflow escape from index calculation
Ekaterina Tuzova [Fri, 14 Nov 2014 13:57:57 +0000 (16:57 +0300)]
Merge remote-tracking branch 'origin/master'
Ekaterina Tuzova [Fri, 14 Nov 2014 13:57:37 +0000 (16:57 +0300)]
added debug info
Andrey Vlasovskikh [Fri, 14 Nov 2014 13:57:22 +0000 (16:57 +0300)]
Merge branch 'python-fixes'
Andrey Vlasovskikh [Fri, 14 Nov 2014 13:56:00 +0000 (16:56 +0300)]
Fixed updating conditional imports on moving a module from a packge to top-level (PY-13870)
Ekaterina Tuzova [Fri, 14 Nov 2014 13:43:20 +0000 (16:43 +0300)]
cosmetics
Anna Kozlova [Fri, 14 Nov 2014 09:51:49 +0000 (10:51 +0100)]
fix method reference presentation in expression's renderers
Ekaterina Tuzova [Fri, 14 Nov 2014 13:34:15 +0000 (16:34 +0300)]
Merge remote-tracking branch 'origin/master'
Ekaterina Tuzova [Fri, 14 Nov 2014 13:33:24 +0000 (16:33 +0300)]
fixed PY-14391 NPE at com.jetbrains.python.testing.PythonTestConfigurationProducer.setupConfigurationFromContext
Mikhail Golubev [Fri, 14 Nov 2014 13:02:00 +0000 (16:02 +0300)]
Fix issues from review IDEA-COMMUNITY-CR-901
Mikhail Golubev [Fri, 14 Nov 2014 12:53:20 +0000 (15:53 +0300)]
Remove unused declarations from PyUtil
Mikhail Golubev [Fri, 14 Nov 2014 11:55:25 +0000 (14:55 +0300)]
Improve resolve/completion for package attributes (PY-14385, PY-14387, PY-14388, PY-14335)
* Outside of import statement do not suggest names of not imported
submodules for namespace packages (PY-14385). It has been done so for
normal packages (with __init__.py) already, now the same policy
applies to namespace packages.
* While searching for imported submodules, use only immediate
children of package, not arbitrary descendants (PY-14387).
* Names defined in __init__.py for indirectly imported (intermediate)
packages are included in completion list (PY-14388).
* Removed custom collecting of submodule names from PyModuleType,
use only PyModuleType#collectImportedSubmodules for this purpose.
As result duplicate undecorated entries are no longer included
in completion list for namespace packages (PY-14335).
Mikhail Golubev [Thu, 13 Nov 2014 14:29:08 +0000 (17:29 +0300)]
Improve javadoc for PointInImport and clean up a bit in ResolveImportUtil
Konstantin Bulenkov [Fri, 14 Nov 2014 13:23:15 +0000 (14:23 +0100)]
rollback useless change
Konstantin Bulenkov [Fri, 14 Nov 2014 13:11:35 +0000 (14:11 +0100)]
ability to define tooltips for OptionActions
Roman Shevchenko [Fri, 14 Nov 2014 12:42:39 +0000 (13:42 +0100)]
project: reference to missing module dropped
Roman Shevchenko [Fri, 14 Nov 2014 12:34:27 +0000 (13:34 +0100)]
Cleanup (formatting)
Ekaterina Tuzova [Fri, 14 Nov 2014 12:24:00 +0000 (15:24 +0300)]
Merge remote-tracking branch 'origin/master'
Ekaterina Tuzova [Fri, 14 Nov 2014 12:23:33 +0000 (15:23 +0300)]
fixed tests
remove pyc and pycache
Kirill Likhodedov [Thu, 13 Nov 2014 13:17:26 +0000 (16:17 +0300)]
[log] One more test on hash [de]serialization
Kirill Likhodedov [Thu, 13 Nov 2014 13:01:03 +0000 (16:01 +0300)]
[log] IDEA-121949 style
Kirill Likhodedov [Thu, 13 Nov 2014 12:56:10 +0000 (15:56 +0300)]
[log] A bit better fix for IDEA-132218
Don't check matching heads for each details filter,
calculate it only once (if all details filters matched).
Alexey Kudravtsev [Thu, 13 Nov 2014 16:16:19 +0000 (19:16 +0300)]
cleanup
Alexey Kudravtsev [Thu, 13 Nov 2014 14:53:09 +0000 (17:53 +0300)]
less garbage because of varargs
Alexey Kudravtsev [Thu, 13 Nov 2014 13:58:26 +0000 (16:58 +0300)]
diagnostics