From 3856c157956bca056cc3a0170b441e697312071a Mon Sep 17 00:00:00 2001 From: Artur Klesun Date: Wed, 26 Dec 2018 15:13:15 +0200 Subject: [PATCH] Update plugin.xml - 2018.12.26.001 --- resources/META-INF/plugin.xml | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/resources/META-INF/plugin.xml b/resources/META-INF/plugin.xml index 2912d29..507e99b 100644 --- a/resources/META-INF/plugin.xml +++ b/resources/META-INF/plugin.xml @@ -1,7 +1,7 @@ lv.midiana.misc.idea-plugins.deep-js-completion deep-js-completion - 2018.12.19.001 + 2018.12.26.001 Klesun Support parenthesized expressions -
  • Resolve functions in other files even when IDEA does not manage
  • -
  • Infer type of variable assigned few lines after declaration (For cases when in "if" it is assigned one value, but in "else" another)
  • -
  • Support ternary operator
  • -
  • Add resolved expression caching (Irreplacable when you resolve a recursive function)
  • -
  • Infer return type of Object.assign from passed args
  • -
  • Provide completion inside/from Promise.then
  • -
  • Provide completion on any class instance, not just Array instances
  • +
  • Optimize: do not scan lenghty built-in d.ts files for var usages
  • +
  • Provide private func usage based arg completion
  • +
  • Support completion from jsdoc type. Like `@parm {ITokenInfo}` tokenInfo
  • +
  • Provide prop completion on anon func arg based on what is passed to this func later
  • +
  • Infer type of `new Promise(resolve => ... resolve(value) ...)`
  • +
  • Do not shy to override built-in _guessed_ completion even when only typed completion is on
  • +
  • Keep passed arguments into account when resolving function return type
  • +
  • Infer however many keys in an assignment
  • +
  • Allow referencing vars from top-level scope in docs. Imported modules for example
  • +
  • Support await
  • ]]>