Vscode-rust: [CFG] rust.target_dirが壊れています

作成日 2018年05月19日  ·  4コメント  ·  ソース: rust-lang/vscode-rust

最後のリリース(0.4.2)。

rust.target_dirデフォルト値は"rls"であるため、結果のdir-treeは次のようになります。

project_root/
    rls/
    src/
    target/

"rust.target_dir": nullまたは"rust.target_dir": "target/rls"すると、すべて問題なく、古い動作が復元されます。
私たちはそれとmbを修正する必要があると思います。 デフォルト値を変更します。

P-High

最も参考になるコメント

いくつかの実験の結果、 rust.target: "rls"rust.target_dirはありません!)を設定すると、 rlstarget/rlsディレクトリを使用するようになることがわかりました。 ユーザー設定でオプションを見て、試してみようと思ったのですが、うまくいきましたか?! 正しいオプションがあまりにも使用されているかどうかはわかりませんが、少なくとも今のところ、これによりrlsで編集し、コンパイルと実行を同時に行うことができます。

全てのコメント4件

ああ、0.4.4で修正されたと思います。

私も同じ問題を経験していると思います。 また、 0.4.4を使用しているため、修正されたとは思いません。

私が見ることができることから、 rls-vscode拡張子はユーザー設定rust.target_dir: "target/rls"尊重していないようです。 私削除する場合targetディレクトリをしてから再起動するvscodeのみtarget/{debug,doc}ディレクトリにかかわらず、その値の、作成されたrust.target_dirに設定されています。 デフォルトではtarget/rls設定されており、削除する前は元々 target/rlsディレクトリを持っていました。

Process Explorerを使用すると、 rls.exetarget/debugディレクトリ内のDLLの1つへのハンドルを持っていることがわかります。 このrls.exeは、 code.exeサブプロセスです。 vscode開かなくても、Rustコードを完全に正常にビルドして実行できます。

現在、Rustの安定したチャネルがrustup介してインストールされているWindowsホストを使用しています。 ユーザー設定rust-client.channel: "stable"を使用します。

必要に応じて、より多くの情報を収集できることをうれしく思います。

いくつかの実験の結果、 rust.target: "rls"rust.target_dirはありません!)を設定すると、 rlstarget/rlsディレクトリを使用するようになることがわかりました。 ユーザー設定でオプションを見て、試してみようと思ったのですが、うまくいきましたか?! 正しいオプションがあまりにも使用されているかどうかはわかりませんが、少なくとも今のところ、これによりrlsで編集し、コンパイルと実行を同時に行うことができます。

0.6.1で修正されました。

このページは役に立ちましたか?
0 / 5 - 0 評価