Emil Lauridsen
b9c10ed97f
Re-format VSCode extension changes
2019-12-25 19:10:30 +01:00
Emil Lauridsen
178c23f505
Re-implement status display using LSP 3.15 progress event
2019-12-25 19:08:44 +01:00
Emil Lauridsen
41a1ec723c
Remove cargo-watch from vscode extension.
...
Still keeps tests around for reference when porting them to rust
2019-12-25 17:37:40 +01:00
Laurențiu Nicola
273299693b
Code: enable prettier trailing commas
2019-12-09 21:07:19 +02:00
Laurențiu Nicola
c7dc067104
Code: bump deps
2019-12-08 20:39:22 +02:00
Laurențiu Nicola
78e8934976
Code: check whether the LSP binary is in PATH
2019-12-08 15:04:37 +02:00
Edwin Cheng
d16cc223e1
Use DocumentProvider instead of Hover
2019-11-20 01:06:10 +08:00
Edwin Cheng
8010b42b21
Fix npm formatting
2019-11-19 21:49:06 +08:00
Edwin Cheng
3ccd05fedc
Add recursive expand in vscode
2019-11-19 21:49:06 +08:00
krk
9bbb27604d
Add link to the vscode VIM extension compatibility warning.
2019-10-30 21:44:27 +01:00
Kirill Bulatov
c5598d9ade
Avoid shared mutable state
2019-08-05 23:11:16 +03:00
Kirill Bulatov
f1ba963a30
npm run fix
2019-07-25 16:20:02 +03:00
Kirill Bulatov
02f18abc55
Code review fixes
2019-07-25 15:43:35 +03:00
Kirill Bulatov
583f5c9612
Fix linter issues
2019-07-25 15:17:28 +03:00
Kirill Bulatov
f7b8ae1ee7
Simplify the hints display
2019-07-25 15:17:28 +03:00
Kirill Bulatov
169e69d217
Show type decorators
2019-07-25 15:17:28 +03:00
Aleksey Kladov
fa12ed2b8f
switch to official extend selection API
2019-04-21 12:13:48 +03:00
Bernardo
422f4ac080
start cargo watch if not started interactively
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
12f28f6276
Adds "restart server" command
2019-04-16 22:07:33 +02:00
Edwin Cheng
c894a3e19b
Fix prettier error
2019-04-02 15:03:30 +08:00
Edwin Cheng
b3683df0cd
Improve cargo-watch usage
2019-04-02 15:03:30 +08: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
afe9cea640
Ask the user to install and start cargo watch
2019-03-18 20:50:52 +01: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
Ville Penttinen
1b4e0ec1c8
Rename syntaxtree text provider to SyntaxTreeContentProvider
2019-03-03 22:02:19 +02:00
Ville Penttinen
c2d3203d0c
Add vscode support for range in SyntaxTreeParams
...
This enables the client to use a command to either show the live-updating
version of the syntax tree for the current file. Or optionally when a selected
range is provided, we then provide a snapshot of the syntax tree for the range.
2019-03-03 21:43:40 +02:00
Ville Penttinen
77a4a311fe
Add new configuration "enableEnhancedTyping" to control registering of "type" command
...
This further fixes problems when having a VIM extension (at least vscodevim)
enabled, by not calling `overrideCommand('type', commands.onEnter.handle)` when
enableEnhancedTyping is set to `false`.
The problem is dependent on the order in which extensions are activated, if
rust-analyzer is activated before `vscodevim`, rust-analyzer will register the
`type` command, and when `vscodevim` finally attempts to activate, it will fail
to register the command. This causes `vscodevim` to stop working properly.
This setting allows users to disable the registerCommand `type` in
rust-analyzer, allowing `vscodevim` to work. The setting defaults to `true`.
Currently changing the setting requires reloading of the window.
2019-02-07 12:37:36 +02:00
Jeremy Kolb
6ac4cca6c1
Implement lens for impls and support resolving lenses.
2019-02-04 08:45:33 -05:00
Aleksey Kladov
d1a67c1174
align command naming
2019-01-28 15:01:22 +03:00
Aleksey Kladov
f6adb85b68
add gc request
2019-01-25 19:11:58 +03:00
Aleksey Kladov
8d68b76ba0
better stats
2019-01-25 16:16:42 +03:00
Aleksey Kladov
0ba7e2eaeb
ad status command
2019-01-23 01:24:53 +03:00
Jeremy Kolb
2a1cb52c99
npm fix run
2019-01-12 18:49:07 -05:00
Jeremy Kolb
5bf739c824
Move run_single into runnables
2019-01-12 13:54:08 -05:00
Jeremy A. Kolb
faf0037635
Code lens support for running tests
2019-01-11 15:16:55 -05:00
frai
0f5d9a0322
Fix analyzer extension fail when there are enabled any VIM extension.
2018-12-22 15:26:18 +02:00
Adolfo Ochagavía
ee0a6bf053
Fold multiline comments
2018-10-12 08:59:12 +02:00
Adolfo Ochagavía
f2d719b24a
Format vscode extension and add npm run fix
2018-10-09 22:56:22 +02:00
Aleksey Kladov
2b956fd3a8
Add on-enter handler
...
Now, typing doc comments is much more pleasant
2018-10-09 19:52:06 +03:00
Daniel McNab
e26071d96e
Run prettier on all files
2018-10-08 22:38:33 +01:00
Adolfo Ochagavía
bbf38b9e72
Add some comments
2018-10-08 20:55:22 +02:00
Adolfo Ochagavía
4d62cfccbb
Apply tslint suggestions, round one
2018-10-07 23:12:40 +02:00
Adolfo Ochagavía
69de7e2fd7
Refactor vscode extension
2018-10-07 23:03:38 +02:00
Adolfo Ochagavía
9ccc568601
Dynamically apply highlightingOn config
...
Fixes #84
2018-10-06 22:53:12 +02:00
Adolfo Ochagavía
26108dde1c
Add a setting to disable custom syntax highlighting
2018-09-29 21:27:41 +02:00