Commit Graph
239122 Commits
Author SHA1 Message Date
Aleksey Pivovarov 5b138db1f4 cleanup: organize PresentationTest test data 2019-02-06 11:36:12 +03:00
Tagir Valeev a6a06a6548 setupJbre.gradle: createUntarJbreTask fixed (-singleFile) 2019-02-06 13:24:15 +07:00
Tagir Valeev 1930c6736b CreateSwitchIntention: disable in assignment (while valid, rarely makes sense -- see IDEA-206725) 2019-02-06 11:52:59 +07:00
Tagir Valeev 1703f867df Fix IDEA-206725 "Insert default branch" produces uncompilable code 2019-02-06 11:48:19 +07:00
Tagir Valeev c46799dde0 ApplicationUtil: removed redundant try-catch 2019-02-06 10:04:44 +07:00
Dmitriy.Panov 70d6bf2cfd IJI-113: second jre downloading from bintray 2019-02-06 02:49:07 +03:00
Dmitriy.Panov 0771b19197 IJI-113: setupJbre refactored to support bundling of second jre 2019-02-06 02:49:06 +03:00
Dmitriy.Panov 5532534591 IJI-107: fix system property naming 2019-02-06 02:49:06 +03:00
Ilya.Kazakevich a6668b7399 PY-22549: Support different duration strategies for test runners
Documented in ``TestDurationStrategy``.
``MANUAL`` is used for multiprocess tests where root must use "wall time" (calculated on Java side) and suites must not have duration at all.
2019-02-06 02:03:10 +03:00
Ilya.Kazakevich 6d65790513 PY-22549: support multiprocess testing for pytest
In parallel mode tests are still reported sequentially, but out of order and testFinish is never reported for suites, because we do not know when suite is completed, so they must be closed on Java side.

Strategy is also passed to Java side to change duration calculation logic: root duration is wall time, not sum of all children
2019-02-06 01:39:55 +03:00
Julia Beliaeva c1e49c2ea3 [vcs-log] fix test data 2019-02-06 01:32:19 +03:00
Julia Beliaeva b31afbca85 [vcs-log] cleanup code 2019-02-06 01:21:48 +03:00
Julia Beliaeva fda5bdeda7 [vcs-log] reformat VcsLogJoinerTest 2019-02-06 01:16:51 +03:00
Alexander Koshevoy 9d7582d98a PY-33880 Fix AttributeError when running Python Console on IronPython 2019-02-06 00:15:38 +03:00
Maxim.Mossienko 0a52b4c2b7 cleanup: now file ids are always nonnegative 2019-02-05 21:30:25 +01:00
Julia Beliaeva 8b35a166ad [vcs-log, git] show short revision hashes in the diff dialog title
When long hashes are shown, there is no place to display affected file paths.
2019-02-05 22:24:13 +03:00
Julia Beliaeva b8c2935c69 [vcs-log] show only changes that affect selected file paths in compare actions if the corresponding option is selected
When folder history is displayed in the Log, comparing actions should act the same way as they do in file history: display only relevant changes. But since in the Log several paths can be selected in the structure filter, both actions should be altered to support this. This requires addition of a new api method showDiffForPaths to the VcsLogDiffHandler.
2019-02-05 22:24:13 +03:00
Julia Beliaeva 5e4659eabb [vcs-log] disable affected files toggle when there are no affected files set 2019-02-05 22:24:13 +03:00
Julia Beliaeva 23cdce0e15 [vcs-log] add an option to show only affected files in the changes browser 2019-02-05 22:24:13 +03:00
Julia Beliaeva 6530efbcf3 [vcs-log] shorten filter text even for a single filter value, lower the limit to 20 2019-02-05 22:24:13 +03:00
Julia Beliaeva a6791599a1 [file-history] hide folder history in log under registry property 2019-02-05 22:24:13 +03:00
Julia Beliaeva 3b948c9ce9 [vcs-log] extract helper methods to get filtered roots and files 2019-02-05 22:24:12 +03:00
Julia Beliaeva f405cfee6c [vcs-log] support revision filter in the ui 2019-02-05 22:24:12 +03:00
Julia Beliaeva 74a963bd12 [vcs-log] ensure that text and hash filter are consistent 2019-02-05 22:24:12 +03:00
Julia Beliaeva bd5bb3c84a [vcs-log] properly support working with filter pairs in filter models
Some filter models work with several filters simultaneously, for example FileFilterModel sets both structure and root filters, and TextFilterModel works with text and hash filters. For FileFilterModel a special composite filter class, VcsLogFileFilter, was used. It implemented VcsLogFilter interface, but was not actually a filter, which was confusing. On the other hand, TextFilterModel did not have a special filter class and just secretly created a hash filter. In order to unify working with such models, FilterPair class is introduced, and a descendant of FilterModel for working with filter pairs is extracted. Both FileFilterModel and TextFilterModel are adjusted to work with FilterPair.
2019-02-05 22:24:12 +03:00
Julia Beliaeva 0ed10240d5 [vcs-log] move multiple filters creation to the filter models 2019-02-05 22:24:12 +03:00
Julia Beliaeva b50bb2102f [vcs-log] allow to open new log tab with specific filters set 2019-02-05 22:24:12 +03:00
Julia Beliaeva a6b46e9f39 [file-history] show folder history in a log tab 2019-02-05 22:24:11 +03:00
peter 357754c56f DebugReflectionUtil#walkObjects: preallocate less memory
otherwise several threads walking heap simultaneously may cause OOME
and some clients (e.g. cached value leak checker) don't go very deep
2019-02-05 20:23:01 +01:00
peter 56cd109ab0 mad testing completion: a more elaborate check for declaration place, that covers java modules 2019-02-05 20:23:01 +01:00
Artem Bochkarev ba6f8d6477 linux-menu: workaround for failed test of PhpStorm (3rd party plugins) 2019-02-05 22:22:19 +03:00
bocha 1427658f01 linux-menu: add toggle swing-menu action
"workaround" for IDEA-200678 Native menu bar on Ubuntu Linux: main menu disappears after any dialog invocation if the ‘windows-style’
2019-02-05 22:22:19 +03:00
Yann Cébron f3db25360f [devkit] gradle-intellij: update fallback version 0.4.2 2019-02-05 20:20:16 +01:00
peter ff6a237e4f IDEA-205876 Completion on a LightClass that is an interface does not include static methods 2019-02-05 19:54:32 +01:00
peter 3bc8cb3625 IDEA-206710 IDEA debugger shows warning about skipped breakpoint in ResetAgent. Looks like it's NPE 2019-02-05 19:54:32 +01:00
Vassiliy.Kudryashov 7e607641ee IDEA-185342 Shorten command line is missing on scratch run configuration even though prompted 2019-02-05 21:37:49 +03:00
Roman Shevchenko 453ada2a5a Cleanup (formatting) 2019-02-05 18:56:33 +01:00
Roman Shevchenko 1dad57d5ba [ui] resets "submitting" flag if exception reporting does not start 2019-02-05 18:56:33 +01:00
Roman Shevchenko c074b8ba0e [ui] clarifies text in credentials dialog (IDEA-201018) 2019-02-05 18:56:33 +01:00
Roman Shevchenko 08c5cdcf99 [ui] shows correct account label in error dialog when no password is provided (IDEA-201018) 2019-02-05 18:56:32 +01:00
Sergey Patrikeev 824b9a9672 MissingRecentAPI inspection: provide a setting to specify actual [since; until] compatibility range. 2019-02-05 20:04:48 +03:00
Sergey Patrikeev a82ac50dad MissingRecentAPI inspection: extend more abstract super class. 2019-02-05 20:04:48 +03:00
Sergey Patrikeev 6df9b716d7 Fix Kotlin reflection warning. 2019-02-05 20:04:48 +03:00
Daniil Ovchinnikov 0a31a1fa49 fix compilation after f63325bf2f 2019-02-05 19:53:29 +03:00
Daniil Ovchinnikov 5d1817d628 [platform] add new go to declaration handler using GotoDeclarationProvider API (IDEA-198180) 2019-02-05 18:54:01 +03:00
Daniil Ovchinnikov 9f76197c40 [platform] add DefaultGotoDeclarationProvider which queries old API and then the new one (IDEA-198180) 2019-02-05 18:54:01 +03:00
Daniil Ovchinnikov f63325bf2f [platform] extend PsiReference from SymbolReference (IDEA-190162) 2019-02-05 18:54:00 +03:00
Daniil Ovchinnikov ea604652c6 [platform] add new GotoDeclarationProvider and NavigationTarget APIs (IDEA-198180) 2019-02-05 18:54:00 +03:00
Daniil Ovchinnikov 21ff2883bc [platform] add TargetPresentation and its renderers (IDEA-198180) 2019-02-05 18:54:00 +03:00
Daniil Ovchinnikov 663ff9fae6 [platform] add LeftRightSearchAwareRenderer combining two renderers and their search strings 2019-02-05 18:54:00 +03:00