Skip to content

[Dot shorthands] Dot shorthands break constructor references and completions #61969

@PiotrRogulski

Description

@PiotrRogulski

When I use dot shorthands to call a constructor (e.g. .new()), the "go to declaration" action doesn't work:

Image

Also, constructor parameters aren't being suggested (here, observers should be suggested, definitely not allocateOneByteString):

Image
Debug info
#### General info

- Dart 3.11.0-128.0.dev (dev) (Wed Nov 12 12:03:39 2025 -0800) on "macos_arm64"
- on macos / Version 26.2 (Build 25C5037j)
- locale is en-US

#### Project info

- sdk constraint: '3.11.0-128.0.dev'
- dependencies: archive, cached_query_flutter, cached_storage, collection, dio, equatable, flutter, flutter_adaptive_scaffold, flutter_localizations, flutter_staggered_grid_view, gap, go_router, kana_kit, leancode_hooks, logging, meta, pretty_dio_logger, provider, sqflite_common_ffi, sqflite_common_ffi_web, svg_path_parser, url_launcher, xml
- dev_dependencies: arb_utils, build_runner, characters, code_builder, dart_style, file, go_router_builder, leancode_lint
- elided dependencies: 2

#### Process info

|  Memory |  CPU | Elapsed time | Command line                                                                               |
| ------: | ---: | -----------: | ------------------------------------------------------------------------------------------ |
|   13 MB | 0.0% |     10:00:11 | dart devtools --machine --dtd-uri=ws:<path>/0ZPLsRjjBdA=                                   |
|   12 MB | 0.0% |     10:00:12 | dart devtools --machine --dtd-uri=ws:<path>/Ds0IoNdR9s8=                                   |
|   14 MB | 0.0% |     10:00:10 | dart devtools --machine --dtd-uri=ws:<path>/iYmG1BzHbvU=                                   |
| 1035 MB | 1.0% |     10:00:15 | dart language-server --client-id=Android-Studio --client-version=AI-252.25557.131 --protocol=analyzer |
|   13 MB | 0.0% |     10:00:12 | dart tooling-daemon --machine                                                              |
|   40 MB | 0.0% |     10:00:16 | flutter_tools.snapshot daemon                                                              |
|   40 MB | 0.0% |     10:00:15 | flutter_tools.snapshot daemon                                                              |
|   40 MB | 0.0% |     10:00:13 | flutter_tools.snapshot daemon                                                              |

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3A lower priority bug or feature requestarea-devexpFor issues related to the analysis server, IDE support, linter, `dart fix`, and diagnostic messages.devexp-navigationtype-bugIncorrect behavior (everything from a crash to more subtle misbehavior)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions