Skip to content

improve avm module completion readability with suffix labels and prefix descriptions#18958

Draft
polatengin wants to merge 8 commits intomainfrom
polatengin/18957-improve-avm-module-completion-readability-long-paths-small-suggest-widget
Draft

improve avm module completion readability with suffix labels and prefix descriptions#18958
polatengin wants to merge 8 commits intomainfrom
polatengin/18957-improve-avm-module-completion-readability-long-paths-small-suggest-widget

Conversation

@polatengin
Copy link
Member

@polatengin polatengin commented Feb 6, 2026

Fixes #18957

Description

Improve module completion readability by adding tooltip with detailed information about the selected AVM module.

Changes I made;

  • Added AVM display name cache preload from AVM CSV indexes (utility, pattern, resource) at language server startup.
  • Updated module completion resolve to use ModuleDisplayName as tooltip title for AVM modules.
  • Added lightweight trace-gated preload logs (success counts and failure fallback).
  • Wired new services through DI and startup warmup.
  • Updated unit and integration tests to validate tooltip shape and AVM title behavior.

20260302-2009-38 9582564

Checklist

Microsoft Reviewers: Open in CodeFlow

@github-actions
Copy link
Contributor

github-actions bot commented Feb 6, 2026

Test this change out locally with the following install scripts (Action run 22597043377)

VSCode
  • Mac/Linux
    bash <(curl -Ls https://aka.ms/bicep/nightly-vsix.sh) --run-id 22597043377
  • Windows
    iex "& { $(irm https://aka.ms/bicep/nightly-vsix.ps1) } -RunId 22597043377"
Azure CLI
  • Mac/Linux
    bash <(curl -Ls https://aka.ms/bicep/nightly-cli.sh) --run-id 22597043377
  • Windows
    iex "& { $(irm https://aka.ms/bicep/nightly-cli.ps1) } -RunId 22597043377"

@matebarabas
Copy link
Contributor

Hi @polatengin, thanks for this PR! Let's align on this internally first before proceeding. Thanks again!

@polatengin polatengin marked this pull request as draft February 19, 2026 20:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

Improve AVM module completion readability (long paths + small suggest widget)

2 participants