Skip to content

Weird output when adding overrides via lsp #198

Open
@laynor

Description

@laynor

Describe the bug

As requested, opening a new issue

When I create a simple widget class

class Foo extends StatelessWidget {
}

and then invoke lsp-execute-code-action with the cursor on Foo and select create missing override I get this weird output:

class Foo extends StatelessWidget {
  @override
  Widget build(1|BuildContext,Object| context) {
    // TODO: implement build
    throw UnimplementedError();
  }
}

To Reproduce
{populate}

Expected behavior

class Foo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    // TODO: implement build
    throw UnimplementedError();
  }
}

Version
Include here the result of: M-x lsp-dart-version

[LSP Dart] 1.24.2 at 2023.07.05 @ Emacs 30.0.50
[Dart SDK] Dart SDK version: 3.0.5 (stable) (Mon Jun 12 18:31:49 2023 +0000) on "linux_x64"

[Flutter SDK] /home/ale/src/3rdparty/flutter
[Flutter project] true
[Project entrypoint] Not found

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions