0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Leptosで#[server]内の補完が効かないときの対処法 (ServerFunctions) [rust-analyzer]

Posted at

feature "ssr" を有効にする

Server Functions はプロジェクトにssrという名前でfeatureを作ることでサーバー、クライアントのコンパイル先を分けています。このssrフィーチャーをrust-analyzerで補完する設定ができていないかもしれません。

VSCodeのrust-analyzerで、補完時に特定のfeaturesを有効にするように設定します。

これにより、補完ツールがそのfeaturesを考慮した状態でコードを解析します。以下のように、プロジェクトごとの設定を行います。

// settings.json
{
    "rust-analyzer.cargo.features": ["ssr"]
}

以上を.vscode/settings.jsonの中に書くことで、#[server]をつけた関数でも補完が効くようになります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?