我正在使用Visual Studio 2015 v14和VisualRust 0.1.2
在Tools -> Options -> Text Editor -> Visual Rust
下,语句完成显示为灰色,无法启用。
在Tools -> Options -> Visual Rust
下,我选择了Use bundled racer
和Read rust sources from environment variable
手动调用VisualRust捆绑的racer正常工作,racer-120e98b.exe complete std::io::
会返回相关结果。
在Visual Studio中,编写let e = std::io::
然后按CTRL + Space
以触发自动完成将只返回保留关键字的列表(例如if,while,struct等)。
我猜测问题是语句完成无法启用。我该如何解决这个问题?
答案 0 :(得分:1)
我运行Visual Studio 2015社区,我就这样做了:
通过
下载赛车和生锈源real num - x: 1.1
imag num - x: 2.1, y: 3.2
但是,cargo install racer
rustup component add rust-src
变量尚未设置,我不知道应该设置谁。以下批处理脚本将变量设置为正确的值,请参阅this issue on github。
RUST_SRC_PATH
在此之后,我仍然需要手动指定@ECHO OFF
FOR /F "tokens=* USEBACKQ" %%P IN (`rustc --print sysroot`) DO SET RS=%%P
SETX RUST_SRC_PATH "%RS%\lib\rustlib\src\rust\src"
的路径,而不是racer.exe
选项。默认情况下,您可以在此处找到它:
Use bundled racer
希望它有所帮助!