Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'master' of https://github.com/rust-analyzer/rust-analyzer into ↵ | Seivan Heidari | 2019-11-21 | 2 | -13/+2 |
|\ | | | | | | | feature/themes | ||||
| * | Merge pull request #2297 from kiljacken/master | Aleksey Kladov | 2019-11-20 | 2 | -13/+2 |
| |\ | | | | | | | Add fancy truncation of type hints. | ||||
| | * | Move type inlay hint truncation to language server | Emil Lauridsen | 2019-11-19 | 2 | -13/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit implements a general truncation framework for HirFormatter that keeps track of how much has been output so far. This information can then be used to perform truncation inside the language server, instead of relying on the client. Initial support is implemented for truncating types hints using the maxInlayHintLength server config option. The existing solution in the VSCode extension has been removed in favor of letting the server truncate type hints. | ||||
* | | | Merge branch 'master' of https://github.com/rust-analyzer/rust-analyzer into ↵ | Seivan Heidari | 2019-11-20 | 4 | -0/+102 |
|\| | | | | | | | | | | | feature/themes | ||||
| * | | Minor fix for outpu text formating | Edwin Cheng | 2019-11-19 | 1 | -1/+1 |
| | | | |||||
| * | | Use DocumentProvider instead of Hover | Edwin Cheng | 2019-11-19 | 3 | -33/+75 |
| | | | |||||
| * | | Change return type of expand_macro | Edwin Cheng | 2019-11-19 | 1 | -5/+8 |
| | | | |||||
| * | | Fix npm formatting | Edwin Cheng | 2019-11-19 | 2 | -14/+14 |
| | | | |||||
| * | | Add recursive expand in vscode | Edwin Cheng | 2019-11-19 | 3 | -5/+62 |
| |/ | |||||
* | | Readding jsonc parser because of ↵ | Seivan Heidari | 2019-11-18 | 3 | -3/+9 |
| | | | | | | | | https://github.com/rust-analyzer/rust-analyzer/pull/2061\#discussion_r344783715 | ||||
* | | Merge branch 'master' of https://github.com/rust-analyzer/rust-analyzer into ↵ | Seivan Heidari | 2019-11-18 | 1 | -1/+8 |
|\| | | | | | | | feature/themes | ||||
| * | Fix format | oxalica | 2019-11-16 | 1 | -1/+3 |
| | | |||||
| * | Check exit code of `cargo watch` | oxalica | 2019-11-15 | 1 | -3/+3 |
| | | |||||
| * | Handle errors when `cargo watch` fails | oxalica | 2019-11-15 | 1 | -0/+5 |
| | | |||||
* | | Probably a better approach to check for values before assigning lest we ↵ | Seivan Heidari | 2019-11-10 | 1 | -3/+27 |
| | | | | | | | | replace something. | ||||
* | | Vscode wasn't running the linter automatically so ran `npm run fix` - wonder ↵ | Seivan Heidari | 2019-11-09 | 6 | -106/+110 |
| | | | | | | | | if it's related to `tslint` being deprecated. | ||||
* | | See if this satisfies the CI. | Seivan Heidari | 2019-11-05 | 1 | -5/+5 |
| | | |||||
* | | Fix typo. | Seivan Heidari | 2019-11-04 | 1 | -1/+1 |
| | | |||||
* | | Remove new line. | Seivan Heidari | 2019-11-04 | 1 | -1/+0 |
| | | |||||
* | | Logging fallback tag in case scopes are missing. | Seivan Heidari | 2019-11-04 | 1 | -3/+5 |
| | | |||||
* | | * Adding scope mapping configuration manifest in `package.json` | Seivan Heidari | 2019-11-04 | 5 | -66/+140 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Loading configurable scope mappings from settings. * Updating Readme with `rust-analyzer.scopeMappings`. `rust-analyzer.scopeMappings` -- a scheme backed JSON object to tweak Rust Analyzer scopes to TextMate scopes. ```jsonc { //Will autocomplete keys to available RA scopes. "keyword.unsafe": ["keyword", "keyword.control"], //Values are string | TextMateScope | [string | TextMateScope] "comments": "comment.block" } ``` | ||||
* | | Making loadColors more readable by monading all the things. | Seivan Heidari | 2019-10-31 | 1 | -23/+16 |
| | | |||||
* | | Adding better debugging for testing themes missing tags and which scopes ↵ | Seivan Heidari | 2019-10-31 | 3 | -45/+58 |
| | | | | | | | | | | | | didn't map. Since this file is no longer being pushed upstream, double down on monads. | ||||
* | | Merge branch 'master' into feature/themes | Seivan Heidari | 2019-10-31 | 4 | -15/+1 |
|\| | |||||
| * | Add link to the vscode VIM extension compatibility warning. | krk | 2019-10-30 | 1 | -1/+1 |
| | | |||||
| * | document feature flags | Aleksey Kladov | 2019-10-25 | 3 | -14/+0 |
| | | |||||
* | | Remove `jsonc-parser` since vscode can load the package. Might need it later ↵ | Seivan Heidari | 2019-10-27 | 2 | -6/+1 |
| | | | | | | | | for loading certain themes, but seems to work without for now. | ||||
* | | Adding debugging to figure out missing scopes from theme. | Seivan Heidari | 2019-10-27 | 2 | -11/+10 |
| | | |||||
* | | Adding all the decorators from RA to map. | Seivan Heidari | 2019-10-27 | 1 | -0/+6 |
| | | | | | | | | Useful for more granular control. | ||||
* | | Introducing a Scopes Mapper to map from RA scopes to TextMate scopes with ↵ | Seivan Heidari | 2019-10-27 | 4 | -13/+60 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fallbacks. Current scopes defined: ``` ['keyword.unsafe', ['storage.modifier', 'keyword.other', 'keyword.control']], ['function', ['entity.name.function']], ['parameter', ['variable.parameter']], ['type', ['entity.name.type']], ['builtin', ['variable.language', 'support.type', 'support.type']], ['text', ['string', 'string.quoted', 'string.regexp']], ['attribute', ['keyword']], ['literal', ['string', 'string.quoted', 'string.regexp']], ['macro', ['support.other']], ['variable.mut', ['variable']], ['field', ['variable.object.property']], ['module', ['entity.name.section']] ``` Need to complement with further fallbacks as some themes fail. | ||||
* | | Refactor how themes are found in packages without relying on parsing JSONC. | Seivan Heidari | 2019-10-26 | 2 | -24/+19 |
| | | | | | | | | | | However, there is still an issue where themes could have been defined in JSONC - but so far with testing very few of them actually do. The issue was in loading packages and now we're letting VSCode tackle that. Fix: https://github.com/rust-analyzer/rust-analyzer/pull/2061#discussion_r339015610 | ||||
* | | Making it clear we're using default settings. | Seivan Heidari | 2019-10-24 | 1 | -11/+7 |
| | | |||||
* | | Fixing linting issues, but also hides failures. Has to be a better approach ↵ | Seivan Heidari | 2019-10-24 | 1 | -3/+3 |
| | | | | | | | | to error handling. | ||||
* | | Only loading `tokenColorCustomizations` once. | Seivan Heidari | 2019-10-24 | 1 | -4/+4 |
| | | |||||
* | | Proof of concept theming and 'tokenColorCustomizations' support. | Seivan Heidari | 2019-10-24 | 6 | -35/+231 |
|/ | |||||
* | Merge #1980 | bors[bot] | 2019-10-23 | 3 | -1/+28 |
|\ | | | | | | | | | | | | | | | 1980: Shorten inline type hints r=matklad a=detrumi Implements #1946 Co-authored-by: Wilco Kusee <[email protected]> | ||||
| * | Do not truncate the range | Wilco Kusee | 2019-10-23 | 1 | -30/+10 |
| | | |||||
| * | Make inlay hint length configurable | Wilco Kusee | 2019-10-18 | 3 | -14/+37 |
| | | |||||
| * | Truncate hints longer than 20 characters | Wilco Kusee | 2019-10-10 | 1 | -4/+28 |
| | | |||||
* | | Adds config option for cargo-watch `--ignore` flag | Roberto Vidal | 2019-10-17 | 3 | -2/+21 |
| | | |||||
* | | Add rust-analyzer.showWorkspaceLoadedNotification to package.json | Laurențiu Nicola | 2019-10-17 | 1 | -0/+5 |
| | | |||||
* | | Merge #1984 | bors[bot] | 2019-10-10 | 2 | -29/+21 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | 1984: Bump rollup and vsce r=matklad a=kjeremy I got sick of the vsce warning on install and noticed that rollup was also out of date. Co-authored-by: kjeremy <[email protected]> | ||||
| * | | Bump rollup and vsce | kjeremy | 2019-10-10 | 2 | -29/+21 |
| |/ | |||||
* / | engine.vscode and @types/vscode should match | kjeremy | 2019-10-10 | 1 | -1/+1 |
|/ | |||||
* | Fix | arsdragonfly | 2019-09-28 | 1 | -3/+1 |
| | |||||
* | Fix tests | arsdragonfly | 2019-09-27 | 2 | -6/+5 |
| | |||||
* | Support the new deprecated tag | arsdragonfly | 2019-09-27 | 1 | -1/+20 |
| | |||||
* | add rollup bundler for vscode extension | JasperDeSutter | 2019-09-23 | 5 | -22/+214 |
| | |||||
* | Update minimal required vscode version to 1.37 | Lucas Spits | 2019-09-10 | 1 | -1/+1 |
| | |||||
* | Replace watcher file existence check with vscode.fs version | Lucas Spits | 2019-09-09 | 1 | -11/+10 |
| |