redhat-developer / redhat-developer/vscode-java

Support interactive formatter settings wizard

Open
#2,776 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement formatter
Dominant language
TypeScript
Stars
2.3k
Forks
546
Avg merge
20h 1m
Merged PRs (30d)
11

Description

Currently we use Java: Open Java Formatter Settings to open the formatter settings profile (xml file), once the profile exists, the command will open that file in xml scheme, and it's not such friendly for users to change the configurations, since they don't know the exact meaning of each setting id.

vscode-java-pack extension now supports Java: Open Java Formatter Settings with Preview, which uses a custom editor to provide interactive editing experience of formatting settings.

It would be great if we merge the two entries into one and put the implementation into vscode-java repository, the interactive custom editor can replace currently plain xml to provide better experience, and we still remain a switch to open the profile in plain xml scheme for advanced users.

any thoughts? @fbricon @rgrunber @snjeza

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

Compare the existing formatter-settings command in vscode-java with the interactive implementation in vscode-java-pack, starting from their command and custom-editor entry points. Done means consolidating the entries, providing interactive formatter editing, and retaining a way to open the profile as plain XML for advanced users.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, typescript, vscode
Domain
developer-experience, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.