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