Skip to content

Releases: klesun/deep-js-completion

Take passed arguments into account when resolving inside function

26 Dec 13:15
Compare
Choose a tag to compare
  • 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
  • Provide completion inside/from Promise.then

    19 Dec 19:29
    Compare
    Choose a tag to compare
  • 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
  • Allow to specify node module in the doc

    03 Dec 23:12
    Compare
    Choose a tag to compare

    Allow to specify node module in the doc like @param db = from('./../../../Utils/Db.es6')() (similar to how it works for requirejs)

    image

    Fix: null pointer on JSLiteralExpressionImpl.getValue

    25 Oct 09:11
    Compare
    Choose a tag to compare
  • GoTo string paths like './dir/file', even if it does not end with '.js'
  • Fix: null pointer on JSLiteralExpressionImpl.getValue
  • 2018.10.18.001

    18 Oct 14:30
    Compare
    Choose a tag to compare

    2018.10.18.001

    2018.10.09.001

    09 Oct 13:25
    Compare
    Choose a tag to compare

    Fix: null pointer on JSRootConfiguration.getInstance