Commit graph

1474 commits

Author SHA1 Message Date
Alex Dima
10f68352a0 Themes integration tests 2017-01-04 22:44:08 +01:00
Alex Dima
8998f7a53d Adopt new vscode textmate 2017-01-03 15:36:08 +02:00
Matt Bierner
e753f86984 Use Word Based Completion Range by Default in TS (#17918)
Fixes #17906

**bug**
To support completion items that span multiple words, I added extra logic in 1.9 insiders to use the word prefix to compute the completion range. This introduced a few regressions for completions that do start with the replacement.

**fix**
Use the old, word based range logic by default. Use the prefix completion if it is longer.
2016-12-29 15:26:23 -08:00
Matt Bierner
371f5e449f Pick up TS 2.1.5 12/29 insiders (#17915) 2016-12-29 15:47:20 -06:00
Martin Aeschlimann
9486bf472c [make] Could you add *.mk file extension to be highlighted as a Makefile into default VS Code distribution? Fixes #17734 2016-12-28 23:06:42 -04:00
Martin Aeschlimann
c923c91476 [jade] Adaptation of autoClosingPairs and surroundingPairs for Jade extension. Fixes #17745 2016-12-28 23:00:35 -04:00
Martin Aeschlimann
b09e1df106 [fsharp] Updated fsharp.json to ionide/ionide-fsgrammar@864bfd9 (2016-12-21). Fixes #17820 2016-12-28 22:51:46 -04:00
Martin Aeschlimann
ac16d37827 [ts/js] update grammar 2016-12-28 15:11:12 -04:00
JimiC
bd0fb19e9f Change order of Diff extensions.
Fixes visual issue with associated images.
2016-12-21 16:26:51 +02:00
Benjamin Pasero
8b82f0de8f fix compile issue 2016-12-21 09:28:14 +01:00
Matt Bierner
d413a67e92 Pick up 12/20 ts drop (#17635) 2016-12-20 18:46:58 -08:00
Matt Bierner
1505b3dcbf Monitor Typings Acqusition Events for TS Completion Item Provider (#17098)
Monitors the status of typings acqusition from TS. If we are acquiring typings, in the completion item provider, return an error result that informs the user that the results are incomplete. Typings acqusition is currently capped at 30 seconds per typings install event so that we don't block intellisense forever if something goes wrong
2016-12-20 18:33:30 -08:00
Matt Bierner
04f541160e Map TS completion to Class CompletionItemKind (#17571) 2016-12-19 16:52:54 -08:00
Matt Bierner
9101a4a875 Add TS Code Action Provider (#16299)
* Initial work using ts2.1 and TS Code Actions

* Clean up implementation and fix a few issues

* Gate provider to ts2.1+

* Switch gate to use 2.1.3 instead

* Fix a few null checks

* Format after completion
2016-12-19 16:38:03 -08:00
Matt Bierner
08b89952fb Fix case sensitivy for completionItemProvider 2016-12-19 16:30:26 -08:00
Matt Bierner
5d7ba47683 Merge branch 'fix-serif-font-in-markdown-preview' 2016-12-19 14:50:08 -08:00
Matt Bierner
4bd5fc1d5e Fixes #17537 - serif fonts in markdown preview on some systems 2016-12-19 14:49:54 -08:00
Matt Bierner
ab481aac77 Fix TypeScript Verbose Logging not Printing Out Argument Values (#17559)
Fixes #17488

**Bug**
In the calls to `JSON.stringify`, we are currently passing in `[]` as a whitelist. This results in no argument values being printed.

**Fix**
Pass in null instead so that we print all argument values
2016-12-19 13:36:59 -08:00
Matt Bierner
67d5d26274 Use Module Symbol for Module Name Completions (#17558) 2016-12-19 13:28:18 -08:00
Matt Bierner
5162e3b5b5 Add CompletionItemKind.Folder (#17438)
* Add CompletionItemKind.Folder

Fixes #17435

Adds a new completion item kind for folder/directories. This is useful for path intellisense

For the icons, I copied the icons for folders into the suggestion icon set. Let me know if new ones are needed instead.

* Fix monaco.d.ts
2016-12-19 13:09:54 -08:00
Benjamin Pasero
3cefffccfc Get rid of IEventService in favour of real events (#17515) 2016-12-19 09:37:10 +01:00
Matt Bierner
70f25d0187 Use File Icon for TS Path Completions (#17434)
Part of #17331

Updates path completions for directories and files to use a file icon instead of the generic icon they currently use.
2016-12-16 15:10:54 -08:00
Matt Bierner
bbe153da22 Fix TS/JS Completion Item Provider for Completions that are not whole words (#16955)
Fixes #16888

**Bug**
The js/ts completion provide can currently only complete whole words (as defined by `TextDocument.getWordRangeAtPosition`). This causes completion of literal string types to fail if they are not a whole word.

**Fix**
Instead of relaying on the default range, compute a range by taking the longest match of the replacement text from the current position.
2016-12-16 12:55:47 -08:00
Matt Bierner
33eb6753be Fixes #17363 Adds typings.json schema (#17416) 2016-12-16 12:55:20 -08:00
Matt Bierner
32222e2eef Update to TS 2.1.5 insiders build (#17347) 2016-12-15 16:35:08 -08:00
Martin Aeschlimann
975d027bac New seti icon theme looks bad. Fixes #17252 2016-12-15 14:35:40 +01:00
Matt Bierner
89bdb7c35a Update ts extension to use es6 (#17134) 2016-12-14 11:40:00 -08:00
Martin Aeschlimann
e613af20b7 [seti] extensions & filenames are case insensitive 2016-12-13 12:57:23 +01:00
Martin Aeschlimann
e02bfa9279 Update Seti-icons to match Seti-UI. Fixes #16839 2016-12-13 12:11:57 +01:00
Martin Aeschlimann
e44f169c48 Associate .phtml with php again (revert of #17099) 2016-12-13 12:11:55 +01:00
Johannes Rieken
24d2d5119f storagePath can be undefined, #17089 2016-12-13 10:06:14 +01:00
Martin Aeschlimann
a70621b5a1 [hanldebar] update grammar to daaain/Handlebars@4e82444 (2016-12-08), fixes #17093 2016-12-13 09:46:26 +01:00
Frank Yuan
c05f4f466d Update package.json
add .vlot and .phtml extensions
2016-12-13 11:46:53 +08:00
Matt Bierner
598ece67e4 Workaround for #16909 (#17088)
* Workaround for #16909

Fixes #16909

Worksaround TS2.1+ returning strings in the occurrences response we use for highlighting occurrences in documents

The workaround is to look at the text surrounding the first occurrence to see if it is a string literal.

* Small cleanup

* Add gate for ts 2.1.x

* Added check to make sure we don't compare the same character
2016-12-12 11:08:31 -08:00
Matt Bierner
ac052e01cf Add link to Ts work item 2016-12-12 10:19:52 -08:00
Matt Bierner
6dc2c6049c Blacklist typescript.useCodeSnippetsOnMethodSuggest in certain contexts (#16415)
Issue #2092

**bug**
With typescript.useCodeSnippetsOnMethodSuggest enabled, we will automatically complete function calls inside some contexts where they should not be completed. For example,  destructing assigment.

**fix**
Add a quickinfo check on the position before attempting to insert a function call. Create a blacklist of invalid contexts. Otherwise, assume that we want to complete the function call.
2016-12-12 10:17:22 -08:00
Martin Aeschlimann
d20d9ece16 [typescript] update grammar 2016-12-12 10:52:57 +01:00
Matt Bierner
cd26980006 Fixes #16984 2016-12-09 11:39:26 -08:00
Matt Bierner
46e96d6d73 Move @types/semver in TS Extension to devDependencies (#16958)
* Revert #15842 to unblock oss tool

* Move @typessemver to devdependencies
2016-12-08 22:01:02 -08:00
Matt Bierner
6cb45c55e3 Use No Implicit Any In TS Extension (#16878)
Use noImplicitAny in the TS Extension (the TS team suggests enabling this option for most code).
2016-12-08 17:23:10 -08:00
Martin Aeschlimann
b38a82cca7 [html] script end tag is not correctly indented. Fixes #16650 2016-12-08 12:29:46 +01:00
Matt Bierner
59e53d6070 Remove mocha.d.ts from extension projects that don't need it 2016-12-07 17:06:27 -08:00
Matt Bierner
e592f7cc6d Remove unused functions in is 2016-12-07 17:06:27 -08:00
Matt Bierner
e9b68079a9 Merge branch 'fix-ts-js-symbols-showing-undefined' 2016-12-07 16:53:32 -08:00
Matt Bierner
68725a72c8 Fix undefined showing in TS Symbol List
Fixes #16879
2016-12-07 16:52:26 -08:00
Matt Bierner
8a16c576a8 Adopt TS 2.1.4 in TS Extension (#16872) 2016-12-07 16:28:15 -08:00
Matt Bierner
9c3084c45c Fix #16846 (#16863) 2016-12-07 15:10:32 -08:00
Matt Bierner
b2519ad3c9 Add a few casts to work around issues in ts 2.1.4 (#16861) 2016-12-07 13:54:25 -08:00
Martin Aeschlimann
8eb0cce438 html.format.unformatted does not respect scripts. Fixes #16634 2016-12-07 19:32:12 +01:00
Sandeep Somavarapu
8d5ac39056 #16674: Use resource editor input
- Show warnings only once
- Open resource editor to show warnings
2016-12-07 18:27:10 +01:00