Aleksey Kladov
fa12ed2b8f
switch to official extend selection API
2019-04-21 12:13:48 +03:00
Aleksey Kladov
bf7cdec9dd
⬆️ code
2019-04-21 11:32:48 +03:00
Bernardo
422f4ac080
start cargo watch if not started interactively
2019-04-19 20:54:36 +02:00
Bernardo
3d3adabbef
recover rustc-watch problemMatchers
2019-04-19 20:54:36 +02:00
Bernardo
1ae6571762
cargo watch start and stop commands
2019-04-19 20:54:36 +02:00
Roberto Vidal
145ee9c3e9
Prettier
2019-04-16 22:11:50 +02:00
Roberto Vidal
3bdd6973d1
Fixes unrelated process termination quirk
2019-04-16 22:07:33 +02:00
Roberto Vidal
12f28f6276
Adds "restart server" command
2019-04-16 22:07:33 +02:00
Roberto Vidal
7c7cfc5f04
Sends cwd info for runnables and code lenses
2019-04-14 10:04:38 +02:00
Roberto Vidal
3507bcb97a
Adds support for multiple editor workspaces on initialization
...
This is a quick, partial fix for #1104
2019-04-14 10:04:38 +02:00
Emil Lauridsen
b8ea91ae2d
Fix eslint errors
2019-04-03 11:01:34 +02:00
Emil Lauridsen
3a79490187
Add extra double quotes only on Windows.
...
As tested by @edwin0cheng, Windows requires the quotes removed in the
previous commit. This commit re-adds the quotes gated by an if statement
on the node environment, so that quotes are only added on Windows.
2019-04-03 10:38:18 +02:00
Emil Lauridsen
4d78c85de2
Fix VSCode cargo-watch functionality on Linux.
...
As of #1079 the VSCode cargo-watch functionality has been broken on
Linux systems.
The cause seems to be that linux takes the added quotes inside process
arguments literally, so it attempts to make cargo-watch run the command
`cargo "check --message-format json"` with the entire quoted part being
treated as a single long subcommand, which cargo doesn't know how to
handle.
Removing the extra quotes solves the issue.
2019-04-03 09:50:38 +02:00
Edwin Cheng
88bcaf0e18
Add cargo-watch package animation and refactoring
2019-04-03 01:47:10 +08:00
Edwin Cheng
b60e2f779b
Fix prettier error
2019-04-02 17:43:09 +08:00
Edwin Cheng
9d26984998
Add terminate process implemntation note
2019-04-02 17:13:14 +08:00
Edwin Cheng
06053a0a76
Add Cargo.toml file check before cargo watch start
2019-04-02 15:03:31 +08:00
Edwin Cheng
02e450f354
Add cargo-watch.check-arguments
2019-04-02 15:03:31 +08:00
Edwin Cheng
ee05eafe6c
Add config for cargo-watch trace
2019-04-02 15:03:31 +08:00
Edwin Cheng
b84d0fc1a3
Add proper process teminate method
2019-04-02 15:03:31 +08:00
Edwin Cheng
c894a3e19b
Fix prettier error
2019-04-02 15:03:30 +08:00
Edwin Cheng
6971c7f118
Fixed tslint error
2019-04-02 15:03:30 +08:00
Edwin Cheng
ac8f35019b
Fix tslint error
2019-04-02 15:03:30 +08:00
Edwin Cheng
b3683df0cd
Improve cargo-watch usage
2019-04-02 15:03:30 +08:00
Aleksey Kladov
23dd53eb35
kill ra.el: it is superseeded by the lsp integraion
2019-03-30 17:52:40 +03:00
Florian Diebold
156b1ddf67
Fix emacs-lsp runnables support with native json
...
(In that case args is a vector, which string-join doesn't like.)
2019-03-28 21:32:17 +01:00
pcpthm
1529eeb1b3
Don't execute cargo watch when popup is dismissed
2019-03-22 09:38:48 +09:00
Ville Penttinen
5c3e9c716e
Change enableCargoWatchOnStartup to have three states
...
This fixes #1005 .
Defaults to `ask` which prompts users each time whether to start `cargo watch`
or not. `enabled` always starts `cargo watch` and `disabled` does not.
2019-03-21 13:56:25 +02:00
Aleksey Kladov
91203699ec
introduce docs dir
2019-03-20 09:37:51 +03:00
Igor Matuszewski
34b428cc5e
Appease CI
2019-03-18 22:51:01 +01:00
Igor Matuszewski
7c2595c268
Guard auto cargo watch behind a config option
2019-03-18 22:35:47 +01:00
Igor Matuszewski
60cac29964
Separate out the interactive cargo watch procedure
2019-03-18 22:30:23 +01:00
Igor Matuszewski
5c3cc8c95f
Reformat using Prettier
2019-03-18 22:15:03 +01:00
Igor Matuszewski
7d2378ed7d
Remove unused imports
2019-03-18 21:16:20 +01:00
Igor Matuszewski
4bd6143062
Prefer installing cargo-watch
via Task API
...
This gives us much more fine-grained stdout buffering and ANSI terminal colors.
2019-03-18 21:13:49 +01:00
Igor Matuszewski
21b73f9844
Respect the user-provided label when creating task
2019-03-18 21:04:41 +01:00
Igor Matuszewski
afe9cea640
Ask the user to install and start cargo watch
2019-03-18 20:50:52 +01:00
Igor Matuszewski
9f1ae658db
Define a cargo watch task
2019-03-18 20:47:52 +01:00
Igor Matuszewski
bc560a2f5b
Remove redundant Runnable.range
2019-03-18 17:53:07 +01:00
Florian Diebold
c656bf3946
Fix ra-emacs-lsp for newest lsp-mode with native json support
2019-03-14 22:08:37 +01:00
Florian Gilcher
6d4038a2c7
Fix typo
2019-03-13 15:23:22 +01:00
Aleksey Kladov
6ef614f785
activate extension if Cargo.toml is present
2019-03-13 16:38:49 +03:00
Lucas Spits
9fe3b36bda
Applied code style of `npm run fix
`
2019-03-11 21:22:54 +01:00
Lucas Spits
915c079e26
Fix typescript linting errors
2019-03-11 20:53:56 +01:00
Lucas Spits
de4ad44282
Merge branch 'master' of https://github.com/LDSpits/rust-analyzer into feature/workspace-directory
2019-03-11 20:41:48 +01:00
Lucas Spits
7185c594fe
Retrieve current directory from workspaces
2019-03-11 20:38:46 +01:00
Bernardo
7cf9c34f66
prettier format
2019-03-10 15:20:27 +01:00
Bernardo
536a579f2e
simplify watch patterns
2019-03-10 13:35:02 +01:00
Ville Penttinen
0dcb1cb569
Add showWorkspaceLoadedNotification to vscode client
...
This allows users to control whether or not they want to see the "workspace
loaded" notification.
This is done on the server side using InitializationOptions which are provided
by the client. By default show_workspace_loaded is true, meaning the
notification is sent.
2019-03-06 11:34:38 +02:00
Ville Penttinen
0db95fc812
Allow syntax tree to update when changing files
...
Previously when using the file based syntax tree, it would not update until a
change had been made in the new file. Now we automatically update the syntax
tree to match the current file.
2019-03-03 22:03:37 +02:00