Граф коммитов

9 Коммитов

Автор SHA1 Сообщение Дата
Emilio Cobos Álvarez f032c0c3c9 Bug 1646256 - Make rust-analyzer and YouCompleteMe work with mozilla-central. r=sylvestre
The default configuration recommended here[1], while being a good
generic default, it doesn't quite work for mozilla-central as that peeks
the closest ancestor directory with a `Cargo.toml`.

For example, when editing under `servo/components/style`, it'd try to
use that directory as a project root and fail like:

```
    0: Failed to run `cargo metadata --manifest-path /home/emilio/src/moz/gecko/servo/components/style/Cargo.toml`
    1: Error during execution of `cargo metadata`:     Updating crates.io index
       error: failed to get `servo_atoms` as a dependency of package `style v0.0.1 (/home/emilio/src/moz/gecko/servo/components/style)`
       Caused by:
         failed to load source for dependency `servo_atoms`
```

Instead, we want to override it using the `'project_directory'` setting
so that we hit this path[2] and it works out of the box.

[1]: https://rust-analyzer.github.io/manual.html#youcompleteme
[2]: 63db7ea379/ycmd/completers/language_server/language_server_completer.py (L1914-L1916)

Differential Revision: https://phabricator.services.mozilla.com/D79938
2020-06-17 17:53:56 +00:00
Emilio Cobos Álvarez 64c748af66 Bug 1632497 - Make YouCompleteMe clangd completer work. r=jgraham
We need to use the new Settings() API, instead of the deprecated
FlagsForFile. Though in practice we can just delegate to it and it works
out of the box.

Differential Revision: https://phabricator.services.mozilla.com/D72152
2020-04-28 10:08:00 +00:00
Emilio Cobos Álvarez 85a91cac86 Bug 1522135 - Make .ycm_extra_conf.py work with python3. r=jgraham
By calling into mach instead, which knows how to get to run itself with the
right python version.

Differential Revision: https://phabricator.services.mozilla.com/D17371
2019-01-24 13:51:28 +01:00
Emilio Cobos Álvarez 1dcbdcf59e Bug 1522140 - Make .ycm_extra_conf.py handle headers better. r=Ehsan
Files with .h extension are built with the c compiler by default, which makes
the diagnostics useless. If we know this is a cpp file, hint it so that it
builds it with the right mode.

Differential Revision: https://phabricator.services.mozilla.com/D17372

--HG--
extra : moz-landing-system : lando
2019-01-23 17:17:18 +00:00
Emilio Cobos Álvarez 4a97547c3d Bug 1293534: Fix .ycm_extra_conf after bug 1195748. r=gps
MozReview-Commit-ID: HwNnOUThxev
2016-08-09 10:30:58 -07:00
Emilio Cobos Álvarez 0a0ecdee83 Bug 1283340: python: fix .ycm_extra_conf.py for python 3 r=gps
MozReview-Commit-ID: 2HTAftYwZPJ

--HG--
extra : rebase_source : a60cf02829b810b49793fb2b9936554b5130c8c7
2016-06-29 18:15:46 -07:00
Nicholas Hurley ae50f0f85c Bug 1162714 - Don't let YCM generate machc. r=ehsan 2015-05-07 13:48:00 +02:00
Danilo Cesar Lemes de Paula e7128811d4 Bug 1160897 - Fixing .ycm_extra_conf for Fennec. r=ehsan
Looks like ycmd fails to parse the file if the -march=arm* option is given
Removing it doesn't solve all YCM problems for Fennec, but it allows us
to use JumpToDefinition, GetType and semantic auto-completion.

--HG--
extra : rebase_source : beacdc99b7e698d6ab497c06c2c26b6a49c72d5e
2015-05-04 07:15:00 +02:00
Ehsan Akhgari 3e88d83106 Bug 892973 - Add support for the YouCompleteMe vim plugin; r=gps 2015-04-27 13:08:43 -04:00