Commit Graph

398 Commits

Author SHA1 Message Date
Matt Bierner
d6bfdf609f Split out some functions in ts document symbol provider 2017-02-02 14:17:41 -08:00
Matt Bierner
a87586c7c3 Add Type Definition Provider API (#19699)
* Add Type Definition Provider API

Adds a new API to support type definition providers and adds an initial type definition provider for TypeScript

* Fix comment

* Addressing comments

* Fixer menu option ordering

* Added simple test
2017-02-02 14:01:23 -08:00
Matt Bierner
edf9fedf5d Small cleanup to ts extension 2017-02-02 11:05:59 -08:00
Sean McCann
d553a4add1 #19719 - fixed typos in TypeScript extension settings keyword descriptions (#19720) 2017-02-02 10:59:56 -08:00
Matt Bierner
63929e0d20 Added extra null check in configFileDiagnosticsReceived 2017-02-01 22:38:02 -08:00
Matt Bierner
909d79f36a Add no unused local and no unused parameter checks to ts extension 2017-02-01 13:41:59 -08:00
Matt Bierner
ae3f254e35 Flag errors in TSconfig.json (#19656)
Fixes #3783

From https://github.com/Microsoft/TypeScript/issues/10473
2017-02-01 12:37:09 -08:00
Matt Bierner
7c633148b3 Remove unneeded d.ts files from extensions (#19653)
* Remove unneeded d.ts files from extensions

Moves most extensions to use the lib files for the standard library that typescript provides.

* Remove a few more node.d.ts references
2017-02-01 12:34:50 -08:00
Matt Bierner
1ee3f9dc6c Added command for selecting ts version (#19641)
* Added command for selecting the ts version

* Update name

* Update name
2017-01-31 14:27:24 -08:00
Martin Aeschlimann
60bbe61489 [css] change grammar to atom/language-css 2017-01-31 17:10:28 +01:00
Matt Bierner
35e2132409 New tsdk flow for 19 (#19602)
* Allow using workspace typescript.tsdk setting

Allows users to opt into using their workspace typescript.tsdk setting to specify the path to their typescript install.

Also, fixes a bug when the global tsdk setting points to the workspace version of typescript, our ts selector interface can get confused on which version is currently active. The fix adds a check using the local storage value to show the correct active version.

* Flip vscode and workspace pick order

* Use shared logic when workspace tsdk setting is not used
2017-01-30 16:33:20 -08:00
Matt Bierner
c01ba26f61 Fix TS Version Selector When Local Version == Global Version (#19593)
**Bug**
When the global tsdk setting points to the workspace version of typescript, our ts selector interface can get confused on which version is currently active

**Fix**
Adds a check using the local storage value to show the correct active version
2017-01-30 12:41:38 -08:00
Martin Aeschlimann
2c55fde0da [ts] update grammar. Fixes #19403 2017-01-30 11:58:08 +01:00
kieferrm
eafb9edd94 Use Later instead of Close 2017-01-27 12:28:15 -08:00
Matt Bierner
aa19ee1d1e Fixed a few more cases and updated wording to be more clear 2017-01-27 11:24:11 -08:00
Matt Bierner
850c163f49 Fix a few edge cases for quick pick of ts version 2017-01-27 11:08:04 -08:00
Johannes Rieken
1162f89430 onDidChangeCodeLenses:Event<void>, fixes #19495 2017-01-27 15:24:10 +01:00
Matt Bierner
4b4ad2d9e8 Reword ts version switch flow a little 2017-01-26 20:28:43 -08:00
Matt Bierner
6bc96698d0 Show warning on first load of workspace with typescript.tsdk setting (#19463)
* Show warning on first load of workspace with typescript.tsdk setting

Shows a prompt when a user first loads a workspace with a `typescript.tsdk` setting in the  workspace.

* Also show message on first load in case where workspace has local version of TS

* Use quick pick. Added restart message

* Rename intellisense
2017-01-26 16:41:29 -08:00
Matt Bierner
faffa553f3 Fixes #3912 2017-01-25 23:14:51 -08:00
Matt Bierner
08ff1faa38 Fix a few more edge cases for references code lens 2017-01-25 21:23:19 -08:00
Matt Bierner
8bfcb15c8c Fixes #18474 2017-01-25 21:18:25 -08:00
Matt Bierner
277f25d05b Fix a few undefined ref accesses while ts is loading 2017-01-25 20:45:49 -08:00
Matt Bierner
2908125a50 Mark const completions correctly in ts. Part of #19401 2017-01-25 17:36:40 -08:00
Matt Bierner
80e243f9ba Fixes #19406. Only insert top level parameters for useCodeSnippedOnMethodSuggest 2017-01-25 17:24:14 -08:00
Matt Bierner
8aa7e5336d Change TypeScript Configuration Flow For workspacesTrustedToSpecifyExecutables (#19329)
* Proto

* Remove unused method

* Use local storage for selecting typescript version

* Update settings warning message for typescript tsdk setting

* Small logic cleanup
2017-01-25 16:52:42 -08:00
Matt Bierner
a4347befde References code lens fire event when config is changed. Fixes #19195 (#19343) 2017-01-25 00:33:00 -08:00
Matt Bierner
55097a0825 Add support for untitled js and ts file format and suggestions (#19340) 2017-01-24 23:29:50 -08:00
Matt Bierner
6cf0c5cd3f Fix Typescript Quick Fix not using correct tab/spaces setting in TS 2.1.5 (#19312)
Fixes #19279
2017-01-24 17:12:58 -08:00
Matt Bierner
57e77e4171 rename (#19282) 2017-01-24 13:32:35 -08:00
kieferrm
97b08a7ce4 adapt contributions 2017-01-23 21:05:17 -08:00
Matt Bierner
20f3a9f11b Rename TypeDefinitionProvider to TypeImplementationProvider (#19101)
* Rename TypeDefinitionProvider to TypeImeplementationProvider

**bug**
In #18346, I originally called the new go to implementation provider api `ImplementationProvider` which we then decided to rename to `TypeDefinitionProvider`. At the time, I didn't realize that a type definition was actually its own, unrelated concept.

**Fix**
Rename `TypeDefinitionProvider` to `TypeImplementationProvider` to make it clear what the purpose and use of this api is.

* Fix a few names in comments
2017-01-23 16:25:37 -08:00
Martin Aeschlimann
f675d5105d [themes] supertypes not colored in plus themes 2017-01-23 09:48:45 +01:00
Benjamin Pasero
c698fddbee usual every morning build fixing 2017-01-23 07:42:08 +01:00
Christof Marti
ae937bd27e Merge remote-tracking branch 'origin/master' into chrmarti/welcomeexperience 2017-01-21 11:30:41 -08:00
Johannes Rieken
05c239f2c6 Merge pull request #18780 from Microsoft/joh/ata-progress
ata progress reporting
2017-01-20 09:19:03 +01:00
Christof Marti
851ed825d7 Let walkThroughSnippet scheme go through to tsserver 2017-01-19 22:40:06 -08:00
Matt Bierner
1a35a77864 Gate TS go to implementation feature to TS 2.2+ (#18806) 2017-01-19 11:25:40 -08:00
Johannes Rieken
5262c787bc drop packages which are only send on end 2017-01-19 12:34:01 +01:00
Johannes Rieken
fca283d7d6 different api, nicer message 2017-01-19 12:24:59 +01:00
Johannes Rieken
e562b36e6d Merge branch 'master' into joh/ata-progress 2017-01-19 12:16:53 +01:00
Martin Aeschlimann
abfdbf6d46 [typescript] grammars: remove workaround for spaces in scope names 2017-01-19 12:02:16 +01:00
Martin Aeschlimann
3956be9ba6 [typescript] update grammar to to Microsoft/TypeScript-TmLanguage@e47681d (2017-01-17). Fixes #18612 2017-01-19 12:02:15 +01:00
Johannes Rieken
40729ec1a9 AtaProgressReporter using proposed progress api 2017-01-17 18:23:05 +01:00
Matt Bierner
052f6405c7 Enable dot completions in a few more contexts 2017-01-13 15:05:36 -08:00
Benjamin Pasero
a6175d0756 Fix build (#18492) 2017-01-13 07:15:26 +01:00
Matt Bierner
4f4df044b7 Fixes #18487 2017-01-12 19:41:50 -08:00
Matt Bierner
269d1f3aae Fix 17584 (#18477)
* Fixes #17584

* Remove logging statement
2017-01-12 17:55:53 -08:00
Matt Bierner
d9d41f7cd0 Prototype Using Commit Characters for JS and TS Completions (#18380)
* Prototype Using Commit Characters for JS and TS Completions

Part of #7326

Adds a prototype for using specific characters to complete TS/JS completion items automatically.

* Tune path completion items

* Disable dot commit in js files

* Don't complete on / in module names
2017-01-12 15:21:46 -08:00
Matt Bierner
0f2c51fc22 Fixes #18425 2017-01-12 15:13:38 -08:00