Skip to content

Format on save is delayed #11654

Closed
Closed
@hf29h8sh321

Description

@hf29h8sh321

Using Visual Studio Code, saving a file runs handle_code_action first, then formats.

 664ms - handle_code_action
        4ms - FindUsages:search
            0   - classify_name (6 calls)
            3ms - classify_name_ref (24 calls)
            0   - descend_into_macros (60 calls)
            0   - parse_query (1 calls)
            0   - search_scope (1 calls)
      261ms - FindUsages:search
            8ms - parse_macro_expansion
            5ms - parse_query @ FileId(4432)
            5ms - parse_query @ FileId(4476)
            5ms - parse_query @ FileId(4832)
            4ms - parse_query @ FileId(4811)
            4ms - parse_query @ FileId(4446)
            3ms - parse_query @ FileId(4447)
           10ms - parse_query @ FileId(4845)
            4ms - parse_query @ FileId(4843)
// hundreds of lines

rust-analyzer version: 2022-03-07 dev (built from master)

Also occurs on stable

rustc version: rustc 1.61.0-nightly (68369a041 2022-02-22)

relevant settings: (eg. client settings, or environment variables like CARGO, RUSTUP_HOME or CARGO_HOME)

"editor.formatOnSave": true,

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-vscodevscode plugin issuesC-supportCategory: support questions

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions