Releases: klesun/deep-js-completion
Releases · klesun/deep-js-completion
Take passed arguments into account when resolving inside function
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
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
Allow to specify node module in the doc like @param db = from('./../../../Utils/Db.es6')()
(similar to how it works for requirejs)
Fix: null pointer on JSLiteralExpressionImpl.getValue
GoTo string paths like './dir/file', even if it does not end with '.js'
Fix: null pointer on JSLiteralExpressionImpl.getValue
2018.10.09.001
Fix: null pointer on JSRootConfiguration.getInstance