Yaroslav Pankratyev [Fri, 11 Aug 2017 09:18:11 +0000 (16:18 +0700)]
Merge branch 'ypankratyev/duplicate_extension_in_register_quickfix'
Anna.Kozlova [Fri, 11 Aug 2017 09:02:26 +0000 (11:02 +0200)]
don't search for custom engine if junit 5 is not on classpath
Tagir Valeev [Fri, 11 Aug 2017 08:44:16 +0000 (15:44 +0700)]
Better methodref support in DFA; Stream.generate() inlining support
Dmitry Batrak [Fri, 11 Aug 2017 08:36:16 +0000 (11:36 +0300)]
fix showing full parameter info popup on Ctrl+P
Anna.Kozlova [Thu, 10 Aug 2017 17:16:19 +0000 (19:16 +0200)]
cleanup redundant throws clause
Anna.Kozlova [Thu, 10 Aug 2017 17:14:29 +0000 (19:14 +0200)]
redundant throws: allow to ignore entry points/report on methods with supers
Anna.Kozlova [Thu, 10 Aug 2017 16:04:38 +0000 (18:04 +0200)]
workaround for INRE when applying tons of fixes from inspections view
Maxim.Mossienko [Fri, 11 Aug 2017 08:05:47 +0000 (10:05 +0200)]
enable new.jar.handler
Dmitry Batkovich [Fri, 11 Aug 2017 07:14:29 +0000 (10:14 +0300)]
java cheap overriding method search: optimize stub index processing
Tagir Valeev [Fri, 11 Aug 2017 04:17:57 +0000 (11:17 +0700)]
Quick-fix for NPE in method reference to convert to lambda and add ?: (IDEA-176699)
Tagir Valeev [Fri, 11 Aug 2017 03:03:04 +0000 (10:03 +0700)]
'equals()' called on suspicious object => 'equals()' called on StringBuilder
Review ID: IDEA-CR-20523
Tagir Valeev [Fri, 11 Aug 2017 02:53:55 +0000 (09:53 +0700)]
EnumSet.of().stream() -> Stream.of(): Added test for different enums
Review ID: IDEA-CR-23729
Tagir Valeev [Fri, 11 Aug 2017 02:48:46 +0000 (09:48 +0700)]
Parameter notnull inference: fixes after review IDEA-CR-23720
1. ContainerUtil.addIfNotNull used
2. getElementNullabilityIgnoringParameterInference replaces boolean flag
3. Kotlin method references used
4. mapTo -> map
5. Tests added to DataFlowInspectionTestSuite
Tagir Valeev [Fri, 11 Aug 2017 02:32:09 +0000 (09:32 +0700)]
DataFlowInspection: more fixes created in java-impl
Ilya.Kazakevich [Thu, 10 Aug 2017 22:20:11 +0000 (01:20 +0300)]
IndexOutOfRange test added
Ilya.Kazakevich [Thu, 10 Aug 2017 20:50:29 +0000 (23:50 +0300)]
Python Sanity test initial commit
peter [Thu, 10 Aug 2017 19:20:45 +0000 (21:20 +0200)]
search everywhere: open editor in a write-safe context (EA-92221 - assert: PsiModificationTrackerImpl.fireEvent)
peter [Thu, 10 Aug 2017 19:07:02 +0000 (21:07 +0200)]
avoid int overflow in file size limit properties, support -1 as unlimited value
peter [Thu, 10 Aug 2017 17:03:18 +0000 (19:03 +0200)]
let java references with no name have empty range
it makes more sense than whole element with all qualifiers,
and doesn't result in multi-references in the qualifiers which confuses property tests
Ilya.Kazakevich [Thu, 10 Aug 2017 18:54:27 +0000 (21:54 +0300)]
Support heavyweight fixture in mad testing
* findFileInTempDir throws assertion error if file not found
in heavby fixture.
Elizaveta Shashkova [Thu, 10 Aug 2017 18:15:13 +0000 (21:15 +0300)]
Tests: add tests for conditions in exception breakpoints (PY-24593)
Gregory.Shrago [Thu, 10 Aug 2017 17:25:13 +0000 (20:25 +0300)]
introduce per-language modification trackers
Gregory.Shrago [Thu, 10 Aug 2017 16:50:25 +0000 (19:50 +0300)]
registry prop for turning code-block and java-structure mod trackers
Julia Beliaeva [Thu, 10 Aug 2017 16:25:59 +0000 (19:25 +0300)]
[vcs-log] remove listeners when tool window is unregistered
If tool window is unregistered before VcsLogTabsWatcher is disposed, stateChanged is called.
Instead of processing the event normally, listeners should be removed in this case.
EA-105323
Daniil Ovchinnikov [Thu, 10 Aug 2017 16:22:53 +0000 (19:22 +0300)]
[groovy] cache import reference in stub
Roman Shevchenko [Thu, 10 Aug 2017 16:16:59 +0000 (18:16 +0200)]
[ui] correct paths in recent projects list
Sergey Karashevich [Thu, 10 Aug 2017 15:11:30 +0000 (18:11 +0300)]
[gui-test] prettify tests
Sergey Karashevich [Thu, 10 Aug 2017 14:56:15 +0000 (17:56 +0300)]
[gui-test] cleanup
Sergey Karashevich [Thu, 10 Aug 2017 14:50:48 +0000 (17:50 +0300)]
[gui-test] add RadioButtonFixture#isSelected
Konstantin Aleev [Thu, 10 Aug 2017 15:08:58 +0000 (18:08 +0300)]
RunDashboard: support node links
- Render hyperlink in SimpleColoredComponent
Konstantin Aleev [Thu, 10 Aug 2017 15:07:54 +0000 (18:07 +0300)]
RunDashboard: support node links
- Expose base link mouse listener
Dmitry Avdeev [Thu, 10 Aug 2017 15:15:14 +0000 (18:15 +0300)]
restored repo
Alexey Kudravtsev [Thu, 10 Aug 2017 15:14:33 +0000 (18:14 +0300)]
When run "annotate all overridden methods", do not balk at stupid groovy or kotlin which plugins are too lazy to implement notnullability.
Also, do not highlight "overridden methods not notnulled" for these cases.
Ilya.Kazakevich [Thu, 10 Aug 2017 14:49:25 +0000 (17:49 +0300)]
Convert path to system independent name to support Windows
Different separator is used on Windows and which breaks
getRelativePath
Roman Shevchenko [Thu, 10 Aug 2017 14:40:10 +0000 (16:40 +0200)]
Cleanup (simplification)
Roman Shevchenko [Thu, 10 Aug 2017 14:07:40 +0000 (16:07 +0200)]
[vfs] tones dow the warning (IDEA-CR-23157)
Vassiliy.Kudryashov [Thu, 10 Aug 2017 14:04:55 +0000 (17:04 +0300)]
Merge remote-tracking branch 'origin/master'
Ilya.Kazakevich [Thu, 10 Aug 2017 13:55:48 +0000 (16:55 +0300)]
IDEA-85995: Use launcher/elevator instead of VistaUpdaterLauncher
* launcher "command1" "command2" "commandN" runs command line under
UAC.
* "cmd /C copy src dst" copies file
* So we use "launcher cmd /C copy src dst" to copy file to folder
inaccessible with out of UAC
Vassiliy.Kudryashov [Thu, 10 Aug 2017 14:02:47 +0000 (17:02 +0300)]
Merge remote-tracking branch 'origin/master'
Vassiliy.Kudryashov [Thu, 10 Aug 2017 14:00:50 +0000 (17:00 +0300)]
Find In Path: fix layout for 'spinner' icon
peter [Thu, 10 Aug 2017 12:27:16 +0000 (14:27 +0200)]
PsiAnnotation.getNameReferenceElement: same nullability on stubs and AST
peter [Thu, 10 Aug 2017 10:47:54 +0000 (12:47 +0200)]
JavaFunctionalExpressionSearcher: access index in smart mode (EA-103689 - INRE: FileBasedIndexImpl.handleDumbMode)
peter [Thu, 10 Aug 2017 09:17:59 +0000 (11:17 +0200)]
PsiPackage: rethrow INRE to be handled where it can be (EA-105568 - INRE: FileBasedIndexImpl.handleDumbMode)
Sergey Karashevich [Thu, 10 Aug 2017 13:43:42 +0000 (16:43 +0300)]
[gui-test] fix closing WelcomeFrame
alexey.afanasiev [Thu, 10 Aug 2017 12:38:36 +0000 (15:38 +0300)]
Add action "Convert to @CompileStatic" for groovy (IDEA-95853)
Alexey Kudravtsev [Thu, 10 Aug 2017 13:19:02 +0000 (16:19 +0300)]
explanation text for various BOM for UTF-8 options
Vassiliy.Kudryashov [Thu, 10 Aug 2017 12:26:04 +0000 (15:26 +0300)]
IDEA-176371 Find in Path file mask does not have a listbox
Roman Shevchenko [Thu, 10 Aug 2017 12:56:45 +0000 (14:56 +0200)]
Cleanup (drops obsolete check)
Rustam Vishnyakov [Thu, 10 Aug 2017 10:28:49 +0000 (13:28 +0300)]
Migration to new project code style setttings, merged changes
Elizaveta Shashkova [Mon, 26 Jun 2017 14:52:51 +0000 (17:52 +0300)]
Update windows binaries (PY-24593)
Elizaveta Shashkova [Mon, 26 Jun 2017 14:25:33 +0000 (17:25 +0300)]
Regenerate Cython files (PY-24593)
Elizaveta Shashkova [Mon, 26 Jun 2017 14:17:36 +0000 (17:17 +0300)]
Support condition and log for "On termination" suspend policy as well (PY-24593)
Elizaveta Shashkova [Fri, 23 Jun 2017 13:09:50 +0000 (16:09 +0300)]
Implement condition and log expression for Exception breakpoints (PY-24593)
Roman Shevchenko [Thu, 10 Aug 2017 12:31:46 +0000 (14:31 +0200)]
Merge remote-tracking branch 'origin/master'
Roman Shevchenko [Thu, 10 Aug 2017 12:28:49 +0000 (14:28 +0200)]
[build] comments .snap properties (IDEA-CR-23188)
Anna.Kozlova [Thu, 10 Aug 2017 12:25:21 +0000 (14:25 +0200)]
disable invert if for empty operands (IDEA-177361)
Anna.Kozlova [Thu, 10 Aug 2017 12:10:33 +0000 (14:10 +0200)]
pull up: don't conflict about same method in super if it's abstract (IDEA-177360)
Anna.Kozlova [Thu, 10 Aug 2017 11:55:16 +0000 (13:55 +0200)]
get name for j.l.r.Method for custom presentation (IDEA-177383)
Anna.Kozlova [Thu, 10 Aug 2017 10:49:59 +0000 (12:49 +0200)]
fix testdata
Anna.Kozlova [Thu, 10 Aug 2017 10:03:44 +0000 (12:03 +0200)]
detect junit 5 based on custom classloader with engines (IDEA-168685)
Aleksey Pivovarov [Thu, 10 Aug 2017 12:21:37 +0000 (15:21 +0300)]
ui: show better description for borders
Alexey Kudravtsev [Thu, 10 Aug 2017 12:17:50 +0000 (15:17 +0300)]
IDEA-63850 allow to save in UTF-8 with/without BOM
Konstantin Aleev [Thu, 10 Aug 2017 12:17:09 +0000 (15:17 +0300)]
RunDashboard: support node links
- Correctly detect node link.
Vassiliy.Kudryashov [Thu, 10 Aug 2017 12:12:27 +0000 (15:12 +0300)]
Move 'spinner' icon to the right of title; Make layout stable
Alexey Kudravtsev [Wed, 9 Aug 2017 15:15:09 +0000 (18:15 +0300)]
cleanup
Alexey Kudravtsev [Wed, 9 Aug 2017 14:53:13 +0000 (17:53 +0300)]
notnull, @Override
Alexey Kudravtsev [Wed, 9 Aug 2017 14:49:45 +0000 (17:49 +0300)]
ensure external javac process is terminated in tests
Roman Shevchenko [Thu, 10 Aug 2017 12:08:25 +0000 (14:08 +0200)]
[build] uncomments .snap properties (IDEA-CR-23188)
Valentina Kiryushkina [Thu, 27 Jul 2017 12:40:26 +0000 (15:40 +0300)]
Refactor Extract class to create tasks from Stepik steps
Dmitry Batrak [Thu, 10 Aug 2017 11:46:02 +0000 (14:46 +0300)]
show popup with parameter type on method call's parameters completion
(IDEA-169243)
Yann Cébron [Thu, 10 Aug 2017 11:22:33 +0000 (13:22 +0200)]
[tests] testGroups.properties: suppress inspections
Roman Shevchenko [Thu, 10 Aug 2017 11:22:40 +0000 (13:22 +0200)]
[platform] correct "struct stat" offsets for FreeBSD 12 (IDEA-176819)
Sergey Karashevich [Thu, 10 Aug 2017 11:11:27 +0000 (14:11 +0300)]
[gui-test] add expand() method to ComboBoxFixture
Sergey Karashevich [Wed, 9 Aug 2017 12:43:46 +0000 (15:43 +0300)]
[gui-test] add CheckBoxFixture#isSelected()
Yaroslav Pankratyev [Thu, 10 Aug 2017 10:47:02 +0000 (17:47 +0700)]
IDEA-168449 Change search scope for plugin descriptors
Konstantin Aleev [Thu, 10 Aug 2017 10:27:02 +0000 (13:27 +0300)]
RunDashboard: support node links
- Link node cell render
Konstantin Aleev [Thu, 10 Aug 2017 10:02:54 +0000 (13:02 +0300)]
RunDashboard: support node links
- Store user data in run configuration nodes
Konstantin Aleev [Thu, 10 Aug 2017 10:02:12 +0000 (13:02 +0300)]
RunDashboard: support node links
- Node hyperlink components
alexey.afanasiev [Thu, 10 Aug 2017 10:28:12 +0000 (13:28 +0300)]
unhandled exception: shrink the highlighted range (IDEA-177234)
Maxim.Mossienko [Thu, 10 Aug 2017 09:29:19 +0000 (11:29 +0200)]
close zip handles before deleting files in PlatformTestCase
Tagir Valeev [Thu, 10 Aug 2017 09:11:52 +0000 (16:11 +0700)]
OptionalUtil#generateOptionalUnwrap: follow-up fixes after
0426dbb41
Konstantin Bulenkov [Thu, 10 Aug 2017 09:12:15 +0000 (11:12 +0200)]
revert. SE is broken
Vladislav.Soroka [Thu, 10 Aug 2017 09:02:16 +0000 (12:02 +0300)]
Maven: fix war libraries filtering based on packagingExcludes/packagingIncludes
alexey.afanasiev [Thu, 10 Aug 2017 08:47:26 +0000 (11:47 +0300)]
IDEA-177330 @CompileStatic multiple assignment in variable definition should be red
Dmitry Batkovich [Thu, 10 Aug 2017 08:40:43 +0000 (11:40 +0300)]
method ref can be lambda: new array reference has no side effects
Olga Strizhenko [Wed, 26 Jul 2017 12:14:21 +0000 (15:14 +0300)]
WI-6727 spellchecker does not like @ character? [IDEA-CR-23617]
Olga Strizhenko [Wed, 26 Jul 2017 11:51:47 +0000 (14:51 +0300)]
WI-36472 Inconsistent spellchecking of email addresses with + [IDEA-CR-23617]
Olga Strizhenko [Wed, 26 Jul 2017 09:43:04 +0000 (12:43 +0300)]
Replace URL regexp with URLUtil extended one (for short urls, queries and fragment IDs cases covering)[IDEA-CR-23617]
Tagir Valeev [Thu, 10 Aug 2017 08:12:25 +0000 (15:12 +0700)]
IDEA-176977 EnumSet.of().stream() can be simplified to Stream.of()
nik [Thu, 10 Aug 2017 07:54:18 +0000 (10:54 +0300)]
build scripts: rename idea.bat template to executable.bat
Since the template is used for all products, not only for IDEA, it's better to use a generic name to avoid confusion.
nik [Thu, 10 Aug 2017 07:47:28 +0000 (10:47 +0300)]
platform: use actual *.sh script name in notification
nik [Thu, 10 Aug 2017 07:36:09 +0000 (10:36 +0300)]
build scripts: rename idea.sh template to executable.sh
Since the template is used for all products, not only for IDEA, it's better to use a generic name to avoid confusion.
Tagir Valeev [Thu, 10 Aug 2017 06:14:43 +0000 (13:14 +0700)]
IDEA-177306 False Positive: reporting "useless" Optional map
Tagir Valeev [Thu, 10 Aug 2017 05:42:41 +0000 (12:42 +0700)]
MakeInferredAnnotationExplicit: support parameters (IDEA-173746)
Tagir Valeev [Thu, 10 Aug 2017 04:58:27 +0000 (11:58 +0700)]
StreamFilterNotNullFixTest added to DataFlowInspectionTestSuite
Review ID: IDEA-CR-23641
Tagir Valeev [Thu, 10 Aug 2017 04:14:47 +0000 (11:14 +0700)]
IDEA-173746 Infer non-overridable methods' parameters nullability
Gregory.Shrago [Wed, 9 Aug 2017 20:37:30 +0000 (23:37 +0300)]
do not restore invalid viewProvider on getPsi() in TrafficLightRenderer
Kirill Likhodedov [Wed, 9 Aug 2017 19:34:49 +0000 (22:34 +0300)]
Clean up: extract method & use the constant
Follow-up to
2242f76
Alexander Zolotov [Wed, 9 Aug 2017 18:49:51 +0000 (21:49 +0300)]
Test creators: allow to use several creators per language and customize the 'CreateTest'-action's presentation
Roman Shevchenko [Wed, 9 Aug 2017 18:46:13 +0000 (20:46 +0200)]
[tests] updates test data