redhat-developer / redhat-developer/vscode-xml

Improve file / folder selection for some vscode-xml settings

Open
#329 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
TypeScript
Stars
328
Forks
101
Avg merge
1d 17h
Merged PRs (30d)
7

Description

vscode-xml provides several settings with file (ex : xml.catalogs, xml.java.home) or folder (ex : xml.server.workDir). It should be fine to provide command to select a file or a folder that we could call in the settings with an hyperlink (like it is done for documentation in https://github.com/redhat-developer/vscode-xml/pull/327 with command: syntax.

It will fix for instance user requirement:

In the extension settings page, when clicking on the Add button to add a new catalog, there should be a Browse button to allow the user to browse the file system and select the desired catalog rather than having to paste a string in the text box which is very error prone
See https://github.com/redhat-developer/vscode-xml/issues/315#issue-687523227

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by examining the extension's VS Code settings and command contributions, focusing on the file settings such as xml.catalogs and xml.java.home and the folder setting xml.server.workDir. Compare the proposed command-link approach with the documentation link syntax referenced in pull request 327 and the catalog workflow described in issue 315. Done means users can invoke file or folder selection from the relevant settings.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.