Leonid Shalupov [Sun, 31 Mar 2019 17:32:11 +0000 (20:32 +0300)]
CloudFormation: initial merge
Leonid Shalupov [Sun, 31 Mar 2019 17:15:34 +0000 (20:15 +0300)]
make the plugin compatible with 2019.2
Leonid Shalupov [Sun, 31 Mar 2019 17:14:33 +0000 (20:14 +0300)]
sync metadata
Leonid Shalupov [Sun, 31 Mar 2019 17:08:43 +0000 (20:08 +0300)]
sync examples
Leonid Shalupov [Sun, 31 Mar 2019 16:25:19 +0000 (19:25 +0300)]
Fix Support for Globals #140
Anton Lobov [Fri, 29 Mar 2019 14:34:22 +0000 (15:34 +0100)]
IDEA-CR-45699 review and self-review: renames, fix remaining usages in our codebase
Piotr Tomiak [Fri, 29 Mar 2019 13:52:52 +0000 (14:52 +0100)]
WEB-38034 Angular: issues with NgModule import quick-fix for [ngValue]
Piotr Tomiak [Fri, 29 Mar 2019 11:30:00 +0000 (12:30 +0100)]
WEB-38085 Angular: no support for NgModule decorator initialized with const
Maxim Kropotov [Fri, 29 Mar 2019 09:16:09 +0000 (12:16 +0300)]
js code style importers: use proper API to notify of code style settings changed and drop caches (WEB-38038)
Piotr Tomiak [Fri, 29 Mar 2019 09:01:32 +0000 (10:01 +0100)]
WEB-31541 Generate debug configuration for @angular/cli while configuring Angular CLI framework.
anstarovoyt [Thu, 28 Mar 2019 15:56:32 +0000 (18:56 +0300)]
js: remove inferred marker
Anton Lobov [Thu, 28 Mar 2019 14:43:25 +0000 (15:43 +0100)]
js: deprecate API 'JSStatement[] getStatements()', as it is misleading, and replace the usages
- JSStatement[] getStatements() API returns only statements, but local functions and classes are NOT statements
- this leads to broken functionality in many places - function + single statement are treated as statement-only,
and the features drop the function completely
anstarovoyt [Thu, 28 Mar 2019 14:48:52 +0000 (17:48 +0300)]
js: remove bold in code fragments
anstarovoyt [Thu, 28 Mar 2019 10:27:47 +0000 (13:27 +0300)]
js: updating test data
Piotr Tomiak [Thu, 28 Mar 2019 08:59:50 +0000 (09:59 +0100)]
Fix flaky Angular tests.
Piotr Tomiak [Wed, 27 Mar 2019 12:39:34 +0000 (13:39 +0100)]
WEB-37991 WEB-37970 Fix issue if metadata module initializer property value is not an array
Piotr Tomiak [Fri, 22 Mar 2019 10:15:18 +0000 (11:15 +0100)]
Integrate contextual overload type evaluation into JSTypeEvaluator.
Piotr Tomiak [Fri, 22 Mar 2019 09:29:13 +0000 (10:29 +0100)]
IDEA-CR-45394: Acquire JSGenericTypesEvaluator from JSTypeEvaluationHelper instead of JSDialectSpecificHandlersFactory.
(cherry picked from commit
44a95e6151760d0ebfa09e91d5202607b79db7fc)
Vladimir Krivosheev [Wed, 27 Mar 2019 06:21:03 +0000 (07:21 +0100)]
add NotNull
Maxim Kropotov [Tue, 26 Mar 2019 10:25:07 +0000 (13:25 +0300)]
fix tslint/developer_environment.md for github
Anton Lobov [Tue, 26 Mar 2019 12:41:43 +0000 (13:41 +0100)]
IDEA-CR-45547 bring back widening to Angular
Konstantin Ulitin [Tue, 26 Mar 2019 10:39:29 +0000 (13:39 +0300)]
js: clearer message (WEB-37871)
Konstantin Ulitin [Tue, 26 Mar 2019 08:15:38 +0000 (11:15 +0300)]
js: better message about comparing incompatible types, move to separate inspection (WEB-37871)
Maxim Kropotov [Mon, 25 Mar 2019 14:32:33 +0000 (17:32 +0300)]
prettierjs build.gradle: fix compilation from build.gradle
exclude fileWatcher-dependant class
exclude tests while test framework is not published
Maxim Kropotov [Mon, 25 Mar 2019 13:57:42 +0000 (16:57 +0300)]
tslint: remove tests from compilation in build.gradle while js-test-framework is not published
+ use IU-191-EAP-SNAPSHOT while trunk eaps are not published
Maxim Kropotov [Mon, 25 Mar 2019 12:59:46 +0000 (15:59 +0300)]
tslint: bump kotlin version in build.gradle
Maxim Kropotov [Mon, 25 Mar 2019 12:59:28 +0000 (15:59 +0300)]
prettierjs: commit gradle wrapper correctly
Maxim Kropotov [Mon, 25 Mar 2019 12:34:12 +0000 (15:34 +0300)]
replace LATEST-TRUNK-SNAPSHOT with LATEST-EAP-SNAPSHOT in plugins' build.gradle
trunk snapshots are not published any more
Maxim Kropotov [Mon, 25 Mar 2019 12:29:55 +0000 (15:29 +0300)]
tslint: commit gradle wrapper correctly
Alexey Kudravtsev [Fri, 22 Mar 2019 16:18:52 +0000 (19:18 +0300)]
cleanup
Andrey Vokin [Wed, 20 Mar 2019 16:38:56 +0000 (17:38 +0100)]
[cucumber] Cleanup, a better name for method `AbstractStepDefinition#getStepDefinitionText`
now there are methods:
* getExpression - to get expression (Cucumber Expression or Regex) from element
* getRegexp - with applied interpolation, Parameter Types
Alexander Doroshko [Fri, 22 Mar 2019 16:18:50 +0000 (19:18 +0300)]
Lighten ActionScriptRegExpHighlightingTest
nik [Fri, 22 Mar 2019 13:56:57 +0000 (16:56 +0300)]
platform: use WebModuleTypeBase instead of specific implementations
'WEB_MODULE' resolves to WebModuleType in IntelliJ IDEA and to PlatformWebModuleType in WebStorm and PhpStorm, so WebModuleType.getInstance will fail with ClassCastException if it's invoked in WebStorm/PhpStorm and PlatformWebModuleType.getInstance will fail if it's invoked in IDEA. Now the both methods are deprecated and PlatformWebModuleType.getInstance which work in all IDEs is used instead. This is needed to use Java support as a plugin in WebStorm (IDEA-195719).
Alexander Doroshko [Fri, 22 Mar 2019 15:32:53 +0000 (18:32 +0300)]
Lighten SwfHighlightingTest
Piotr Tomiak [Fri, 22 Mar 2019 14:31:30 +0000 (15:31 +0100)]
WEB-37915 False positive 'File reference problem' for angular template
Vladimir Krivosheev [Fri, 22 Mar 2019 10:17:34 +0000 (11:17 +0100)]
forbid constructor injection for interface extensions - part 5
Vladimir Krivosheev [Fri, 22 Mar 2019 08:42:50 +0000 (09:42 +0100)]
find extension by class - efficient implementation, if no listeners, simply use iterator (so, only extensions from 0 to index of wanted are created)
do not register interface extensions in pico container
Alexander Doroshko [Thu, 21 Mar 2019 16:35:12 +0000 (19:35 +0300)]
Make Dart*HierarchyTests extend CodeInsightFixtureTestCase
peter [Thu, 21 Mar 2019 16:01:30 +0000 (17:01 +0100)]
make a couple of testFramework modules groovy-free to speed-up compilation
peter [Thu, 21 Mar 2019 14:22:51 +0000 (15:22 +0100)]
CucumberJava8StepIndex: don't load all Java element types on app initialization
Alexander Doroshko [Thu, 21 Mar 2019 14:51:40 +0000 (17:51 +0300)]
Lighten DartMethodSeparatorsTest
Piotr Tomiak [Thu, 21 Mar 2019 12:33:37 +0000 (13:33 +0100)]
IDEA-CR-45321: WEB-37877 Refactor static type guard code into separate class to allow overriding by dialect - add deprecation notes
(cherry picked from commit
f2786f35b34d8d0da5e5c2c154f80093aca34d6b)
Piotr Tomiak [Thu, 21 Mar 2019 11:50:49 +0000 (12:50 +0100)]
IDEA-CR-45321: WEB-37877 Refactor static type guard code into separate class to allow overriding by dialect - improvements
(cherry picked from commit
4b8e7b43c51a7f6c9b62f544ba48f40f19b8c92e)
Piotr Tomiak [Thu, 21 Mar 2019 09:11:09 +0000 (10:11 +0100)]
IDEA-CR-45321: WEB-37877 Refactor static type guard code into separate class to allow overriding by dialect
(cherry picked from commit
bdad880a78a1fd08a26a1a42a35106bef2149b1f)
Alexey Kudravtsev [Thu, 21 Mar 2019 11:51:22 +0000 (14:51 +0300)]
port deprecated Producer to standard Supplier
Maxim Kropotov [Thu, 21 Mar 2019 11:17:55 +0000 (14:17 +0300)]
IDEA-CR-45323 followup: fix test data
Alexander Doroshko [Wed, 20 Mar 2019 17:55:01 +0000 (20:55 +0300)]
Remove bas CachedValueProvider, fix EA-138594
Piotr Tomiak [Wed, 20 Mar 2019 15:04:21 +0000 (16:04 +0100)]
WEB-37838 Ionic events not recognized by angular inspection
Maxim Kropotov [Wed, 20 Mar 2019 10:26:01 +0000 (13:26 +0300)]
Angular: handle explicit 'public' when creating unresolved fields, add missing test
Piotr Tomiak [Wed, 20 Mar 2019 11:50:23 +0000 (12:50 +0100)]
WEB-37879 Angular: $event type is wrong in (ngModelChange)
Piotr Tomiak [Wed, 20 Mar 2019 10:56:48 +0000 (11:56 +0100)]
WEB-37877 Angular: issues with union types
Daniil Ovchinnikov [Wed, 20 Mar 2019 10:22:44 +0000 (13:22 +0300)]
[griffon] remove deprecated icon usages
Anton Lobov [Wed, 20 Mar 2019 09:49:23 +0000 (10:49 +0100)]
WEB-37864 Support JSON-schema based code completion for all linters/tools we support for yaml/plain js formats
Piotr Tomiak [Wed, 20 Mar 2019 08:32:55 +0000 (09:32 +0100)]
Angular: improve handling of contextual types.
Maxim Kropotov [Tue, 19 Mar 2019 16:32:47 +0000 (19:32 +0300)]
IDEA-CR-45214: properly resolve 'this'
Maxim.Kolmakov [Fri, 8 Mar 2019 12:46:21 +0000 (13:46 +0100)]
Move ProfileUtil to Perf Plugin
Piotr Tomiak [Tue, 19 Mar 2019 11:20:42 +0000 (12:20 +0100)]
WEB-36790 Angular (version 7) intellisense not working with symlinks
Piotr Tomiak [Tue, 19 Mar 2019 11:19:51 +0000 (12:19 +0100)]
EA-138741 Angular: improve external node modules metadata resolution by taking into account origin folder
Piotr Tomiak [Mon, 18 Mar 2019 15:48:06 +0000 (16:48 +0100)]
Angular: refactor external node module member resolution to a separate class.
Piotr Tomiak [Mon, 18 Mar 2019 15:06:11 +0000 (16:06 +0100)]
IDEA-CR-45183: WEB-37798 Angular: generic members of parent class not resolved correctly in template
(cherry picked from commit
cc90cf36066e5b433ab7d967c725639d5d9273ac)
Maxim Kropotov [Tue, 19 Mar 2019 10:44:53 +0000 (13:44 +0300)]
Revert "js: remove redundant overrides". They're not redundant, needed to suppress inserting 'this'
This reverts commit
8e570b1f
Maxim Kropotov [Fri, 15 Mar 2019 18:13:18 +0000 (21:13 +0300)]
js: remove redundant overrides
Ivan Shakhov [Mon, 18 Mar 2019 12:33:03 +0000 (15:33 +0300)]
platform API: extension point for plugins to add their info to Submit a bug description (IDEA-209154)
(RIDER-IC-CR-63)
Piotr Tomiak [Fri, 15 Mar 2019 10:16:40 +0000 (11:16 +0100)]
WEB-37797 Angular: incorrect text coloring if char entities are used.
Maxim Kropotov [Fri, 15 Mar 2019 09:39:41 +0000 (12:39 +0300)]
js linters: typo, IDEA-CR-45073
anstarovoyt [Fri, 15 Mar 2019 08:40:28 +0000 (11:40 +0300)]
angular: review fixes /IDEA-CR-45064
Piotr Tomiak [Fri, 15 Mar 2019 08:37:08 +0000 (09:37 +0100)]
WEB-21457 WEB-37737 TS config directory context should not be taken into account.
anstarovoyt [Fri, 15 Mar 2019 08:22:04 +0000 (11:22 +0300)]
angular + vue: improve indexing avoiding creation new objects (2)
anstarovoyt [Fri, 15 Mar 2019 08:18:51 +0000 (11:18 +0300)]
angular + vue: improve indexing avoiding creation new objects
Dennis Ushakov [Thu, 14 Mar 2019 19:01:48 +0000 (22:01 +0300)]
pass parameter tag
Vladimir Krivosheev [Thu, 14 Mar 2019 17:10:12 +0000 (18:10 +0100)]
IDEA-207927 write as element
For this case xml prolog not important
Piotr Tomiak [Thu, 14 Mar 2019 18:02:36 +0000 (19:02 +0100)]
WEB-37791 Angular structural directive without argument disables styling
Alexander Doroshko [Thu, 14 Mar 2019 18:01:04 +0000 (21:01 +0300)]
WEB-37752 Dart Plugin shows only one line in quick definition look up (ctrl+shift+I)
Maxim Kropotov [Thu, 14 Mar 2019 17:34:12 +0000 (20:34 +0300)]
js linters: cleanup
Maxim Kropotov [Thu, 14 Mar 2019 17:29:50 +0000 (20:29 +0300)]
js linters: pull up single 'suppress' fix if error is not fixable (WEB-36808)
Maxim Kropotov [Thu, 14 Mar 2019 16:03:57 +0000 (19:03 +0300)]
js linters: invoking 'suppress all' fix should overwrite existing comment if there is one.(WEB-37547)
Piotr Tomiak [Thu, 14 Mar 2019 16:57:41 +0000 (17:57 +0100)]
WEB-34475 Angular Dependency and Schematics actions should not be available for scratches and libraries in the project view
Piotr Tomiak [Thu, 14 Mar 2019 15:13:43 +0000 (16:13 +0100)]
WEB-36856 Go to definition for some Ionic components takes you to metadata
Alexander Doroshko [Thu, 14 Mar 2019 14:44:12 +0000 (17:44 +0300)]
Dart collection elements indentation fixed (WEB-37677 follow-up)
Alexander Doroshko [Thu, 14 Mar 2019 13:57:14 +0000 (16:57 +0300)]
WEB-37677 Support new Dart syntax: spread collections, control flow collections
Andrey Vokin [Thu, 14 Mar 2019 14:21:23 +0000 (17:21 +0300)]
[cucumber] write to Scenario should be printed in output
Handling event WriteEvent was missed
IDEA-208899 Scenario.write output is missing
Piotr Tomiak [Thu, 14 Mar 2019 12:15:16 +0000 (13:15 +0100)]
WEB-21457 WEB-37737 Support folder move refactoring with a workaround - post review fixes.
Piotr Tomiak [Mon, 11 Mar 2019 13:22:08 +0000 (14:22 +0100)]
WEB-37693 Angular: module scope broken if importing ModuleAndProviders
Piotr Tomiak [Thu, 14 Mar 2019 10:25:20 +0000 (11:25 +0100)]
WEB-21457 WEB-37737 Support folder move refactoring with a workaround.
Piotr Tomiak [Thu, 14 Mar 2019 09:13:03 +0000 (10:13 +0100)]
WEB-21457 WEB-37737 Add and rename move refactoring tests.
Piotr Tomiak [Thu, 14 Mar 2019 09:04:03 +0000 (10:04 +0100)]
WEB-21457 WEB-37737 Angular: issues if dot-prefixed templateUrl is relative to base path
Piotr Tomiak [Wed, 13 Mar 2019 11:24:12 +0000 (12:24 +0100)]
WEB-21457 Angular move refactoring: add directory tests
Artem Gainanov [Thu, 14 Mar 2019 09:01:31 +0000 (16:01 +0700)]
IDEA-CR-44741 fix completion
Vladimir Krivosheev [Wed, 13 Mar 2019 16:25:23 +0000 (17:25 +0100)]
BuiltInServerManager.createClientBootstrap() to reuse event loop group
anstarovoyt [Wed, 13 Mar 2019 14:02:04 +0000 (17:02 +0300)]
typescript: fix performance problems mm5 (2) introduce common cache for file references
Alexey Kudravtsev [Tue, 12 Mar 2019 23:41:31 +0000 (02:41 +0300)]
fix incorrect extension arguments
Alexey Kudravtsev [Tue, 12 Mar 2019 23:08:24 +0000 (02:08 +0300)]
exterminate harmful default project usage
Jing Bian [Wed, 13 Mar 2019 10:42:23 +0000 (13:42 +0300)]
Use `toStringDeep()` when available for better display of variable in Dart debugger
https://github.com/JetBrains/intellij-plugins/pull/642
Alexander Doroshko [Tue, 12 Mar 2019 15:09:24 +0000 (18:09 +0300)]
Let DartStyleTest run with the default value of the KEEP_LINE_BREAKS option.
Tagir Valeev [Wed, 13 Mar 2019 07:03:11 +0000 (14:03 +0700)]
ContainerUtil.newHashSet -> new HashSet<>
anstarovoyt [Wed, 13 Mar 2019 07:55:24 +0000 (10:55 +0300)]
typescript: fix performance problem with mm5 project (1)
Piotr Tomiak [Tue, 12 Mar 2019 15:18:59 +0000 (16:18 +0100)]
WEB-21457 Angular2: path in templateUrl changes to path relative to current file on refactoring
Dmitry.Krasilschikov [Wed, 6 Mar 2019 18:09:36 +0000 (20:09 +0200)]
RUBY-17964 fix md wrap test
nik [Tue, 12 Mar 2019 08:34:25 +0000 (11:34 +0300)]
Error Prone compiler: update error-prone to 2.3.3
error_prone_ant artifact is not supported anymore so startup code is updated accordingly to Error Prone docs (http://errorprone.info/docs/installation#command-line).
Alexander Doroshko [Mon, 11 Mar 2019 18:34:29 +0000 (21:34 +0300)]
Dart completion: run live template over arguments when completing global function (follow-up for WEB-23646)