2016-09-20 62 views
5

我使用Visual Studio 2015 v14與VisualRust 0.1.2爲什麼在我的Visual Studio 2015中Rust代碼完成不起作用?

根據Tools -> Options -> Text Editor -> Visual Rust聲明完成灰顯並且無法啓用。

Tools -> Options -> Visual Rust我選擇Use bundled racerRead rust sources from environment variable

是帶着VisualRust捆綁的賽車手手動調用時正常工作,這是racer-120e98b.exe complete std::io::返回相關結果。

在Visual Studio中,編寫let e = std::io::然後按CTRL + Space來觸發自動完成將只返回保留關鍵字列表(如if,while,struct等)。

我猜測問題是無法打開語句完成。我該如何解決這個問題?

+0

我有同樣的問題,我不認爲你曾經找到解決方案? – Dusty

回答

1

我運行Visual Studio 2015的社區,這是我做的:

通過

cargo install racer 
rustup component add rust-src 

但是下載的賽車和鐵鏽人士透露,RUST_SRC_PATH變量尚未設置,和我不知道誰應該設置它。以下批處理腳本會將該變量設置爲正確的值,請參閱this issue on github

@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選項。默認情況下,你可以在這裏找到它:

%USERPROFILE%\.cargo\bin\racer.exe 

希望它有幫助!

相關問題