Azure / Azure/bicep

Add JSON path completions for `loadJsonContent` function in Bicep and Bicep Params

Open
#15,449 3 comments 6 reactions 0 assignees View on GitHub
enhancement Needs: Upvote
Dominant language
Bicep
Stars
3.6k
Forks
830
Avg merge
1d 2h
Merged PRs (30d)
79

Description

**Is your feature request related to a problem? Please describe.**

Sometimes JSON blobs can be large and complex, it would be useful to have completions on the JSON Path, I noticed that the linter already does validation, showing a red squiggly when the path doesn't exist, it would be really convenient to have completions.

![Image](https://github.com/user-attachments/assets/3720ca70-a2c9-4eb3-bee8-7631db0e99f3)

**Describe the solution you'd like**
Have the VSCode extension give you JSON path completions

Contributor guide

Open the contributing guide

Research direction

Start by locating the VSCode extension entry point for loadJsonContent in Bicep and Bicep Params, then compare it with the existing linter validation for JSON paths. Done means the extension offers completions for valid paths into JSON blobs in both file types; the issue does not name specific files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
json, vscode
Domain
developer-experience, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.