idea/contrib.git
7 hours agojs: add extra keyword completion options with template insert handler (WEB-45718) master
Konstantin Ulitin [Fri, 29 May 2020 14:52:09 +0000 (16:52 +0200)]
js: add extra keyword completion options with template insert handler (WEB-45718)

GitOrigin-RevId: 6f920e46efc5edc7bc7864526c782f77627bf880

11 hours agoFix ampersand presentation in Prettier plugin descriptor (WEB-44858)
Alexander Doroshko [Fri, 29 May 2020 11:46:10 +0000 (14:46 +0300)]
Fix ampersand presentation in Prettier plugin descriptor (WEB-44858)

The presence of Prettier.properties bundle changes the logic a bit, so execution goes through the replaceMnemonicAmpersand() method, so ampersand should be escaped with slash.

GitOrigin-RevId: 992ac026b36505b59ff5378579cce0fd90f3f97f

17 hours agodo not directly use IdIndex by clients
Dmitry Batkovich [Fri, 29 May 2020 05:25:25 +0000 (08:25 +0300)]
do not directly use IdIndex by clients

GitOrigin-RevId: 4a056dbd91c049d5ba82f5ed49a6de9d8eda4ce0

31 hours ago[osgi] fix importing module dependencies in the new project model
Nikolay Chashnikov [Thu, 28 May 2020 14:49:10 +0000 (17:49 +0300)]
[osgi] fix importing module dependencies in the new project model

ModuleOrderEntry::getModule will return null if it refers to not yet committed module so getModuleName should be checked instead.

GitOrigin-RevId: d2e55d15676ff878f7e69a1c6d5a8836c6d8951f

31 hours agoWEB-32876 WEB-36410 Support formatting of multiple injections within single XmlText...
Piotr Tomiak [Thu, 28 May 2020 09:46:18 +0000 (11:46 +0200)]
WEB-32876 WEB-36410 Support formatting of multiple injections within single XmlText element.

GitOrigin-RevId: 217283985c2e6d210f04c4f1e9f8d950181ee81e

33 hours agoIDEA-CR-62994: [ruby] support parallel run for minitest within rake
Andrey Vokin [Tue, 26 May 2020 08:51:34 +0000 (10:51 +0200)]
IDEA-CR-62994: [ruby] support parallel run for minitest within rake

The first part is to switch idBasedTree for minitest. The second is to initialize RubyMine output reporter

RUBY-25406 minitest in RubyMine doesn't support parallel run

(cherry picked from commit 6e5acdded204be9183a97ac1779de7879853eb85)

GitOrigin-RevId: 3f556a85522adf4dbf4e3003ef60e4a102e49340

42 hours agoStdFileTypes replaced where possible
Tagir Valeev [Thu, 28 May 2020 04:07:24 +0000 (11:07 +0700)]
StdFileTypes replaced where possible

GitOrigin-RevId: 0f3f69aac045905c2bf18dfcdccd5db693f2c802

2 days agouse DelegatingGlobalSearchScope where possible
Peter Gromov [Wed, 27 May 2020 15:18:37 +0000 (17:18 +0200)]
use DelegatingGlobalSearchScope where possible

to ensure all methods, even newly added ones, delegate correctly

GitOrigin-RevId: 5d19956397f9a9ae6171ee07e2798af535be5e28

2 days agoSuppress warnings
Tagir Valeev [Wed, 27 May 2020 09:34:59 +0000 (16:34 +0700)]
Suppress warnings

GitOrigin-RevId: 8a3918b03efc53feb3a76fdec2950711942b13e8

2 days agoAvoid pointless arithmetic
Tagir Valeev [Wed, 27 May 2020 09:26:15 +0000 (16:26 +0700)]
Avoid pointless arithmetic

GitOrigin-RevId: 683882565c08be0a380c8ea6274de811b8211f50

2 days agoWEB-45704 WEB-13963 Vue.js: backspace in indent based sub-langs should remove one...
Piotr Tomiak [Tue, 26 May 2020 14:33:49 +0000 (16:33 +0200)]
WEB-45704 WEB-13963 Vue.js: backspace in indent based sub-langs should remove one indent

GitOrigin-RevId: e149a6400e5c06e4fac27b76da6cae6eeaa56c4d

2 days agoStdFileTypes.JAVA replaced with JavaFileType.INSTANCE where possible
Tagir Valeev [Wed, 27 May 2020 04:38:28 +0000 (11:38 +0700)]
StdFileTypes.JAVA replaced with JavaFileType.INSTANCE where possible

GitOrigin-RevId: 2af926d71e5c5cb44c30ce4544ae1988d1cd2b0f

3 days ago[all] cleanup: replace ExtensionPointName::getPoint(null) calls by getPoint()
Nikolay Chashnikov [Tue, 26 May 2020 18:18:59 +0000 (21:18 +0300)]
[all] cleanup: replace ExtensionPointName::getPoint(null) calls by getPoint()

...to simplify code and get rid of usages of deprecated method.

GitOrigin-RevId: 9a287f20b0c23ba612d516ef45191ab9593a1cc6

3 days agoProgressManager - cleanup APIs near ApplicationEx
Eugene Petrenko [Tue, 26 May 2020 09:56:24 +0000 (11:56 +0200)]
ProgressManager - cleanup APIs near ApplicationEx

IDEA-241785

GitOrigin-RevId: e7fd09b2b791694b436c296824019a7dbab88ff2

3 days agotestRunPrettierOnSave() added
Alexander Doroshko [Tue, 26 May 2020 12:06:24 +0000 (15:06 +0300)]
testRunPrettierOnSave() added

GitOrigin-RevId: c765bb050a5551b43d26a7fc6688d30f775ef6c5

3 days agoWEB-31762 Code format should allow configuring prettier as default
Alexander Doroshko [Tue, 26 May 2020 12:01:09 +0000 (15:01 +0300)]
WEB-31762 Code format should allow configuring prettier as default

GitOrigin-RevId: 9b386bd95a4b6bc8b210868607c6885f08098e97

3 days agoCSS: index Stylus and PostCss style sheets. Add versioning for Css supported file...
Piotr Tomiak [Tue, 26 May 2020 10:55:37 +0000 (12:55 +0200)]
CSS: index Stylus and PostCss style sheets. Add versioning for Css supported file types provider ext point.

GitOrigin-RevId: e9466efb26355819cf6750161f659fdf5afe15c8

3 days agodeno: escape symbol
Andrey Starovoyt [Tue, 26 May 2020 10:12:11 +0000 (13:12 +0300)]
deno: escape symbol

GitOrigin-RevId: eac09f8433a15ab8c99b1e7ce153c8533a8b0bf0

3 days agoWEB-45672 Angular: properly support properties override in Ivy - remove compiled...
Piotr Tomiak [Tue, 26 May 2020 08:45:25 +0000 (10:45 +0200)]
WEB-45672 Angular: properly support properties override in Ivy - remove compiled sources

GitOrigin-RevId: 740f3b4a63db6b63e15f87789dcbcf9ac59d3ebf

3 days agoWEB-45672 Angular: properly support properties override in Ivy.
Piotr Tomiak [Tue, 26 May 2020 08:10:11 +0000 (10:10 +0200)]
WEB-45672 Angular: properly support properties override in Ivy.

GitOrigin-RevId: d1e5e948d994450e93bd735e598c731e268fbb28

3 days agoWEB-39103 WEB-30392 WEB-30024 WEB-41056 Fix issues with indentation on Enter in mixed...
Piotr Tomiak [Mon, 25 May 2020 11:50:37 +0000 (13:50 +0200)]
WEB-39103 WEB-30392 WEB-30024 WEB-41056 Fix issues with indentation on Enter in mixed lang files

Use indentation of previous block if language changes and use child block language to calculate child indentation

GitOrigin-RevId: 4f15e15bcc0b672edae6fe12f67cf2a2c1dee49b

3 days agoWEB-41605 Vuejs: Stylus - reformatting breaks multiple class selectors with newline...
Piotr Tomiak [Mon, 25 May 2020 09:16:42 +0000 (11:16 +0200)]
WEB-41605 Vuejs: Stylus - reformatting breaks multiple class selectors with newline separation

GitOrigin-RevId: 200f1b22609cb88ea3b20a3ef569045c979aef66

3 days agoDeprecated StdFileTypes usages replaced
Tagir Valeev [Tue, 26 May 2020 06:10:06 +0000 (13:10 +0700)]
Deprecated StdFileTypes usages replaced

GitOrigin-RevId: efa786a155eb3312d723e5419677bc63a53b8ec4

4 days agoOC-19991 Feature Trainer plugin issues in AppCode 2020.1 [fixes after testing]
Stanislav Dombrovsky [Mon, 25 May 2020 18:00:35 +0000 (21:00 +0300)]
OC-19991 Feature Trainer plugin issues in AppCode 2020.1 [fixes after testing]

GitOrigin-RevId: 9b52f6713e577ec7fa90f72cfe6259ce686edfce

4 days agojs: better context filtering. Introduce top-level context for templates with imports...
Andrey Starovoyt [Mon, 25 May 2020 12:48:27 +0000 (15:48 +0300)]
js: better context filtering. Introduce top-level context for templates with imports WEB-45284

GitOrigin-RevId: 8415c05bd6ce1554499894c72dccdf4ff522e2a0

4 days agodeno: ignore some inspections + default path
Andrey Starovoyt [Mon, 25 May 2020 09:16:38 +0000 (12:16 +0300)]
deno: ignore some inspections + default path

GitOrigin-RevId: 12eaa7cf8c83e06b8573d1ba39a043b38d4ad3b3

4 days agodeno: compatibility with 201
Andrey Starovoyt [Mon, 25 May 2020 08:27:34 +0000 (11:27 +0300)]
deno: compatibility with 201

GitOrigin-RevId: 2c12bac77c21b545f6e7cb99864154cda8ac14b7

4 days ago[flex tests] update library properties via its modifiable model
Nikolay Chashnikov [Mon, 25 May 2020 09:56:56 +0000 (12:56 +0300)]
[flex tests] update library properties via its modifiable model

Updating library properties by modifying an instance obtained from LibraryEx::getProperties isn't supposed to work in the current project model and it doesn't really work in the new project model implementation.

GitOrigin-RevId: 3fac3c13a1dc6b2f8bfbd80323f3cd8bbab33234

4 days agoAngular: remove @NotNull annotations in lambda expression
Piotr Tomiak [Mon, 25 May 2020 07:43:39 +0000 (09:43 +0200)]
Angular: remove @NotNull annotations in lambda expression

GitOrigin-RevId: 464740f9d1e697cc5053f5463ae10083499f92ef

6 days ago[platform] extract util modules to share with non-intellij non-awt projects
Alexander Zolotov [Tue, 19 May 2020 12:02:49 +0000 (15:02 +0300)]
[platform] extract util modules to share with non-intellij non-awt projects

- move part. see the next commit for more changes

GitOrigin-RevId: 6a271db083b19f201a73c8a43ac8733664d602eb

7 days agoIFT-49 Fix detection of platform-dependent dialog
Alexey Merkulov [Fri, 22 May 2020 19:12:00 +0000 (22:12 +0300)]
IFT-49 Fix detection of platform-dependent dialog

GitOrigin-RevId: ccca9cab42a3d54ee68f20f5030825af569b1ea1

7 days ago[IFT] Hide Learn strip button by default but show it in the demo project.
Alexey Merkulov [Fri, 15 May 2020 19:23:07 +0000 (22:23 +0300)]
[IFT] Hide Learn strip button by default but show it in the demo project.

Add action to show Learn panel by demand.

GitOrigin-RevId: a45071983fb3676050344f6208a6ba086346c800

7 days agoPlatformIO: small fix and publish version preparation
Ilia Motornyi [Fri, 22 May 2020 15:30:04 +0000 (18:30 +0300)]
PlatformIO: small fix and publish version preparation

GitOrigin-RevId: af0a367c3a0d55b5788c33c075c16c03b3191877

7 days agoWEB-30990 Vue.js, SASS: formatting moves sibling blocks to the right
Piotr Tomiak [Fri, 22 May 2020 08:28:52 +0000 (10:28 +0200)]
WEB-30990 Vue.js, SASS: formatting moves sibling blocks to the right

GitOrigin-RevId: 13bdac318c605d90e263f4a9bdbf627d62da4553

7 days agoWEB-42448 HTML Quote style - Enforce on reformat is not applied in Vue apps
Piotr Tomiak [Thu, 21 May 2020 13:59:30 +0000 (15:59 +0200)]
WEB-42448 HTML Quote style - Enforce on reformat is not applied in Vue apps

GitOrigin-RevId: 92ccc30545796abdafb7556f4db713601452de03

7 days agoWEB-45584 Vue.js: Code in <style> tag ignores language specific "Quote marks" setting...
Piotr Tomiak [Thu, 21 May 2020 12:39:57 +0000 (14:39 +0200)]
WEB-45584 Vue.js: Code in <style> tag ignores language specific "Quote marks" settings while reformatting

GitOrigin-RevId: 376a9492533896c298ee94b8e0faff42b6b2e5bb

7 days agoWIP WEB-45665 Make Dart plugin dynamic: change smartInvokeLater to invokeLater with...
Alexander Doroshko [Fri, 22 May 2020 11:42:13 +0000 (14:42 +0300)]
WIP WEB-45665 Make Dart plugin dynamic: change smartInvokeLater to invokeLater with correct expiredCondition

this helps to avoid leaks via DumbServiceImpl.runWhenSmartQueue and EdtQueue.skippedItems,
and in fact these runnables do not need smart mode.

GitOrigin-RevId: 8faef399558f7b8d82034bcdd4974d6ab97123f2

7 days agoWIP WEB-45665 Make Dart plugin dynamic: correct 'expired' condition for invokeLater()
Alexander Doroshko [Fri, 22 May 2020 09:39:51 +0000 (12:39 +0300)]
WIP WEB-45665 Make Dart plugin dynamic: correct 'expired' condition for invokeLater()

GitOrigin-RevId: d325fbce3b27d6663dc2e5689743c044a3808bf3

7 days agoWIP WEB-45665 Make Dart plugin dynamic: register intentions in plugin.xml, not in...
Alexander Doroshko [Fri, 22 May 2020 09:26:03 +0000 (12:26 +0300)]
WIP WEB-45665 Make Dart plugin dynamic: register intentions in plugin.xml, not in code

GitOrigin-RevId: 56d9ae217947ea22d7404afe98da43f97b439740

7 days agotypescript: specifier completion
Andrey Starovoyt [Fri, 22 May 2020 08:56:49 +0000 (11:56 +0300)]
typescript: specifier completion

GitOrigin-RevId: 03196e7c9e8fdd4ace1e725f285112c81e4b076c

7 days agojs: use simple find usages instead of hacky implementation
Andrey Starovoyt [Thu, 21 May 2020 19:29:01 +0000 (22:29 +0300)]
js: use simple find usages instead of hacky implementation

GitOrigin-RevId: a0a8a96f2c6fbb2ef2e42342917395cd3f931c8b

7 days agodeno: add exec check
Andrey Starovoyt [Thu, 21 May 2020 19:08:28 +0000 (22:08 +0300)]
deno: add exec check

GitOrigin-RevId: 488f49cdabcb208cb59001fe2ca19d4abc2636e0

8 days agofix IndexOutOfBoundsException in Dart problems view
Alexander Doroshko [Thu, 21 May 2020 19:15:00 +0000 (22:15 +0300)]
fix IndexOutOfBoundsException in Dart problems view

GitOrigin-RevId: 8b8ce0447e7c19fabbc32ce4237f84d38067dd38

8 days agoSteps towards making Dart plugin dynamic: remove al Dart-related inlays in editor...
Alexander Doroshko [Thu, 21 May 2020 15:52:42 +0000 (18:52 +0300)]
Steps towards making Dart plugin dynamic: remove al Dart-related inlays in editor on plugin unload

GitOrigin-RevId: f1d57c18d6f3b0fa656c1f0117f683cafbab706c

8 days agoget rid of ObjectLinkedOpenHashSet, LinkedMultiMap and MultiMap.createSmart — not...
Vladimir Krivosheev [Tue, 19 May 2020 09:07:12 +0000 (11:07 +0200)]
get rid of ObjectLinkedOpenHashSet, LinkedMultiMap and MultiMap.createSmart — not needed anymore since fastutil supports nullable keys

Using fastutil for non type specific maps doesn't bring benefits and even can make performance worse.

 * Memory usage becomes performance issue only for map size >= 10M https://collection-libs-comparison.develar.org/?tab=linkedMap  For 100K diff 1MB, for 1M diff 20MB, for 10M diff 200MB
 * Entry set is iterated very often, so, in any case often entry set will be created. Fast iterator concept can help to overcome it, but every client should use it then. Also, benefits are not clear because JVM is highly optimized nowadays (see https://github.com/vigna/fastutil/pull/155#issuecomment-631507850)
 * `replaceAll`, `computeIfAbsent` and other such methods are not implemented in an efficient manner in fastutil for Object2Object, only for type-specific maps. Such methods are not only syntax sugar and in most cases client is expected or wanted to use it.

 So, MultiMap doesn't use fastutil collections by default, only if custom hash strategy is needed. Nothing changed — `HashMap` is continued to be used by default.

What's changed:

 * `BidirectionalMultiMap` and `BidirectionalMultiMap` uses `HashMap` instead of `THashMap` by default. Custom map may be passed via constructor, if custom hash strategy is needed or reduced memory usage is important. As stated above, memory usage difference is significant only for >= 10M entries.
 * `MultiMap` under the hood uses `computeIfAbsent` to create and add collection if not yet added, that's why special implementation for concurrent multi-map is not  required anymore. It also small performance improvement as `computeIfAbsent` implemented in `HashMap` in an efficient way.
 * Method `freezeValues` added to MultiMap. Used only in two places for now, but maybe later will be found another places to migrate (not done as this commit to reduce scope of changes).
 * All custom implementations of MultiMap marked as deprecated because only MultiMap should be used and special implementations created via factory methods. Not everything is migrated and marked to reduce scope of changes.

GitOrigin-RevId: 21f7adbae7283a12a2875be3c9a46cac5ac82934

8 days agojs: simplify test API
Andrey Starovoyt [Thu, 21 May 2020 14:22:09 +0000 (17:22 +0300)]
js: simplify test API

GitOrigin-RevId: 9a2c07e2bf3325e37dffd0c87e76f633b9f52611

8 days agojs: get rid of "findTargetElement"
Andrey Starovoyt [Thu, 21 May 2020 13:40:10 +0000 (16:40 +0300)]
js: get rid of "findTargetElement"

GitOrigin-RevId: d3989e9ac82136bc02be6724209e9fcffcb7bb75

8 days agoReturn table-based Problems View from Platform back to the Dart plugin because it...
Alexander Doroshko [Thu, 21 May 2020 14:07:20 +0000 (17:07 +0300)]
Return table-based Problems View from Platform back to the Dart plugin because it's not going to be reused in Platform.

GitOrigin-RevId: 5c0db09f8e8b2f8c3801d42b415dbb98ea352bcf

8 days agoWEB-45591 Vue.js: fix test file name case
Piotr Tomiak [Thu, 21 May 2020 12:31:51 +0000 (14:31 +0200)]
WEB-45591 Vue.js: fix test file name case

GitOrigin-RevId: bdf88a91740343a0c51253c779224f47eb7c48ad

8 days agoWEB-45591 Vue.js: "Use HTML indents within <style> and <script> tags" option affects...
Piotr Tomiak [Thu, 21 May 2020 11:50:35 +0000 (13:50 +0200)]
WEB-45591 Vue.js: "Use HTML indents within <style> and <script> tags" option affects formatting in vue files

GitOrigin-RevId: e3a4d23981c6c9e070494667e16a903348ac2649

8 days agojs: remove implementation-details usage
Andrey Starovoyt [Thu, 21 May 2020 09:58:42 +0000 (12:58 +0300)]
js: remove implementation-details usage

GitOrigin-RevId: 015073bd454729c028d6148e4f2c7a8290acf0c5

8 days agoVue: reduce noise when user is disconnected from internet
Piotr Tomiak [Thu, 21 May 2020 11:05:32 +0000 (13:05 +0200)]
Vue: reduce noise when user is disconnected from internet

GitOrigin-RevId: 9019e22217fcafab19ff661f9788101611bac391

8 days agoWEB-39580 WEB-37968 WEB-26087 Fix issues with commenting in CSS-like embedded languag...
Piotr Tomiak [Thu, 21 May 2020 11:03:45 +0000 (13:03 +0200)]
WEB-39580 WEB-37968 WEB-26087 Fix issues with commenting in CSS-like embedded language blocks - add tests

GitOrigin-RevId: 32484beb2cff9e27f6523f8546156afded05d740

8 days agoIDEA-240572 ExternalDocumentationProvider needs a variant that lets the implementatio...
Dmitry Batrak [Thu, 21 May 2020 10:23:47 +0000 (13:23 +0300)]
IDEA-240572 ExternalDocumentationProvider needs a variant that lets the implementation know it has been invoked for onHover

GitOrigin-RevId: bf17dc9be2e893e4e9a2d6232e63b3a7c678bcff

8 days ago[project model] cleanup: add wildcard parameter to fix warning
Nikolay Chashnikov [Thu, 21 May 2020 09:55:32 +0000 (12:55 +0300)]
[project model] cleanup: add wildcard parameter to fix warning

This also fixes problem with navigation to implementations in Kotlin.

GitOrigin-RevId: 2d8a18d13c6b6b8f149595e349a5ad0424b08f9a

8 days agoFix NPE on Dart plugin unloading (DartProblemsView.getInstance(myProject) is null)
Alexander Doroshko [Wed, 20 May 2020 15:00:57 +0000 (18:00 +0300)]
Fix NPE on Dart plugin unloading (DartProblemsView.getInstance(myProject) is null)

GitOrigin-RevId: d6567aa0177859524c98d69882e5da58f537ca6d

8 days agoSteps towards making Dart plugin dynamic: fix DartSdk caching to avoid leaks via...
Alexander Doroshko [Wed, 20 May 2020 12:48:38 +0000 (15:48 +0300)]
Steps towards making Dart plugin dynamic: fix DartSdk caching to avoid leaks via Project's user data

GitOrigin-RevId: 7cebe23a16d45accfc0ed5f3603bf950d58dbdee

8 days agoWEB-45529 Corrupted hint text in Editor | Code Style | Vue
Piotr Tomiak [Wed, 20 May 2020 10:09:56 +0000 (12:09 +0200)]
WEB-45529 Corrupted hint text in Editor | Code Style | Vue

GitOrigin-RevId: 3b2e0828ae35dc4fcfd690ff1cf5fbdf578bc191

9 days agojs cleanup: deprecate duplicating class JSTypeInfoOwner
Konstantin Ulitin [Wed, 20 May 2020 15:40:19 +0000 (17:40 +0200)]
js cleanup: deprecate duplicating class JSTypeInfoOwner

GitOrigin-RevId: 5d719844bbf1c625a798399576576f6644b65eed

9 days ago[SpellChecker] [IDEA-239816] Reimplementation of spellchecker engine
Vladislav.Tankov [Wed, 20 May 2020 12:41:09 +0000 (15:41 +0300)]
[SpellChecker] [IDEA-239816] Reimplementation of spellchecker engine

New spellchecker engine:
* Uses linear model with a number of features to order suggestions
* Performs intellectual filtering of suggestions
* Correctly works with possessives
* Takes into account casing of words in dictionary
* Works with a CamelCase words and prepares `splits` dictionaries with words generated from CamelCase
* Adds `WordList` abstraction that can be used for other purposes too (e.g., autocompletion)

Main reasons of reimplementation:
* Fix suggesting algorithm -- make more accurate (accuracy was 67%, now it is 93%)
* Make spellchecker aware of different casing in words, so we can later introduce language-specific spellcheckers (e.g., for German casing matters)
* Fix existing bugs and flaws in architecture -- like ignoring the possessives completely

GitOrigin-RevId: 6f431609e6613f14d5738ca7e8648b84a005f74b

9 days agodeno: enable deno support notification
Andrey Starovoyt [Wed, 20 May 2020 12:27:30 +0000 (15:27 +0300)]
deno: enable deno support notification

GitOrigin-RevId: e9275f21d45dafeb97ab6bb298d3a936767e0b3b

9 days agodeno: support js files in contributor
Andrey Starovoyt [Wed, 20 May 2020 11:44:26 +0000 (14:44 +0300)]
deno: support js files in contributor

GitOrigin-RevId: 5b2dc6bbc581c3f38aa4d8b7a308c007ee41bcbe

9 days agoplatform: move generic class to the platform test framework
Andrey Starovoyt [Wed, 20 May 2020 11:34:03 +0000 (14:34 +0300)]
platform: move generic class to the platform test framework

GitOrigin-RevId: 07670c5d0af5bb6acbc19b5bf8b091802dddcbef

9 days agodeno: cosmetics fix fields order, fix labels, fix desciption
Andrey Starovoyt [Wed, 20 May 2020 10:01:36 +0000 (13:01 +0300)]
deno: cosmetics fix fields order, fix labels, fix desciption

GitOrigin-RevId: a195ab142f8e14df8451a13187d15ad2f4f29ff9

9 days agodeno: fix exception
Andrey Starovoyt [Wed, 20 May 2020 09:27:15 +0000 (12:27 +0300)]
deno: fix exception

GitOrigin-RevId: 3205725eb751b7b59a5c1b6a2f716d99720f09b4

9 days agoWEB-45531 Vue: Error reported when using Vue filters with specific names - post revie...
Piotr Tomiak [Wed, 20 May 2020 09:02:48 +0000 (11:02 +0200)]
WEB-45531 Vue: Error reported when using Vue filters with specific names - post review fix

IDEA-CR-62765

GitOrigin-RevId: 7a8c8047cfd792dc8d1a6572e5c7fa5629260c89

9 days agodeno: cleanup after review
Andrey Starovoyt [Wed, 20 May 2020 08:01:10 +0000 (11:01 +0300)]
deno: cleanup after review

GitOrigin-RevId: 033b1e905b37bdadc74cf07bc2b61eeddbe77eda

9 days agoRename .java to .kt
Andrey Starovoyt [Wed, 20 May 2020 08:01:04 +0000 (11:01 +0300)]
Rename .java to .kt

GitOrigin-RevId: 55a9c6c3678f68aabe2917517ab3730a4db65292

9 days agore-implement DartPartUriIndex as forward index
Dmitry Batkovich [Tue, 19 May 2020 14:12:51 +0000 (17:12 +0300)]
re-implement DartPartUriIndex as forward index

GitOrigin-RevId: abfb70a25ea8985f9054755daac12b5b6c0d9c09

10 days agodeno: fix plugin bug, add test
Andrey Starovoyt [Tue, 19 May 2020 19:10:51 +0000 (22:10 +0300)]
deno: fix plugin bug, add test

GitOrigin-RevId: dd8a0fac457cb1a0331962a4a475108bc31682ac

10 days agodeno: pass validation
Andrey Starovoyt [Tue, 19 May 2020 16:10:07 +0000 (19:10 +0300)]
deno: pass validation

GitOrigin-RevId: 96b313573139a77a5e200949fa9f9529f03e5967

10 days agoDon't store classes of dependent plugin in static fields
Dmitry Jemerov [Tue, 19 May 2020 14:15:00 +0000 (16:15 +0200)]
Don't store classes of dependent plugin in static fields

GitOrigin-RevId: 66fdd56a00223b70a5a26585701b002af9a31e93

10 days agoWEB-45531 Vue: Error reported when using Vue filters with specific names
Piotr Tomiak [Tue, 19 May 2020 15:04:36 +0000 (17:04 +0200)]
WEB-45531 Vue: Error reported when using Vue filters with specific names

GitOrigin-RevId: 37bc9f7b80ebc47e93bf0dbe554044ac659d4ed9

10 days agoWEB-37615 Angular2: wrap evaluable types to delay resolve moment - post review fixes
Piotr Tomiak [Tue, 19 May 2020 14:17:37 +0000 (16:17 +0200)]
WEB-37615 Angular2: wrap evaluable types to delay resolve moment - post review fixes

IDEA-CR-62702

GitOrigin-RevId: 31c22294b6fa7f069b53c0e5061ac8ae47dfd5c7

10 days agoValidate glob pattern on the Prettier page in Settings
Alexander Doroshko [Tue, 19 May 2020 14:43:55 +0000 (17:43 +0300)]
Validate glob pattern on the Prettier page in Settings

GitOrigin-RevId: f5a80056a678a5bf5f8f8ae0251ec812c29be978

10 days agoWEB-44683 Store 'prettier on save' option in .idea/prettier.xml
Alexander Doroshko [Tue, 19 May 2020 10:58:14 +0000 (13:58 +0300)]
WEB-44683 Store 'prettier on save' option in .idea/prettier.xml

GitOrigin-RevId: b57a2a9895172de31d2d4d4ab191ee70716f694c

10 days agoWEB-44858 Update Prettier plugin description: add 'Run on save' option description.
Alexander Doroshko [Tue, 19 May 2020 10:56:59 +0000 (13:56 +0300)]
WEB-44858 Update Prettier plugin description: add 'Run on save' option description.

GitOrigin-RevId: 97c7ddd24140fe038a9e242bbe5b27b1c2b3f431

10 days agoIDEA-CR-62713: deno: autoimports, configurable, plugin WEB-45597
Andrey Starovoyt [Mon, 18 May 2020 11:54:34 +0000 (14:54 +0300)]
IDEA-CR-62713: deno: autoimports, configurable, plugin WEB-45597

(cherry picked from commit b425dc85078c64241fa90d2bc27475dcb30e7d10)

GitOrigin-RevId: 1ce0588568fc47e637e21fc953fe98690c480cd6

10 days agoWEB-44250 Angular: mark new Angular2FrameworkHandler API as experimental
Piotr Tomiak [Tue, 19 May 2020 10:22:09 +0000 (12:22 +0200)]
WEB-44250 Angular: mark new Angular2FrameworkHandler API as experimental

IDEA-CR-62548

GitOrigin-RevId: 0a8cd2243dd9b188704724631740155dca3c3cfb

10 days agotests: do not store psi in ExpectedHighlightingData
Alexander Kass [Tue, 19 May 2020 07:34:12 +0000 (10:34 +0300)]
tests: do not store psi in ExpectedHighlightingData

GitOrigin-RevId: 78975c2e850316645a950a4b513c3cf34622bc31

10 days agoWEB-38229 Support structural directive type inference on <ng-template> tag.
Piotr Tomiak [Tue, 19 May 2020 07:29:57 +0000 (09:29 +0200)]
WEB-38229 Support structural directive type inference on <ng-template> tag.

GitOrigin-RevId: c73d80f72890ab5973720a140473447e5ca9526d

10 days agoTextRange.substring used
Tagir Valeev [Tue, 19 May 2020 04:52:05 +0000 (11:52 +0700)]
TextRange.substring used

GitOrigin-RevId: ff233e4da7cc3a532c7d7c6c9073a54ebfd700e5

10 days agoAdd MANIFEST newline
Tagir Valeev [Mon, 18 May 2020 08:47:06 +0000 (15:47 +0700)]
Add MANIFEST newline

GitOrigin-RevId: 8b845ef40b9f7a155fc886f8a605b987fad9c24d

11 days agodon't run CucumberJavaReferenceProvider when searching for Java methods
Peter Gromov [Mon, 18 May 2020 18:45:36 +0000 (20:45 +0200)]
don't run CucumberJavaReferenceProvider when searching for Java methods

GitOrigin-RevId: 14e096917ad9620f6677b7b0f591a460246358fe

11 days agohide HashSetInterner/StringInterner/WeakInterner
Vladimir Krivosheev [Mon, 18 May 2020 10:53:28 +0000 (12:53 +0200)]
hide HashSetInterner/StringInterner/WeakInterner

WeakInterner also supports hash strategy - will be addressed in a separate commit

GitOrigin-RevId: f1f8e3e99812188e3353e6025de6bed62fe8bcb1

11 days agojs: don't parse type cast in javascript (WEB-45572)
Konstantin Ulitin [Mon, 18 May 2020 16:29:16 +0000 (18:29 +0200)]
js: don't parse type cast in javascript (WEB-45572)

GitOrigin-RevId: 9cc1e0cdb48a7221474f79c31728022e28dd99a5

11 days agoAngular: Fix @NotNull, @Nullable sorting and formatting.
Piotr Tomiak [Mon, 18 May 2020 15:43:47 +0000 (17:43 +0200)]
Angular: Fix @NotNull, @Nullable sorting and formatting.

GitOrigin-RevId: 85e1d583068ab56d7bceb34c5a372f44af6f64aa

11 days agojs: move actionscript highlighter to flex plugin
Konstantin Ulitin [Mon, 18 May 2020 15:13:18 +0000 (17:13 +0200)]
js: move actionscript highlighter to flex plugin

GitOrigin-RevId: d0b0fcec1347a8d511ac5fa9c06cdaaf2c7db2b9

11 days agoWEB-37615 Angular2: wrap evaluable types to delay resolve moment.
Piotr Tomiak [Mon, 18 May 2020 14:27:47 +0000 (16:27 +0200)]
WEB-37615 Angular2: wrap evaluable types to delay resolve moment.

GitOrigin-RevId: e99ee6a7f093553511783b034f2afccebc482083

11 days agojavaee plugins api-compatibility: moved JavaeeArtifactUtil
sergey.vasiliev [Mon, 18 May 2020 09:01:10 +0000 (11:01 +0200)]
javaee plugins api-compatibility: moved JavaeeArtifactUtil

GitOrigin-RevId: aaeabdc5fe4f8bcf2986d9a9e5946e00d64e2eea

11 days agojavaee plugins api-compatibility: moved DeploymentDescriptorsConstants
sergey.vasiliev [Mon, 18 May 2020 08:47:58 +0000 (10:47 +0200)]
javaee plugins api-compatibility: moved DeploymentDescriptorsConstants

GitOrigin-RevId: e3d6fd041909975cbcc610edaf2e6cf3827dbdd7

11 days agoWEB-45546 Vuex: inspection text is empty on unresolved Vuex symbols
Piotr Tomiak [Mon, 18 May 2020 08:53:10 +0000 (10:53 +0200)]
WEB-45546 Vuex: inspection text is empty on unresolved Vuex symbols

GitOrigin-RevId: a12e4f69dfe93574c39a83107c53ed3db92cc5f1

11 days ago[Cucumber] do not highlight regex groups do not defined by user
Andrey Vokin [Mon, 18 May 2020 08:34:50 +0000 (10:34 +0200)]
[Cucumber] do not highlight regex groups do not defined by user

IDEA-241064 Cucumber Plugin highlighted words are incorrect

GitOrigin-RevId: 2ff2cc6e10411a79261666292be5dce8e8664772

13 days agodo not export trove from util module
Vladimir Krivosheev [Sat, 16 May 2020 14:28:02 +0000 (16:28 +0200)]
do not export trove from util module

GitOrigin-RevId: 666bf5e1fc45045bb9b1c391b7ec5a2ac4b65dde

2 weeks agoTestNG assertions used
Tagir Valeev [Fri, 15 May 2020 07:47:40 +0000 (14:47 +0700)]
TestNG assertions used

GitOrigin-RevId: 913642219fb7cdec03174360ee0cc71d2a53ce4a

2 weeks agoUse Math.min/max
Tagir Valeev [Thu, 14 May 2020 08:31:46 +0000 (15:31 +0700)]
Use Math.min/max

GitOrigin-RevId: 4fafd6b7ef8fd2e8ac99b6e0c8af2d092ded2526

2 weeks agojs: re-import missing import inspections WEB-45552
Andrey Starovoyt [Thu, 14 May 2020 18:45:08 +0000 (21:45 +0300)]
js: re-import missing import inspections WEB-45552

remove
JavaScript and TypeScript | Imports and dependencies | Missing AMD module dependency
JavaScript and TypeScript | Imports and dependencies | Missing import statement
JavaScript and TypeScript | Node.js | Missing require() statement

use JSUnresolvedReferenceInspection instead. Provide a separate inspection for coffeescript

GitOrigin-RevId: 689b9d07bbe8a708b5572e9f8087659af83ae965

2 weeks agoCPP-19478 CLion does not handle `CMAKE_CONFIGURATION_TYPES` from CMakeLists.txt ...
Ilia Motornyi [Thu, 14 May 2020 15:57:45 +0000 (18:57 +0300)]
CPP-19478 CLion does not handle `CMAKE_CONFIGURATION_TYPES` from CMakeLists.txt - fix multiple similar profiles

GitOrigin-RevId: 31b2814a879e3966bb4460204b29daeb4b673b61

2 weeks agoCPP-18945 Externalize strings in PlatformIO plugin
Ilia Motornyi [Thu, 14 May 2020 15:11:54 +0000 (18:11 +0300)]
CPP-18945 Externalize strings in PlatformIO plugin

GitOrigin-RevId: 9da7e414757f66a277ca0d70316301373b902b03

2 weeks agomaven - fix tests
Alexander Bubenchikov [Thu, 14 May 2020 15:08:48 +0000 (18:08 +0300)]
maven - fix tests

GitOrigin-RevId: 5ad34ca4d5a119bbab3f116b0cd3b6a0d485ca92