-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
11 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,7 @@ | ||
<idea-plugin> | ||
<id>lv.midiana.misc.idea-plugins.deep-js-completion</id> | ||
<name>deep-js-completion</name> | ||
<version>2018.12.19.001</version> | ||
<version>2018.12.26.001</version> | ||
<vendor email="[email protected]" url="http://midiana.lv/entry/deep-js-completion">Klesun</vendor> | ||
|
||
<description><![CDATA[ | ||
|
@@ -26,14 +26,16 @@ This plugin will be highly inspired by my other plugin, <a href="https://plugins | |
]]></description> | ||
|
||
<change-notes><![CDATA[ | ||
<li>Support parenthesized expressions</li> | ||
<li>Resolve functions in other files even when IDEA does not manage</li> | ||
<li>Infer type of variable assigned few lines after declaration (For cases when in "if" it is assigned one value, but in "else" another)</li> | ||
<li>Support ternary operator</li> | ||
<li>Add resolved expression caching (Irreplacable when you resolve a recursive function)</li> | ||
<li>Infer return type of Object.assign from passed args</li> | ||
<li>Provide completion inside/from Promise.then</li> | ||
<li>Provide completion on any class instance, not just Array instances</li> | ||
<li>Optimize: do not scan lenghty built-in d.ts files for var usages</li> | ||
<li>Provide private func usage based arg completion</li> | ||
<li>Support completion from jsdoc type. Like `@parm {ITokenInfo}` tokenInfo</li> | ||
<li>Provide prop completion on anon func arg based on what is passed to this func later</li> | ||
<li>Infer type of `new Promise(resolve => ... resolve(value) ...)`</li> | ||
<li>Do not shy to override built-in _guessed_ completion even when only typed completion is on</li> | ||
<li>Keep passed arguments into account when resolving function return type</li> | ||
<li>Infer however many keys in an assignment</li> | ||
<li>Allow referencing vars from top-level scope in docs. Imported modules for example</li> | ||
<li>Support await</li> | ||
]]> | ||
</change-notes> | ||
|
||
|