Daniel Rosenwasser
5e3c96bb9a
Implemented support for trigger characters in signature help.
2018-06-12 15:48:40 -07:00
Wesley Wigham
61fb222cd2
Use symlinks when looking for module names for declaration emit ( #24874 )
...
* fix symlink tag, support arbitrary (ie, directory) links via @link
Introduce indirect symlink lookup to specifier deriver
Use fileset, move exec
vfs path resolution :shakes fist:
Apply files symlink relative to dirname
Use directory function
* Accept really bad baseline updates
2018-06-12 12:52:44 -07:00
Wesley Wigham
212cd9b218
Use correct search order for position location ( #24886 )
2018-06-11 17:12:06 -07:00
Wesley Wigham
6c78ce31ea
Set use flag ( #24881 )
2018-06-11 17:00:17 -07:00
Ryan Cavanaugh
6876d981f2
Merge with master
2018-06-11 13:17:25 -07:00
Andy
ed20f7d983
Simplify tryDeleteDeclaration ( #24808 )
2018-06-11 13:10:29 -07:00
Mohamed Hegazy
e07e2e0e1f
Merge pull request #23423 from Kingwl/add-braces
...
add support for add or remove braces to arrow function
2018-06-11 13:09:38 -07:00
Andy
7df81311ac
goToDefinition: Don't add duplicate definitions for VariableDeclaration and ArrowFunction at f = () => {} ( #24863 )
2018-06-11 11:20:34 -07:00
Ryan Cavanaugh
c7cee5ce26
Merge branch 'master' into projzilla
2018-06-11 11:15:21 -07:00
Andy
1aad3c6273
addClassStaticThisReferences: Don't cross class boundary ( #24860 )
2018-06-11 10:51:11 -07:00
Andy
986532d36b
Fix bug: In findAllReferences, don't crash on static method missing body ( #24814 )
2018-06-11 08:43:17 -07:00
Ryan Cavanaugh
ab10b86205
Almost working?
2018-06-10 19:28:38 -07:00
Ryan Cavanaugh
336c37662d
Projzilla phase 1
2018-06-09 16:48:08 -07:00
Ryan Cavanaugh
f4fcb1912c
Merge pull request #24465 from RyanCavanaugh/tsbuild
...
"tsc -b" with minimal watch capabilities
2018-06-10 05:15:53 +12:00
Andy
04187bde8d
fixStrictClassInitialization: Support array initializer ( #24810 )
2018-06-08 15:56:56 -07:00
Andy
e821d613a1
fixUnusedIdentifier: Remove unused writes ( #24805 )
2018-06-08 15:20:33 -07:00
Andy
855c3a6d4f
fixUnusedIdentifier: Delete trailing comma in array binding pattern ( #24800 )
2018-06-08 10:39:01 -07:00
kingwl
0d730c008a
Merge branch 'master' into add-braces
2018-06-09 01:32:53 +08:00
Mohamed Hegazy
b4dea5ecce
Merge pull request #24760 from krk/codefix-asterisk
...
addMethodDeclaration codefix creates a generator function when target…
2018-06-08 08:57:49 -07:00
krk
d7a0619009
Inlined asterisk token creation.
2018-06-08 14:49:11 +03:00
Andy
48dedacf3b
fixStrictClassInitialization: Don't provide a default for string or number ( #24767 )
...
* fixStrictClassInitialization: Don't provide a default for `string` or `number`
* Update baselines
2018-06-07 15:03:38 -07:00
Andy
33d0893259
Add completions from literal contextual types ( #24674 )
...
* Add completions from literal contextual types
* Remove getTypesOfUnion
* undo baseline changes
2018-06-07 15:03:19 -07:00
Andy
fde6f22408
Fix bug: In newFileChanges, setParentNodes in new source file ( #24765 )
2018-06-07 14:28:06 -07:00
Andy
87217018b8
Add 'nameSpan' property to NavigationTree ( #24698 )
2018-06-07 12:43:57 -07:00
Andy
0fefaf286d
moveToNewFile: Infer quote preference ( #24652 )
2018-06-07 12:10:48 -07:00
Andy
83c58a4fb5
Don't consider x. a new identifier location just because x has a number index signature ( #24699 )
...
* Don't consider `x.` a new identifier location just because x has a number index signature
* Update more tests
2018-06-07 12:05:47 -07:00
krk
acbda14450
addMethodDeclaration codefix creates a generator function when target is child of a YieldExpression, resolves #24728
2018-06-07 20:59:06 +03:00
Ryan Cavanaugh
cf87bd446d
Merge branch 'master' into tsbuild
2018-06-05 14:55:51 -07:00
Wesley Wigham
d9b93903c0
Use more nodelike paths for import types when possible ( #24610 )
...
* Use more nodelike paths for import types when possible
* move functionality from services into compiler, fix with propert file/directory conflict handling
* mark suspect cast
2018-06-05 12:54:36 -07:00
Ryan Cavanaugh
45842a0c34
Merge remote-tracking branch 'weswigham/sourcemap-concatenation-station' into tsbuild
2018-06-05 12:31:32 -07:00
Ron Buckton
fbeb58a147
Merge pull request #23893 from Microsoft/libReference
...
Adds 'lib' reference directives
2018-06-04 16:14:52 -07:00
Ron Buckton
666841264c
Merge branch 'master' into libReference
2018-06-04 14:38:56 -07:00
Andy
b3a4b72a16
Always include Jsdoc comment in getTouchingPropertyName ( #23379 )
2018-06-04 14:15:41 -07:00
Andy
a641e6f85f
goToDefinition: Put variable definition before signature definition ( #24649 )
...
* goToDefinition: Put variable definition before signature definition
* Fix lint
2018-06-04 14:13:27 -07:00
Ron Buckton
fb09aeb23d
Remove debugger statement
2018-06-04 13:42:31 -07:00
Andy
2ce7e5f0cd
Add 'unknown' to type keywords ( #24606 )
2018-06-04 11:31:48 -07:00
Andy
d8cea359f7
moveToNewFile: Update namespace imports ( #24612 )
2018-06-04 11:30:14 -07:00
Andy
046c5ea6c1
moveToNewFile: Ignore reference to global ( #24651 )
2018-06-04 10:35:23 -07:00
Andy
886377f8d3
Add autoCloseTag language service ( #24543 )
...
* Add autoCloseTag language service
* Change name to getJsxClosingTagAtPosition and return an object
2018-06-04 10:08:15 -07:00
Benjamin Lichtman
c6bab0f395
Remove redundant null assertion
2018-06-04 09:20:49 -07:00
Benjamin Lichtman
8f14e24575
Remove second get call
2018-06-01 15:32:23 -07:00
Benjamin Lichtman
34cee162ed
Replace has with get and check undefined
2018-06-01 15:21:22 -07:00
Benjamin Lichtman
45f9370997
Handle installed package missing from registry
2018-06-01 14:11:45 -07:00
Ryan Cavanaugh
7e9e29ce64
Store + use the resolved path of sourceFiles in proj. ref. scenarios
2018-06-01 13:20:57 -07:00
Dan Freeman
4a36ee0c62
Support import completion for merged declaration exports ( #24539 )
2018-06-01 09:46:56 -07:00
Andy
d671c7ae96
getEditsForFileRename: Support directory rename ( #24305 )
...
* getEditsForFileRename: Support directory rename
* Code review
* Handle imports inside the new file/directory
* Document path updaters
* Shorten relative paths where possible
* Reduce duplicate code
* Rewrite, use moduleSpecifiers.ts to get module specifiers from scratch instead of updating relative paths
* Update additional tsconfig.json fields
* Add test with '.js' extension
* Handle case-insensitive paths
* Better tsconfig handling
* Handle properties inside compilerOptions
* Use getOptionFromName
2018-06-01 08:23:37 -07:00
Andy
e65444214c
Remove deprecated internal method ( #24540 )
2018-06-01 08:14:07 -07:00
Andy
9d42ab983d
implementations: Use declaration name for the span ( #24537 )
...
* implementations: Use declaration name for the span
* Always get name in nodeEntry
2018-05-31 13:32:02 -07:00
Sheetal Nandi
997991fdcb
Merge pull request #24529 from Microsoft/suggestionDiagnosticsToken
...
Suggestion diagnostics to wire cancellationToken
2018-05-31 13:22:49 -07:00
Mohamed Hegazy
1f66f21e82
Merge pull request #24431 from Zzzen/master
...
Document highlights on yield keywords highlight other occurrences in …
2018-05-31 12:52:56 -07:00