Slide 1

Slide 1 text

rust-analyzer メッチャすごい @kenkoooo

Slide 2

Slide 2 text

自己紹介 ● @kenkoooo ● estie ← Indeed ← SoundHound ← リクルート ← NII ← ニート ● Rust (actix-web) + Next.js でウェブアプリ開発 ● 競プロやってます!

Slide 3

Slide 3 text

話すこと ● rust-analyzer とは ● 機能紹介 ● 実演

Slide 4

Slide 4 text

rust-analyzer とは?

Slide 5

Slide 5 text

rust-analyzer とは? ● Rust 用の LSP 実装 ○ Language Server Protocol ● 各種エディタを Rust IDE にする!

Slide 6

Slide 6 text

かつてのプラグイン Sublime Text 用 プラグイン Vim 用 プラグイン VS Code 用 プラグイン

Slide 7

Slide 7 text

Language Server Language Server

Slide 8

Slide 8 text

別のエディタで同じ体験 ● 異なるエディタに最新版のプラグイン ● Language Server 側を開発するだけでいい

Slide 9

Slide 9 text

rust-analyzer 機能紹介

Slide 10

Slide 10 text

補完 メチャ補完してくれる!

Slide 11

Slide 11 text

構造体のメンバ変数を全部出す 値が入っていない構造体の変数を洗い出してくれる

Slide 12

Slide 12 text

型 型を教えてくれる!

Slide 13

Slide 13 text

インポート 自動でインポートしてくれる!

Slide 14

Slide 14 text

実際に見てみよう!