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