Commit graph

7288 commits

Author SHA1 Message Date
Miguel Solorio efaf262c84 Update icons 2019-06-28 09:31:57 -07:00
Prabhanjan S Koushik 997ee7cf79 Removed uppercase styling and explicity added in SCM (#76286) 2019-06-28 16:42:41 +02:00
Alex Ross 01e7c59b1d Force drive letter to lowercase in tsc tasks
Fixes #75084
2019-06-27 12:30:25 +02:00
Daniel Imms 3e60627dce Use JSON with comments for .eslintrc(.json)
Fixes #73483
2019-06-26 16:50:54 -07:00
Miguel Solorio 9f7dd28e6d Update icons 2019-06-26 15:46:15 -07:00
Matt Bierner cefbf36d1d Add docCommentTemplate to syntax commands 2019-06-26 15:17:17 -07:00
Matt Bierner be41fd02a2 Show document link tooltip first and put click instructions in parens
Fixes #76077

This change also update our standard link hovers to follow this format
2019-06-25 16:38:50 -07:00
Matt Bierner 9670060267 Make sure we never cancel a request to just one of the ts servers
Fixes #76143
2019-06-25 16:22:13 -07:00
Daniel Imms 3ce04754ad Rename runInBackground to hideFromUser
See #75278
2019-06-25 10:53:30 -07:00
Martin Aeschlimann 75fed4073f Test remoteName and extensionKind (for #76028) 2019-06-25 17:20:46 +02:00
Alex Ross 7f365d2ff2 Fix drive letter casing on typescript tasks
Occurs when opening by double clicking on workspace file. Fixes #75084
2019-06-25 16:36:45 +02:00
Joao Moreno c7b6044d0f fix bad watch 2019-06-25 11:40:46 +02:00
Matt Bierner 8c8f79dcef Auto restart when changing typescript.experimental.useSeparateSyntaxServer 2019-06-24 17:07:07 -07:00
Matt Bierner 14bc8002eb Use openExternal 2019-06-24 17:07:07 -07:00
Matt Bierner e32e2a90c5 Make RelativeWorkspacePathResolver a static class 2019-06-24 17:07:07 -07:00
Matt Bierner 8119b4aee7 Move the webviewResourceRoot property to be set on each webview instead of as a global property
For #72155

This allows  us to potentially change the resource root per webview
2019-06-24 17:07:06 -07:00
Matt Bierner 85ab838037 Add explicit win32 gheck for using user specific temp folder 2019-06-24 15:19:03 -07:00
Matt Bierner e642a0a5db
Merge pull request #75547 from asztal/patch-1
Handle multiple users with /tmp/vscode-typescript
2019-06-24 12:54:45 -07:00
Matt Bierner 777010a734 Fix file name spelling 2019-06-24 11:54:45 -07:00
Johannes Rieken b4aabbf31f use posix.join 2019-06-24 15:40:19 +02:00
Joao Moreno 7b1a326985 fixes #75753 2019-06-24 15:06:03 +02:00
Johannes Rieken 320fffc44a
Merge pull request #75882 from microsoft/joh/fs
vscode.workspace.fs
2019-06-24 14:57:45 +02:00
Benjamin Pasero d813315714 comment out more (for #74898) 2019-06-24 10:49:34 +02:00
Johannes Rieken 44596ac959 first version of vscode.workspace.fs 2019-06-21 10:56:36 +02:00
Matt Bierner ffecce0476 Better encapsulate logic of spawning different server kinds 2019-06-20 18:25:12 -07:00
Matt Bierner 5fc7a8c5c0 Renames 2019-06-20 18:15:33 -07:00
Matt Bierner fd245fcda0 Fix method name 2019-06-20 18:13:06 -07:00
Matt Bierner 362ca1d638 Also include format in the syntax commands 2019-06-20 18:01:49 -07:00
Matt Bierner ec191a08f4 Make execute command a configuration object 2019-06-20 18:01:49 -07:00
Matt Bierner 1958209daf Include server id in TS server errors 2019-06-20 18:01:49 -07:00
Matt Bierner 87b8402b59 Add experimental dual TS server
Fixes #75866
2019-06-20 17:11:20 -07:00
Matt Bierner 8ec2559029 Move getQueueingType into class 2019-06-20 17:11:20 -07:00
Matt Bierner 45ea4703c2 Renames 2019-06-20 17:11:20 -07:00
Matt Bierner 4a053c9d6d Extract server spanwer to own file 2019-06-20 17:11:20 -07:00
Matt Bierner ccf4a04d5a extract server error to own file 2019-06-20 17:11:20 -07:00
Matt Bierner 7e1f8d4f1d Extract ITypeScript server interface 2019-06-20 17:11:20 -07:00
Miguel Solorio e998949260 Update markdown icons 2019-06-20 11:53:01 -07:00
Miguel Solorio b25f96a60a Update all icons 2019-06-20 11:41:07 -07:00
Matt Bierner 8b93c01655 Re-queue canceled geterr requests before remaining buffers
We should give higher priority to files that have previously had geterr triggered on them but did not have their request completed
2019-06-20 10:27:36 -07:00
Martin Aeschlimann 97708373c6
Merge pull request #75828 from Ash258/patch-1
shellscript: Add folding markers
2019-06-20 07:28:54 -07:00
Joao Moreno 997e91421e add diagnostic tool for git file event issues 2019-06-20 15:47:46 +02:00
Jakub Čábera e82130da4b
shellscript: Add folding markers 2019-06-20 11:13:15 +02:00
ozyx a9672ad746 remove trailing '/' from repo url for baseFolderName 2019-06-20 00:36:34 -07:00
Matt Bierner 535c9d5627
Merge pull request #75741 from microsoft/dev/mjbvz/webviewResourceRoot
Add vscode.env.webviewResourceRoot API
2019-06-19 14:10:17 -07:00
Matt Bierner d599bd66e4
Merge pull request #75659 from microsoft/dev/mjbvz/use-ts-full-range-for-definition-preview
Provide full TS symbol range when previewing definitions in VSCode
2019-06-19 10:02:35 -07:00
Benjamin Pasero 4a7e7b5cef comment out more tests (#74898) 2019-06-19 11:48:46 +02:00
Matt Bierner 7f3d3d835f Add vscode.env.webviewResourceRoot api
Fixes #72155

Adds a constant to the api that tracks the root path for resources inside of webviews. This is required because we will not be able to use `vscode-resource:` uris on the web. Our current approach is to rewrite the html we are given but there are almost certainly going to be cases where we don't get this quite right.

Adopts the new api for the markdown preview
2019-06-18 22:29:37 -07:00
Miguel Solorio 005a5e4fae Update SCM icons 2019-06-18 13:17:44 -07:00
TBK bdc1fd4234
Add support for APKBUILD
APKBUILD is the build shell script format for Alpine Linux aports (packages - .apk) - https://wiki.alpinelinux.org/wiki/APKBUILD_Reference
2019-06-18 16:55:48 +02:00
Benjamin Pasero 356440d72d windows - disable terminal integration tests (#75689) 2019-06-18 13:48:30 +02:00
Matt Bierner 459939b905 Provide full TS symbol range when previewing definitions in VSCode
Fixes #72017

Has two fixes:

- Hooks up the JS/TS extension to consume the full symbol range provided by https://github.com/microsoft/TypeScript/pull/31587

- Makes the go the definition mouse implementation use the locationLink to compute the preview range. If a`targetSelectionRange` is provided, this means we use the normal `range` to get the preview range
2019-06-17 15:39:56 -07:00
Matt Bierner 18ba826e67 Markdown previews should be able to load resources from next to where they are running
Add `'self'` to some content security policies for the preview
2019-06-17 11:20:19 -07:00
Lee Houghton fa4f870501
Handle multiple users with /tmp/vscode-typescript
This fixes an issue where the typescript language server fails to load if multiple users launch VS Code on the same Linux machine.

Steps to reproduce:
- Log in as user1
- Launch VS Code
- Log out
- Log in as user2
- Launch VS Code
- It tries to write to files in /tmp/vscode-typescript, but that directory is not writeable because it is owned by user1
- You cannot use TypeScript intellisense

This fix namespaces the directory with the current uid so that each user will get their own. 

On Windows, this shouldn't be an issue anyway since each user gets their own temp directory.
2019-06-15 00:36:23 +01:00
Matt Bierner e3294dc7b1 Fix exception if extension is not installed 2019-06-14 16:30:05 -07:00
Matt Bierner c419355b5b
Merge pull request #75375 from microsoft/dev/mjbvz/vscode-api-readonly-events
Mark events as readonly in VS Code api
2019-06-14 11:59:57 -07:00
Martin Aeschlimann 8c4a49f8b9 [testresolver] kill server on shutdown 2019-06-14 12:07:04 +02:00
Benjamin Pasero c6d9e8ea64 status - push proposed API for statusbar id/name and adopt 2019-06-14 11:52:39 +02:00
Matt Bierner 4f102f6ffc Pick up TS 3.5.2 2019-06-13 16:12:58 -07:00
Andrius 2ac8fbb7d0 notify tsserver about changes in external files. 2019-06-13 19:20:33 +03:00
Martin Aeschlimann 9bc4699da4 package.json suggestions stopped working - skimdb is being retired. Fixes #75274 2019-06-13 17:30:10 +02:00
Martin Aeschlimann 56d1a02b56
Merge pull request #72763 from jk21/package-json-info
Package json info
2019-06-13 17:01:24 +02:00
Martin Aeschlimann 4284a8ff20 use --json 2019-06-13 16:58:34 +02:00
Martin Aeschlimann 8cbd7355ee Merge branch 'master' into pr/jk21/72763 2019-06-13 16:06:33 +02:00
Martin Aeschlimann c67229f526
Merge pull request #75332 from remcohaszing/highlight-gitmodules
Add syntax highlighting for .gitmodules
2019-06-13 15:46:27 +02:00
Martin Aeschlimann c47421fb44 [testresolver] setting 'testresolver.pause' to test disconnect & reconnect 2019-06-13 15:27:36 +02:00
Alex Ross 6a7e5dbd0e Update C++ grammar
Get the fix for traling spaces. Fixes #75069
2019-06-13 13:20:04 +02:00
Martin Aeschlimann 81821c71a6 testresolver: kill server process, more settings 2019-06-13 12:25:17 +02:00
Martin Aeschlimann a84c30184c [css/json/html] update lsp, services & dependencies 2019-06-13 10:27:45 +02:00
Joao Moreno 5f70390f0d fixes microsoft/vscode-remote-release#671 2019-06-13 10:02:23 +02:00
Matt Bierner 2ad085b5bd
Merge pull request #75357 from Olovan/fix_35245
Fix for issue #35245
2019-06-12 16:56:13 -07:00
Matt Bierner b4f6130fe4 Fix some compile errors resutling from readonly change 2019-06-12 16:54:16 -07:00
Matt Bierner a6a376e933
Merge pull request #75092 from microsoft/dev/mjbvz/readonly-diagnostics-api
Use readonly arrays for the vscode.DiagnosticCollection api
2019-06-12 14:46:17 -07:00
Micah Smith 01f7276b7e Fix for issue #35245 2019-06-12 14:30:54 -04:00
Remco Haszing 24b61e19cd
Add syntax highlighting for .gitmodules 2019-06-12 13:21:34 +02:00
Joao Moreno 718f19e8ab 💄 2019-06-12 12:40:16 +02:00
Joao Moreno fee4ee0df8 Merge commit 'refs/pull/69763/head' of github.com:Microsoft/vscode into pr/69763 2019-06-12 12:35:24 +02:00
Joao Moreno b485ffb756 fix git nls 2019-06-12 12:02:58 +02:00
Joao Moreno 4a3c056e9a use --follow-tags instead of --tags when pushing
fixes #70081
fixes #75240
2019-06-12 11:06:54 +02:00
Joao Moreno 13d0dad699 fix #41085 2019-06-12 10:38:35 +02:00
Matt Bierner 8de74d9255 Extracting common webview elements
Minimizing diff with the iframe based webview branch
2019-06-11 22:45:55 -07:00
Matt Bierner 1f4e2a21fc Add support for loading contributed TS version
Fixes https://github.com/microsoft/vscode/issues/75222
Fixes https://github.com/microsoft/TypeScript/issues/31623
2019-06-10 15:42:35 -07:00
Matt Bierner a1c33c6c12 Don't try creating untitled files in a refactoring
Fixes #75132
2019-06-10 11:11:12 -07:00
Matt Bierner 8448512143 Use readonly arrays for the vscode.DiagnosticCollection api
## Problem
The diagnostic collection object is set up so that it does not mutate the arrays of diagnostics you pass to it. It also does not expect or allow mutation of diagnostics that it returns.

However it it currently typed using normal arrays. This means that if an extension (such as JS/TS) wishes to use readonly diagnostics intnernally, it cannot do so without casting.

## Proposed Fix
Use `ReadonlyArray` in diagnostic collection. This should be a safe change for the `set` type methods. The changes to `get` and `forEach` have the risk of breaking the typing of some extensions, but `get` already returned a frozen array of diagnostic so trying to mutate the array itself would have resulted in runtime error.
2019-06-07 11:41:33 -07:00
Matt Bierner dc2245f164 Use readonlyArray for diagnostics 2019-06-07 11:25:16 -07:00
Matt Bierner dc8e21138f Extend disposable 2019-06-07 11:23:14 -07:00
Matt Bierner 69a7b7ef24 Extract areLanguageDiagnosticSettingsEqual 2019-06-07 11:22:06 -07:00
Matt Bierner a87c73527e Remove extra work in DiagnosticSettings ctor
The langauges map is written so that it is lazy. We do not need to pre-populate it
2019-06-07 11:21:22 -07:00
Matt Bierner 5b01e094c2 Use includes instead of indexOf 2019-06-07 11:12:54 -07:00
Martin Aeschlimann af4221b242 Git Diffs in Solarized Light have inappropriate colours. Fixes #75037 2019-06-07 14:39:53 +02:00
Martin Aeschlimann b994c2d38d test resolver polish 2019-06-07 13:08:25 +02:00
Martin Aeschlimann 7af0fa1cf8 update test-resolver 2019-06-07 12:44:32 +02:00
Martin Aeschlimann 39ec656916 minimize distro deltas 2019-06-07 11:30:24 +02:00
Martin Aeschlimann 64d254c9bd adopt test resolver 2019-06-07 09:33:17 +02:00
Aurélien Pupier 7a5bca9faf Add License field to package.jsons #68423 (#68771)
it should avoid to have "warning XXX: No license field" during yarn
build

Signed-off-by: Aurélien Pupier <apupier@redhat.com>
2019-06-06 11:44:50 +02:00
Martin Aeschlimann 3ce5cb0e02 [css] enable tests (fixes #74937) 2019-06-06 09:49:55 +02:00
Martin Aeschlimann 29daecda2e [css] add test resources 2019-06-06 09:30:58 +02:00
Benjamin Pasero fc294b683d Comment out failing test 2019-06-06 07:42:18 +02:00
Matt Bierner b33f52a46e Update highlightjs version 2019-06-05 15:41:45 -07:00
Matt Bierner 809386b670 Working on getting ts server class in a testable state 2019-06-05 15:41:45 -07:00
Alex Ross 2472084ffc Remove .desktop from ini extention
Fixes #74866
2019-06-05 16:08:26 +02:00