2016-09-20 8 views
5

Visual StudioでVisual Studio 2015 v14を使用しています。0.1.2私のVisual Studio 2015で錆コード補完が機能しないのはなぜですか?

Tools -> Options -> Text Editor -> Visual Rustの下に文の補完がグレー表示され、有効にすることはできません。私は手動で呼び出されたときにVisualRustにバンドルされて来たレーサーが正しく動作Use bundled racerRead rust sources from environment variable

を選択しているTools -> Options -> Visual Rustの下

、それはracer-120e98b.exe complete std::io::戻って関連性の高い結果です。

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 

希望します。

関連する問題