Commit Graph

282 Commits

Author SHA1 Message Date
Johannes Rieken ed26ad524e add TextEditorSelectionChangeKind when emitting selection change event, #8093 2016-08-12 12:23:46 +02:00
Johannes Rieken a0d3321717 use path primitives when compute workspace relative path, fixes #10446 2016-08-12 10:36:35 +02:00
Johannes Rieken 8236700669 Merge pull request #10225 from sandyarmstrong/cik-method
Support CompletionItemKind.Method
2016-08-11 16:37:24 +02:00
Johannes Rieken eccb0245a3 Merge pull request #10310 from Microsoft/joh/miniedits
Make text edits more minimal
2016-08-09 10:52:50 +02:00
Johannes Rieken fbebca5527 do not use for-of and const
https://github.com/Microsoft/TypeScript/issues/10220
2016-08-09 10:41:21 +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 ff061902a7 add cancellation support for showInput and showQuickPick, #9377 2016-08-08 15:51:06 +02:00
Sandy Armstrong 4664a607e0 Support CompletionItemKind.Method
Previously, if a registered completion provider returned items with
CompletionItemKind.Method, they would display in the list as properties,
due to not being converted to the corresponding SuggestionType.
2016-08-05 14:39:56 -07:00
isidor b4937be487 mainThreadEditorsTracker: skip editors with models not in the model service 2016-08-05 15:13:40 +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 07a53e91d0 add resolveLink and allow incomplete DocumentLink 2016-08-03 17:14:06 +02:00
Johannes Rieken be8ad1d9b6 Merge pull request #10062 from Microsoft/joh/890
add `resolveWorkspaceSymbol`
2016-08-03 10:39:50 +02:00
Johannes Rieken fbbb9061bc debt - add some XYZ.isXYZ methods to the ext host types. 2016-08-03 10:36:27 +02:00
Johannes Rieken a4e3aada07 allow a Location to be created without a range or position 2016-08-03 09:57:20 +02:00
Johannes Rieken b2a424bf31 deprecate old ctor but keep it working 2016-08-03 09:24:32 +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 fe8bb5b484 keep order more stable when sorting, add diagnostic message to inform about limit, #9826 2016-08-02 10:47:36 +02:00
Johannes Rieken df03c156b5 sort by severity when limiting diagnostics list, #9826 2016-08-02 10:47:36 +02:00
Johannes Rieken f7cdcfe25f update 'open' doc, #9651 2016-07-25 17:44:02 +02:00
Johannes Rieken d9067043bc add 'vscode.executeLinkProvider' command 2016-07-25 14:57:03 +02:00
Johannes Rieken b5287d4621 registerDocumentLinkProvider 2016-07-21 16:05:59 +02:00
Johannes Rieken 3c4ae57c99 debt - remove unsed 'shouldAutotriggerSuggest' 2016-07-20 17:21:32 +02:00
Johannes Rieken 1e27b8226d move sorting and snippet selection into low level function, #9286 2016-07-15 15:44:35 +02:00
Benjamin Pasero b2b2cb0f49 var => let/const 2016-07-15 09:54:35 +02:00
Johannes Rieken 16926be391 mirror 'source' when cursor changes, #8093 2016-07-14 12:34:51 +02:00
Alex Dima 24feea5a75 Fix another TS rename fail 2016-07-14 13:09:16 +03:00
Alex Dima 03c781b91a Fixes #9257: Fix TS rename fail... 2016-07-14 12:37:41 +03:00
Alex Dima 9b33a96365 Remove unused ext host <-> main thread comm class 2016-07-13 11:48:04 +03:00
Alex Dima 217e0b56a8 Consistent naming for ext host <-> main process communication 2016-07-12 21:14:43 +03: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 ad5ff01ac4 commands - use CommandRegistry when it is just a command 2016-07-07 15:05:26 +02:00
Johannes Rieken 2077cb3ff8 turn serviceId into _serviceBrand:any to follow common practive
see https://basarat.gitbooks.io/typescript/content/docs/tips/nominalTyping.html and https://github.com/Microsoft/TypeScript/blob/7b48a182c05ea4dea81bab73ecbbe9e013a79e99/src/compiler/types.ts#L693-L698
2016-07-07 12:21:16 +02:00
Johannes Rieken 3f9f7514a5 command - move IKeybindingService#executeCommand to ICommandService 2016-07-07 11:13:45 +02:00
Johannes Rieken bd4e85d8a3 move CommandRegistry out of KeybindingsRegistry 2016-07-07 10:39:30 +02:00
Johannes Rieken 1920059e45 rename index file 'keybindingService' to 'keybinding' such that it is aligned with the rest 2016-07-06 16:43:01 +02:00
Johannes Rieken ce6cf7b1e8 fix #8774 2016-07-06 15:47:49 +02: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
Alex Dima 1d8a0023f4 Fixes #2933: return promise from text editor command to allow to wait for its completion 2016-07-05 15:11:05 +02:00
Alex Dima c8ba3022eb Fixes #8205: Make emmet edits undoable in one step 2016-06-30 12:41:57 +02:00
Alex Dima 5d218261e8 Fixes #8379: validate column argument of vscode.previewHtml 2016-06-28 16:21:30 +02:00
Alex Dima 9f1e006be5 Do not use native Proxy as it breaks debugging vscode 2016-06-27 17:54:56 +02:00
Johannes Rieken a941b59fe9 add 'vscode.open' API command, fixes #566 2016-06-27 15:33:17 +02:00
Alex Dima d285fe05e1 Split up ext host <-> main thread communication to separate files 2016-06-27 14:59:54 +02:00
Alex Dima f00bbb18d9 Move IThreadService up to /workbench/ 2016-06-26 15:50:37 +02:00
Alex Dima 6c6fea75a4 Fix compile problem 2016-06-26 15:14:28 +02:00