aboutsummaryrefslogtreecommitdiff
path: root/editors
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' of https://github.com/rust-analyzer/rust-analyzer into ↵Seivan Heidari2019-11-213-13/+30
|\ | | | | | | feature/themes
| * Add rust-analyzer-expand-macro function for EmacsFlorian Diebold2019-11-201-0/+28
| |
| * Merge pull request #2297 from kiljacken/masterAleksey Kladov2019-11-202-13/+2
| |\ | | | | | | Add fancy truncation of type hints.
| | * Move type inlay hint truncation to language serverEmil Lauridsen2019-11-192-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 Heidari2019-11-204-0/+102
|\| | | | | | | | | | | feature/themes
| * | Minor fix for outpu text formatingEdwin Cheng2019-11-191-1/+1
| | |
| * | Use DocumentProvider instead of HoverEdwin Cheng2019-11-193-33/+75
| | |
| * | Change return type of expand_macroEdwin Cheng2019-11-191-5/+8
| | |
| * | Fix npm formattingEdwin Cheng2019-11-192-14/+14
| | |
| * | Add recursive expand in vscodeEdwin Cheng2019-11-193-5/+62
| |/
* | Readding jsonc parser because of ↵Seivan Heidari2019-11-183-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 Heidari2019-11-181-1/+8
|\| | | | | | | feature/themes
| * Fix formatoxalica2019-11-161-1/+3
| |
| * Check exit code of `cargo watch`oxalica2019-11-151-3/+3
| |
| * Handle errors when `cargo watch` failsoxalica2019-11-151-0/+5
| |
* | Probably a better approach to check for values before assigning lest we ↵Seivan Heidari2019-11-101-3/+27
| | | | | | | | replace something.
* | Vscode wasn't running the linter automatically so ran `npm run fix` - wonder ↵Seivan Heidari2019-11-096-106/+110
| | | | | | | | if it's related to `tslint` being deprecated.
* | See if this satisfies the CI.Seivan Heidari2019-11-051-5/+5
| |
* | Fix typo.Seivan Heidari2019-11-041-1/+1
| |
* | Remove new line.Seivan Heidari2019-11-041-1/+0
| |
* | Logging fallback tag in case scopes are missing.Seivan Heidari2019-11-041-3/+5
| |
* | * Adding scope mapping configuration manifest in `package.json`Seivan Heidari2019-11-045-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 Heidari2019-10-311-23/+16
| |
* | Adding better debugging for testing themes missing tags and which scopes ↵Seivan Heidari2019-10-313-45/+58
| | | | | | | | | | | | didn't map. Since this file is no longer being pushed upstream, double down on monads.
* | Merge branch 'master' into feature/themesSeivan Heidari2019-10-314-15/+1
|\|
| * Add link to the vscode VIM extension compatibility warning.krk2019-10-301-1/+1
| |
| * document feature flagsAleksey Kladov2019-10-253-14/+0
| |
* | Remove `jsonc-parser` since vscode can load the package. Might need it later ↵Seivan Heidari2019-10-272-6/+1
| | | | | | | | for loading certain themes, but seems to work without for now.
* | Adding debugging to figure out missing scopes from theme.Seivan Heidari2019-10-272-11/+10
| |
* | Adding all the decorators from RA to map.Seivan Heidari2019-10-271-0/+6
| | | | | | | | Useful for more granular control.
* | Introducing a Scopes Mapper to map from RA scopes to TextMate scopes with ↵Seivan Heidari2019-10-274-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 Heidari2019-10-262-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 Heidari2019-10-241-11/+7
| |
* | Fixing linting issues, but also hides failures. Has to be a better approach ↵Seivan Heidari2019-10-241-3/+3
| | | | | | | | to error handling.
* | Only loading `tokenColorCustomizations` once.Seivan Heidari2019-10-241-4/+4
| |
* | Proof of concept theming and 'tokenColorCustomizations' support.Seivan Heidari2019-10-246-35/+231
|/
* Merge #1980bors[bot]2019-10-233-1/+28
|\ | | | | | | | | | | | | | | 1980: Shorten inline type hints r=matklad a=detrumi Implements #1946 Co-authored-by: Wilco Kusee <[email protected]>
| * Do not truncate the rangeWilco Kusee2019-10-231-30/+10
| |
| * Make inlay hint length configurableWilco Kusee2019-10-183-14/+37
| |
| * Truncate hints longer than 20 charactersWilco Kusee2019-10-101-4/+28
| |
* | Adds config option for cargo-watch `--ignore` flagRoberto Vidal2019-10-173-2/+21
| |
* | Add rust-analyzer.showWorkspaceLoadedNotification to package.jsonLaurențiu Nicola2019-10-171-0/+5
| |
* | Merge #1984bors[bot]2019-10-102-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 vscekjeremy2019-10-102-29/+21
| |/
* / engine.vscode and @types/vscode should matchkjeremy2019-10-101-1/+1
|/
* Fixarsdragonfly2019-09-281-3/+1
|
* Fix testsarsdragonfly2019-09-272-6/+5
|
* Support the new deprecated tagarsdragonfly2019-09-271-1/+20
|
* add rollup bundler for vscode extensionJasperDeSutter2019-09-235-22/+214
|
* Update minimal required vscode version to 1.37Lucas Spits2019-09-101-1/+1
|