Как улучшить завершение кода для переменных Rust с выведенным типом? - PullRequest
2 голосов
/ 15 мая 2019

Я использую VS Code 1.33.1 и расширение Rust (RLS).Если я явно ввожу свои переменные, я получаю хорошие дополнения, такие как this

Когда они не введены явно, это выглядит как this

Что довольно вредно для встроенных вещей, например: enter image description here, а также делает практически невозможным (насколько я знаю?) Получение завершения для таких вещей, как сложные (или даже простые?) mapвызовы типа (0..1).map(|x| x), которые отображают, которые не могут быть названы (что-то вроде std::iter::Map<std::ops::Range<{integer}>, [closure@src\main.rs:3:32: 3:37]>)

Кроме того, хотя я могу получить хорошие завершения, если я полностью набрал функцию, например, для наведения на any ниже:

enter image description here

Это выглядит явно менее приятно, если я на полпути к его построению, например:

enter image description here

И, честно говоря, именно тогда я хочу этого больше всего.Я могу оценить, что, возможно, не удастся показать ВСЕ завершения, так как из-за характера черты это может быть ошеломляющим, но я подумал, что, возможно, это может сузить круг, как только я наберу any.

Я думаю, в основномЯ просто хочу проверить, является ли это состояние завершений в VS Code на данный момент и что я что-то не настроил неправильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...