Commit Graph

829 Commits

Author SHA1 Message Date
Erich Gamma b94569fe0d tslint5 adoption - fix semicolon rule 2017-11-07 12:08:22 +01:00
Matt Bierner 3f9bc10e81 Set strict mode in a few extensions that already have strictNullChecks 2017-11-06 10:32:24 -08:00
Matt Bierner 160a826f5e Use clear on Callback map 2017-11-06 10:32:23 -08:00
Matt Bierner 9ffd38a130 Remove warn form ITypeScriptServiceClient 2017-11-06 10:32:23 -08:00
Matt Bierner 6a6793e6ec Remove logTelemetry from ITypeScriptServiceClient from 2017-11-06 10:32:23 -08:00
Matt Bierner accd6faf60 Rename to use standard casing for TypeScript 2017-11-06 10:32:23 -08:00
Matt Bierner 156a0c9178 Use ITypescriptServiceClient in task provider 2017-11-06 10:32:23 -08:00
Erich Gamma edc2317ff8 Support to report TS style checks as warnings (#37616)
* Support to report TS style checks as warnings

* typos
2017-11-06 09:29:07 -08:00
Matt Bierner d2f1fd4763 Update a few more vars to const in js/ts snippets
Fixes #35322
2017-11-03 09:59:13 -07:00
Matt Bierner 0e92f87730 Send includeExternalModuleExports on ts completions request
This new flag will make auto import completions opt-in for TS 2.6.2. Adding it for furture proofing

https://github.com/Microsoft/TypeScript/pull/19687
2017-11-02 15:06:41 -07:00
Matt Bierner b2b952d1d2 Modernize js/ts snippets
Fixes #35322

Also make sures js and jsx / ts and tsx snippets are aligned again
2017-11-02 12:56:34 -07:00
Matt Bierner d1672de323 Fixes #35691 2017-11-02 12:56:34 -07:00
Matt Bierner a661405135 Indicate path of auto import in completion item 2017-11-01 15:34:22 -07:00
Matt Bierner 5b1da97f0f Handle projectInfo failures better 2017-11-01 15:34:22 -07:00
Matt Bierner 4344169b3f Revert workaround for duplicate install missing types actions 2017-10-31 15:05:41 -07:00
Matt Bierner bb7cf7681b Support source on JS/TS import completions 2017-10-31 13:31:49 -07:00
Matt Bierner 5664c0f169 Fixes #37293 2017-10-31 12:02:56 -07:00
Matt Bierner 02ea5338ee Make sure we use a lowercase module type in generated jsconfig
Fixes #37322
2017-10-31 11:15:22 -07:00
Matt Bierner ebe55bfae3 Fix cycle in ts telemtry reporter 2017-10-30 17:02:26 -07:00
Arthur Ozga 85e479f1a5 add tsserver version property to every event (#37066)
* get and report version from tsserver

* reset version on tsserver exit

* fixup

* use client-verison interface
2017-10-30 16:18:16 -07:00
Matt Bierner 4df19acd78 Rename to make intended diagnostic ordering more clear 2017-10-30 15:03:43 -07:00
Matt Bierner 6740f0a2b8 Fix js syntax diagnostics possibly getting out of sync when no semantic diagnostics are sent 2017-10-30 14:37:31 -07:00
Matt Bierner 7ac7a31007 Add setting to disable auto import suggestions 2017-10-27 17:15:36 -07:00
Matt Bierner b614647d41 Use async for openTsServerLogFile 2017-10-27 16:37:01 -07:00
Matt Bierner 38dd5cae04 Remove extra error logging for compilerOptionsForInferredProjects 2017-10-27 16:37:01 -07:00
Matt Bierner 7895b18115 Extract getCompilerOptions to own method 2017-10-27 16:37:01 -07:00
Matt Bierner 43acb7d3f8 💄 2017-10-27 16:37:01 -07:00
Matt Bierner 39c64727fe Convert dispatchEvent to switch 2017-10-27 16:37:01 -07:00
Matt Bierner 4e5a574a4f Extract getTsServerArgs 2017-10-27 16:37:01 -07:00
Matt Bierner b06450e156 Remove mainWorkspaceRootPath 2017-10-27 16:37:01 -07:00
Matt Bierner 4d684085ff Set "module": "CommonJS" for default jsconfig
This is the default module config for our implicit projects.
2017-10-27 15:40:56 -07:00
Matt Bierner 07c6d4cf16 Ensure we use the proper formatting settings for js/ts 2017-10-27 15:20:48 -07:00
Matt Bierner 599fdbd67e Move format / validate enable to window settings
There is currently not clean way to register these provides on a resource specific level so they must live in the window settings
2017-10-27 15:20:47 -07:00
Matt Bierner 5dc09c24c0 Fix jsdoc completion provider registration 2017-10-27 15:20:47 -07:00
Matt Bierner be18049d0a Move tsc autodetect to window scope 2017-10-27 15:20:47 -07:00
Matt Bierner 031304cc81 Use resource setting for jsdoc completions config 2017-10-27 15:20:47 -07:00
Matt Bierner 93c737831c Use window scope for implicit project config 2017-10-27 15:20:47 -07:00
Matt Bierner 117e40f3be Make sure we use resource specific config for TS/JS formatting options 2017-10-27 15:20:47 -07:00
Matt Bierner e0c0c772c0 Make sure we dispose of formatting config manager 2017-10-27 15:20:47 -07:00
Matt Bierner afaaee3558 💄 2017-10-27 15:20:47 -07:00
Matt Bierner dc8557b3ff Fix dot completions not being enable on start ot new line 2017-10-27 15:20:47 -07:00
Matt Bierner ee3553c59e Get completion config for resource 2017-10-27 15:20:47 -07:00
Matt Bierner 99969120d3 Use async for completion item provider 2017-10-27 15:20:47 -07:00
Matt Bierner e6a76e4bd3 Move js/ts language mode ids to own file 2017-10-26 18:39:53 -07:00
Matt Bierner abcdfe2c8c Set checkjs when generating jsconfig if javascript.implicitProjectConfig.checkJS is set
Fixes #37011
2017-10-26 18:11:03 -07:00
Matt Bierner 33aeb8e914 Remove unused functions in ts extension 2017-10-26 17:56:18 -07:00
Matt Bierner adb7b65684 Move versions status details into class 2017-10-26 17:33:26 -07:00
Matt Bierner 85f06958de More small cleanups in ts extension 2017-10-26 17:29:08 -07:00
Matt Bierner 5702389f4b Add setting to disable experimental decorators in implicit js projects
Fixes #14985
2017-10-26 17:20:35 -07:00
Matt Bierner 26eaf6f2ab Fix compile errors for TS 2.6 2017-10-26 17:02:49 -07:00