Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何改进具有推断类型的Rust变量的代码完成?_Visual Studio Code_Rust - Fatal编程技术网

Visual studio code 如何改进具有推断类型的Rust变量的代码完成?

Visual studio code 如何改进具有推断类型的Rust变量的代码完成?,visual-studio-code,rust,Visual Studio Code,Rust,我使用的是VS代码1.33.1和Rust(RLS)扩展。如果我显式地输入变量,我会得到很好的补全,比如 当它们没有显式类型化时,看起来 这对内联的东西来说是非常不利的,例如: 而且(据我所知?)基本上不可能完成复杂(甚至简单?map调用,比如(0..1).map(|x | x),它映射了无法命名的东西(比如std::iter::map) 此外,如果我完全键入了一个函数,我可以得到很好的补全,例如,在下面的any上悬停: 如果我正在建造它,它看起来肯定不那么好看,例如: 坦率地说,那正是我最想

我使用的是VS代码1.33.1和Rust(RLS)扩展。如果我显式地输入变量,我会得到很好的补全,比如

当它们没有显式类型化时,看起来

这对内联的东西来说是非常不利的,例如: 而且(据我所知?)基本上不可能完成复杂(甚至简单?
map
调用,比如
(0..1).map(|x | x)
,它映射了无法命名的东西(比如
std::iter::map

此外,如果我完全键入了一个函数,我可以得到很好的补全,例如,在下面的
any
上悬停:

如果我正在建造它,它看起来肯定不那么好看,例如:

坦率地说,那正是我最想要的时候。我可以理解,可能不可能显示所有的补全,因为这可能是压倒性的,但我想,一旦我输入了
any
,可能会缩小范围

我想我主要只是想检查一下目前VS代码中的完成状态,我没有错误地配置某些东西