Commit Graph

247 Commits

Author SHA1 Message Date
Joao Moreno
7efa9545b6 Merge branch 'master' into colorpicker 2017-07-26 21:54:00 +02:00
Michel Kaporin
0490818367 Updated color API and color info conversion between extHost and main. Added color picker disposal, more listeners. 2017-07-21 12:02:32 +02:00
Michel Kaporin
06c30736cd Added color provider to proposed API. 2017-07-19 16:40:56 +02:00
Matt Bierner
5da27baff3 Build VSCode using TS 2.4 (#30473)
* Build VSCode using TS 2.4.1

Fixes #28643

a

* Reformat a few files for 2.4

* Fix compile errors in jsoneditingservice
2017-07-12 11:28:47 -07:00
Johannes Rieken
38f0dea2b6 fix #29469, remove unsued code 2017-07-11 17:54:42 +02:00
Johannes Rieken
3623fee7d7 next try to fix #26524 2017-05-19 12:09:12 +02:00
Benjamin Pasero
b34f17350f Un-allowed double quoted imports (for #25451) 2017-04-26 19:13:12 +02:00
Matt Bierner
6147b54439 Fix TS 2.3.1 Compiler Errors in VSCode src/workbench (#25249)
TS 2.3.1 introduced a breaking change by [switching to covariant types for callbacks](https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes#covariance-in-callback-parameters). This change tries to fix these compiler errors in the workbench codebase
2017-04-25 08:20:25 -07:00
Alex Dima
f3be941164 Move IRange out of editorCommon 2017-04-18 17:33:22 +03:00
Alex Dima
8a3f8985fa Move IPosition out of editorCommon 2017-04-18 16:53:33 +03:00
Johannes Rieken
2d05792d35 also add EnumMember and Struct to SymbolKind, #2628 2017-03-23 13:10:34 +01: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
406014ae97 Adding explicit returns 2017-02-01 17:06:13 -08:00
Matt Bierner
57e77e4171 rename (#19282) 2017-01-24 13:32:35 -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
Matt Bierner
9d611d4dfd Add Go To Implementation Api (#18346)
* Add Go To Implementation Api

For #10806

Adds a new API for supporting  `go to implementation` command for languages. Implements an example for TS

* Rename

* Cleanup
2017-01-12 12:16:48 -08:00
Johannes Rieken
61bd582998 first cut of CompletionItem#commitCharacters, #7326 2017-01-10 17:21:37 +01:00
Johannes Rieken
118b3e0d5a debt - use Map instead of object 2016-12-30 15:37:12 +01:00
Johannes Rieken
a6435b1cbd add CodeLensProvider#onDidUpdateCodeLenses, #10648 2016-12-29 15:54:48 +01:00
Johannes Rieken
3fe81fc828 remove telemetry to track who is using internal snippet synatx, #3210 2016-11-18 13:14:37 +01:00
Johannes Rieken
c76b721d81 SnippetString and improved CompletionItem.insertText, #3210 2016-11-16 15:29:13 +01:00
Johannes Rieken
62d622cfb4 move minimal edit compute logic to service worker, prep work for #15221 and #15385 2016-11-15 13:01:17 +01:00
Johannes Rieken
8247398620 expect missing engine field 2016-11-14 14:38:43 +01:00
Johannes Rieken
9f0b720440 know what vscode-engine extensions are targetting, #3210 2016-11-14 11:13:57 +01:00
Johannes Rieken
2b5b63b0cd add ISuggestion#snippetType, #3210 2016-11-11 18:29:03 +01:00
Johannes Rieken
b283fc9e17 add telemetry about completion items and the use of snippet synatx, #3210 2016-11-07 12:41:27 +01:00
Johannes Rieken
2c09acb99e fix #12688 2016-10-26 15:13:47 +02:00
Johannes Rieken
fbacd65e2a debt - no guessing-caching, better use of gc-signals, command converter using gc-signals, main side heap service 2016-10-21 18:54:48 +02:00
Johannes Rieken
929d6a5504 debt - remove ISuggestResult#currentWord 2016-10-20 11:43:08 +02:00
Johannes Rieken
6681a2a7d6 tsfmt - src 2016-10-08 09:53:13 +02:00
Johannes Rieken
42f0109569 use heapService for workspace symbol provider, #11455 2016-09-13 11:26:02 +02:00
Johannes Rieken
af55c20055 monitor -> service 2016-09-07 10:31:21 +02:00
Johannes Rieken
94acaef890 dispose commands 2016-09-07 10:28:26 +02:00
Johannes Rieken
21820b36c1 simplify API 2016-09-07 10:06:03 +02:00
Johannes Rieken
3fbe07bc56 some gc sync'ing between main and ext host 2016-09-06 15:56:47 +02:00
Johannes Rieken
6767d2d641 don't use instanceof check but trust the data, fixes #10703 2016-09-05 11:37:30 +02:00
Johannes Rieken
c7a1ffc68d workaround eager cache cleansing, proper fix would be gc-listening across processes, #11017 2016-08-26 15:20:32 +02:00
Johannes Rieken
66c13c81fd expose command and additionalTextEdits in API, wire it up, #6874 2016-08-19 15:20:10 +02:00
Johannes Rieken
d0b77851a5 align names of CompletionItem and ISuggestion 2016-08-16 09:55:42 +02:00
Johannes Rieken
a0a56c041f move stringDiff and make minal code, reuse for all format operations (doc, range, on type) 2016-08-09 10:09:01 +02:00
Johannes Rieken
f4c18ebb73 first cut of more minimal text edits 2016-08-08 18:44:36 +02:00
Johannes Rieken
9312aa5fe7 debt - provideCompletionItems should not return an array 2016-08-05 14:00:16 +02:00
Johannes Rieken
63765cc2d4 debt - make the SuggestAdapter return only one suggest result 2016-08-04 16:55:18 +02:00
Johannes Rieken
90172cec0a add resolveDocumentLink method to the API 2016-08-03 17:32:07 +02:00
Johannes Rieken
de5800af31 wire up WorkspaceSymbolProvider 2016-08-02 17:31:24 +02:00
Johannes Rieken
e62cfe9734 add resolveWorkspaceSymbol method and wire it up, not yet exposed in the API 2016-08-02 16:15:15 +02:00
Johannes Rieken
b5287d4621 registerDocumentLinkProvider 2016-07-21 16:05:59 +02:00
Alex Dima
bdaa72b842 ext host - extend *Shape classes 2016-07-12 21:10:54 +03:00
Alex Dima
581c260f9a Rename extHostProtocol to extHost.protocol 2016-07-12 19:33:55 +03:00
Johannes Rieken
7cb8e4514e remove autoClosingPairs, surroundingPair in favour of deprecated api and language config file, fixes #8737 2016-07-06 15:42:53 +02:00