rust-analyzer/editors/code/src
bors[bot] 200c275c2e
Merge #3534
3534: Feature: vscode impl nightlies download and installation r=Veetaha a=Veetaha

I need to test things more, but the core shape of the code is quite well-formed.
The main problem is that we save the release date only for nightlies and there are no means to get the release date of the stable extension (i.e. for this we would need to consult the github releases via a network request, or we would need to somehow save this info into package.json or any other file accessible from the extension code during the deployment step, but this will be very hard I guess).
So there is an invariant that the users can install nightly only from our extension and they can't do it manually, because when installing the nightly `.vsix` we actually save its release date to `globalState`

Closes: #3402

TODO:
- [x] More manual tests and documentation

cc @matklad @lnicola 

Co-authored-by: Veetaha <gerzoh1@gmail.com>
Co-authored-by: Veetaha <veetaha2@gmail.com>
2020-03-16 10:26:31 +00:00
..
commands Merge #3534 2020-03-16 10:26:31 +00:00
installation vscode-postrefactor: migrate to arrow functions 2020-03-16 12:19:26 +02:00
client.ts Merge #3561 #3577 2020-03-13 14:01:29 +00:00
color_theme.ts enforce camel case 2020-02-21 11:22:45 +01:00
config.ts vscode-postrefactor: more logging and better error handling 2020-03-14 03:01:14 +02:00
ctx.ts vscode: prerefactor util.ts and ctx.ts 2020-03-07 14:08:35 +02:00
highlighting.ts Merge #3388 2020-03-03 13:45:26 +00:00
inlay_hints.ts Switch from Vec<InlayKind> to object with props 2020-03-11 20:14:39 -07:00
main.ts Merge #3534 2020-03-16 10:26:31 +00:00
rust-analyzer-api.ts Merge #3540 2020-03-16 09:48:09 +00:00
source_change.ts vscode: migrate source_cnage.rs to rust-analyzer-api.rs 2020-02-25 00:49:19 +02:00
status_display.ts vscode: press ; to respect semicolons 2020-02-17 22:09:44 +02:00
util.ts vscode-prerefactor: add some utility functions 2020-03-14 02:01:46 +02:00