Sheetal Nandi
a67b375d0e
Handle module specifiers
2019-06-06 13:39:04 -07:00
Sheetal Nandi
a120c59015
Handle Lable
2019-06-06 12:04:48 -07:00
Sheetal Nandi
768c9ed8d7
Handle jsx Opening, Closing and Self closing tags
2019-06-06 11:48:45 -07:00
Sheetal Nandi
e4a2dd510f
Handle export keyword of export assignment
2019-06-06 09:09:39 -07:00
Sheetal Nandi
1163a93ed6
Handle default keyword of default export
2019-06-05 16:35:29 -07:00
Sheetal Nandi
004488c0c9
Set declaration span only if its not same as own span
2019-06-04 15:37:43 -07:00
Sheetal Nandi
eaeeb06f9a
Handle when declarationSpan from declarationNode is undefined
2019-06-04 13:48:13 -07:00
Sheetal Nandi
e41533acc7
Handle computed property names
2019-06-03 14:06:30 -07:00
Sheetal Nandi
0fee3b023d
Handle destructuring assignments
2019-06-03 13:42:55 -07:00
Sheetal Nandi
dfb613c6d6
Use for-of declaration list + expression as span for preview
2019-05-31 16:02:31 -07:00
Sheetal Nandi
9703b3d6c1
Show property assignment for special property assignments in js files
2019-05-31 14:05:15 -07:00
Sheetal Nandi
6c04a0d14e
For property name of binding element use binding element as preview node
2019-05-31 11:33:36 -07:00
Sheetal Nandi
15ce996cf5
Export assignment identifier use ExportAssigment as declaration
2019-05-31 11:09:22 -07:00
Sheetal Nandi
bbfbf8fa95
Use import export sepcifier as declaration for the property name of import export as well
2019-05-30 14:55:25 -07:00
Sheetal Nandi
6a961b5bc5
More tests
2019-05-28 16:14:44 -07:00
Sheetal Nandi
fd86f40d05
Include declarationSpan as relevant declaration span when defintion or other places are declaration name
...
Fixes #30849
2019-05-24 15:44:32 -07:00
Ron Buckton
3d2af9ff33
Relocate Debug namespace to reduce duplication ( #31524 )
2019-05-22 11:20:29 -07:00
Sheetal Nandi
00cea41b65
Add sortText depending scope of symbols
...
Fixes #15024
2019-05-20 15:53:51 -07:00
Andrew Branch
15daf42b2c
Merge pull request #31028 from andrewbranch/feature/smart-select
...
Smart Select language service API
2019-05-16 09:45:05 -07:00
Daniel Rosenwasser
d484163d0f
Merge pull request #31262 from rpgeeganage/new_keyword_consistent_resolve
...
Quick info on 'new' keyword should be the same as that of resolved expression
2019-05-15 00:36:38 -07:00
Wenlu Wang
714821fc97
add refactor of extract type ( #30562 )
...
* add basically implement
* add rename location and add testcase
* collection type arguments
* disallow infer type
* add support for typedef convert
* refactor info to make type safe
* disallow type pred
* avoid unnecessary branch
* disallow type query
* haha😂
Co-Authored-By: Kingwl <kingwenlu@gmail.com >
* Update src/services/refactors/extractType.ts
Co-Authored-By: Kingwl <kingwenlu@gmail.com >
* Update src/services/refactors/extractType.ts
Co-Authored-By: Kingwl <kingwenlu@gmail.com >
* add more tests
* add template tag support in jsdoc
* add support of type parameters constraint
* add more tests
* merge branch
* add more tests
* refactor and update function name
2019-05-07 08:26:53 -07:00
rpgeeganage
8f209be149
fixed the comments
2019-05-06 21:21:37 +02:00
rpgeeganage
578013b65c
modified the service file
2019-05-05 19:01:14 +02:00
Ryan Cavanaugh
a86fa20b02
Don't pass a candidates array to getResolvedSignature ( #31203 )
...
Found when investigating #30505
2019-05-01 13:59:55 -07:00
Klaus Meinhardt
5bc8a8dddf
JSDocTypeTag.typeExpression is not optional ( #30452 )
2019-04-30 09:46:32 -07:00
amaksimovich2
5b79b942e8
add action for enabling experimentalDescorators option in user config… ( #30484 )
...
* add action for enabling experimentalDescorators option in user config file, change error message for this case #29035
* add missing changes in tests
* Add "experimental decorators" tests for jsconfig file
2019-04-25 14:55:04 -07:00
Andy Hanson
6e4c150d6b
When function parameters span multiple lines, make the function span start at the ( ( #26907 )
...
* When function parameters span multiple lines, make the function span start at the `(`
* Undo unnecessary change
2019-04-25 10:53:39 -07:00
Andrew Branch
6608349ea2
Merge pull request #31008 from andrewbranch/bug/29358
...
Support binding patterns in Promise -> async/await refactor
2019-04-24 08:43:15 -07:00
Ryan Cavanaugh
885d4d63c8
Remove "generate types" code ( #31075 )
2019-04-23 13:51:47 -07:00
Andrew Branch
cd56398a53
Merge pull request #30743 from andrewbranch/bug/30675
...
Make anonymous function formatting apply to anonymous generators too
2019-04-23 09:35:35 -07:00
Andrew Branch
f0a3d2bf92
Filter out zero-width selections
2019-04-19 09:44:42 -07:00
Andrew Branch
d8936fd290
Rename to be smarter
2019-04-18 16:23:06 -07:00
Andrew Branch
f0f7d82d7a
Remove debug info
2019-04-18 16:05:08 -07:00
Andrew Branch
5479893f00
Skip lone variable declarations
2019-04-18 16:05:08 -07:00
Andrew Branch
fed910fd0c
Add stop for JSDoc comments
2019-04-18 16:05:08 -07:00
Andrew Branch
d73eabd35a
Special rules for binding elements, extend brace/whitespace logic to other kinds of bookended lists
2019-04-18 16:05:08 -07:00
Andrew Branch
74fc84ff84
Snap to nodes directly behind the cursor, create special rules for ParameterNodes
2019-04-18 16:05:07 -07:00
Andrew Branch
4ecdc82736
Solidify fake tree approach
2019-04-18 16:05:07 -07:00
Andrew Branch
fcb7f0152f
Rethink sibling expansion by creating fake subtrees
2019-04-18 16:05:07 -07:00
Andrew Branch
70e2672ab3
Add rules for expanding selection to sibling nodes
2019-04-18 16:05:07 -07:00
Andrew Branch
0f7bc02892
Move to language service
2019-04-18 16:05:06 -07:00
Andrew Branch
af498eb6ca
Clean up synthetic binding name creation and discriminating
2019-04-18 11:50:26 -07:00
Andrew Branch
e7fb18e395
Handle case where you have to add a destructuring after a try/catch block
2019-04-18 11:36:47 -07:00
Andrew Branch
92f0ac7efc
Remove unnecessary change
2019-04-17 18:48:01 -07:00
Andrew Branch
08bb58b0c1
Enable renaming object binding patterns when needed
2019-04-17 18:43:01 -07:00
Andrew Branch
42c9b47add
Fix let/const selection for binding patterns
2019-04-17 18:43:01 -07:00
Andrew Branch
4c73b2e7bd
Basic support for binding patterns in async/await code fix
2019-04-17 18:43:00 -07:00
Adam Postma
e951455215
Update misspelling 'identifer' to 'identifier' ( #30894 )
...
* fix typo - identifer to identifier
* fix typo - identifer to identifier
2019-04-12 13:29:00 -07:00
Andrew Branch
45ed0186a1
Make anonymous function formatting apply to anonymous generators too
2019-04-03 17:21:20 -07:00
Sheetal Nandi
17ceddaa1a
Merge pull request #29493 from Kingwl/avoid-quickfix-for-declaration-file
...
avoid add missing member in declaration file
2019-03-29 11:58:08 -07:00