背景 Visual Studio Code(vscode)でRustコードを書く際、選択肢としてあるのが vscode-rust だったが、最近はあんまり実装に時間取れないからrls-vscode使ってね(意訳)という事なので、そちらを使うことにする。 注意 RLSは2017/12月現在まだα開発段階なので、仕様が変わる場合や、致命的なエラーが出る場合もあるので注意。 何かあったら、rustup update nightlyで取得できる最新版で直るのを待つか、ソースから何とかするしかない。 Rust Language Server(RLS)とは 言語開発をする上で、IDEやエディタに補完機能、構文解析等の機能を統一的に提供するために定められた language server protocol のRustのための実装。 公式リポジトリは https://github.com/rust-lan
![Rust Language Server(RLS)でVisual Studio Codeの補完を行う - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/2904b49b81e0e3dba52d33c3c1583963f00968c1/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UnVzdCUyMExhbmd1YWdlJTIwU2VydmVyJTI4UkxTJTI5JUUzJTgxJUE3VmlzdWFsJTIwU3R1ZGlvJTIwQ29kZSVFMyU4MSVBRSVFOCVBMyU5QyVFNSVBRSU4QyVFMyU4MiU5MiVFOCVBMSU4QyVFMyU4MSU4NiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9YTVmZDdlNTRmZjhjNWRmODQzYTcyM2ZmYjVhMmUwNGI%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBza2l0b3k0MzIxJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz01YTFhYjdjMTU5MGFkNGVjZjUxYWFmM2VkOGFiZDFjMA%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D86c595b120388c29ecb953158db11143)