Commit Graph
214953 Commits
Author SHA1 Message Date
Maxim.Mossienko eff7345244 use Phaser for sync once there are some events to be processed 2018-03-11 13:35:41 +01:00
Maxim.Mossienko 0cc3826401 self repair code for IDEA-181227 2018-03-11 13:35:41 +01:00
Daniil Ovchinnikov 85b6671efd [groovy] resolve to package only statically
After the change the reference could be resolved to a package only if it
is a part on fqn. This case is handled before resolver processor is even
created.
2018-03-11 13:52:22 +03:00
peter 014b6c67a0 LightDirectoryIndex: use less memory for cache
similar to what RootIndex does now
2018-03-10 21:13:45 +01:00
peter ee50b0b276 devkit: fold property-based testing and some additional core stack lines 2018-03-10 21:13:44 +01:00
peter 326c772380 fix duplicate stubs after multi-root file rename
either stubs from all roots should be cleared, or none, but not just one
let's try "none" because we don't clear AST anyway
2018-03-10 21:13:44 +01:00
Andrey Vokin 38afc7d6bb Cucumber for Java: do not skip failed hooks when the tree of tests built
The fix creates a node for failed hook.

IDEA-185206 Cucumber plugin seems not to include asserts of @After Hooks
2018-03-10 19:25:01 +01:00
Konstantin Aleev 46124c7fa6 IDEA-184007 RunDashboard: fix restoring debugger tab layout 2018-03-10 19:55:45 +03:00
Dmitry Trofimov a89de23de6 Move setting to make non confusing together another option (IDEA-84622)
The way it looks in the UI now it could be confusing, as it "seems" that
the "Default directory" is related to the previous option in your
screenshot "Confirm window to open project in". It can almost be read
together as: "Confirm window to open project in Default directory".
2018-03-09 22:14:00 +01:00
Anna.Kozlova 7ea64ebafb var in lambda parameter list (IDEA-187804)
applicability should be already checked by parser
2018-03-09 19:14:10 +01:00
Anna.Kozlova f9aa0d3d71 replacement: use bindTo instead of custom replacement, cleanup
IDEA-CR-30319
2018-03-09 19:14:10 +01:00
Dmitry Trofimov c5bc5a2731 Use default directory for new projects (IDEA-84622) 2018-03-09 19:08:09 +01:00
Roman Shevchenko 36daf29250 [platform] actual skipping of no-name plugins 2018-03-09 18:45:44 +01:00
Anna.Kozlova acfb22157b remove redundant type args: get rid of 2 different fixes 2018-03-09 18:44:26 +01:00
Anna.Kozlova 5cf3e46d8a register show discovered tests as internal action to avoid assertions 2018-03-09 18:44:26 +01:00
Roman Shevchenko ca9f0ecb5e [platform] prevents changing paths for loaded plugins 2018-03-09 18:41:33 +01:00
Roman Shevchenko 2a4ce1a3cb [platform] deduces plugin's "isBundled" state on load
(no more expensive I/O ops on each call)
2018-03-09 18:21:09 +01:00
Dmitry Jemerov 65dee4b845 Provide more information about daemon execution in DaemonListener 2018-03-09 17:59:56 +01:00
Svetlana.Zemlyanskaya a7cdfc893c Feature usage log: log file name together with response 2018-03-09 17:48:06 +01:00
Svetlana.Zemlyanskaya 755ed7a340 Feature usage log: create batches by record size instead of event count 2018-03-09 17:47:43 +01:00
Svetlana.Zemlyanskaya d82f2e1528 Feature usage log: send log by batches but in a single request 2018-03-09 17:47:17 +01:00
Anna.Kozlova 253b765238 convert static to instance: don't check interface inheritance for java 1.8+
check used references for java 1.8- as call sites would call abstract method of interface anyway (IDEA-187991)
2018-03-09 16:38:07 +01:00
Anna.Kozlova e3f42bdb9b extract PsiPrecedenceUtil as read-only part of ParenthesisUtils
leave methods to ensure compatibility, to be inlined and deprecated in separate commit (IDEA-CR-30329)
2018-03-09 16:38:07 +01:00
Anna.Kozlova a00d19098c restore java version detection for android & plugins sdks (IDEA-187506) 2018-03-09 16:38:06 +01:00
Roman Shevchenko 621c604bde Merge remote-tracking branch 'origin/master' 2018-03-09 14:45:17 +01:00
Roman Shevchenko 53082af049 [platform] drops/deprecates outdated IdeaPluginDescriptorImpl properties 2018-03-09 14:44:02 +01:00
Dmitry Trofimov 7937d61b31 Fix scrolling issues on macOs (IDEA-180923) 2018-03-09 14:35:28 +01:00
Roman Shevchenko 9fa36c951c Cleanup (warnings; formatting) 2018-03-09 14:35:26 +01:00
Roman Shevchenko b20812b2b2 [ui] warnings around setting fonts in plugin table renderer 2018-03-09 13:49:05 +01:00
Tagir Valeev a0923d48b8 MoveFieldAssignmentToInitializerFix: keep comments when removing empty initializer
Fixes IDEA-187524 "Move assignment to field declaration" loses comment on class initializer
2018-03-09 19:45:31 +07:00
Elizaveta Shashkova 2277a7ff01 Can't add exception breakpoints for builtin exceptions (PY-28557) 2018-03-09 15:41:55 +03:00
Tagir Valeev 350eba5000 Optional compared with null: do not warn when subsequent isPresent check is found
IDEA-187578  Inspection to detect when Optional is compared with null
2018-03-09 19:30:59 +07:00
peter 273862e0bb save even more memory in PSI stubs
by storing joined children ids (mostly short) instead of object pointers
2018-03-09 13:27:30 +01:00
Yann Cébron 622ca84e2c [java] JavaClassReferenceSet.canReferencePackage: avoid SIOOBE 2018-03-09 12:44:04 +01:00
Maxim.Mossienko e76f1ba029 remove randomness in generating test data 2018-03-09 12:05:51 +01:00
Roman Shevchenko 32088927eb [platform] accepts old format of YJP agent specification in Unix startup script
The change prevents an IDE from failing if it starts with VM options migrated from an older version.
2018-03-09 12:00:02 +01:00
Anna.Kozlova a2cac15bf5 field naming convention: retrieve mutability from external annotations
IDEA-187941
2018-03-09 11:44:47 +01:00
Anna.Kozlova 51f6813ee3 valid static method reference on class's inheritor (IDEA-187974) 2018-03-09 11:44:47 +01:00
Anna.Kozlova ea018610eb junit 5: disable running annotation types as tests 2018-03-09 11:44:46 +01:00
Anna.Kozlova 82b4375590 junit: don't recognize tests in libraries
EA-117378 - assert: AbstractInClassConfigurationProducer.setupConfigurationFromContext
2018-03-09 11:44:46 +01:00
Anna.Kozlova 661f7d1668 simplifiable assertion: don't assume types are compatible
EA-117420 - NPE: SimplifiableAssertionInspection$SimplifyAssertFix.replaceAssertLiteralWithAssertEquals
2018-03-09 11:44:46 +01:00
Tagir Valeev 828000c586 CharsetObjectCanBeUsedInspectionTest: use Mock JDK 9 to access StandardCharsets
Review ID: IDEA-CR-30242
2018-03-09 17:16:55 +07:00
Vladimir Krivosheev a120af1954 IDEA-CR-30005 use netty http status consts, use LOG.assert, fix test (allow HEAD) 2018-03-09 08:47:03 +01:00
Vladimir Krivosheev e511fcbc1a fix test data (yaml dump is fixed) 2018-03-09 08:34:58 +01:00
Vladimir Krivosheev 3100bbbdb5 disable UiDslTest on TC 2018-03-08 23:18:20 +01:00
Vladimir Krivosheev 28c6164137 Kotlin UI DSL — align fields in the nested grid 2018-03-08 23:05:13 +01:00
Vladimir Krivosheev 9a9a0f6227 Kotlin UI DSL — follow UI guideline "If there are several groups of settings in the form, the fields can be aligned in the groups to avoid big gaps between labels and input fields" 2018-03-08 23:04:09 +01:00
Anna.Kozlova 36b1e622eb inference: skip bounds checking for captured fresh variables (IDEA-187943) 2018-03-08 19:06:30 +01:00
Anna.Kozlova e3f50d46d5 preserve annotation attributes on override (IDEA-187940) 2018-03-08 19:06:30 +01:00
Roman Shevchenko 156b436799 [java] parses local-var syntax for lambda parameters (IDEA-187804) 2018-03-08 18:14:26 +01:00