redhat-developer / redhat-developer/vscode-java
Expose the build command to more places
Open
Nobody has claimed this yet.
enhancement
ux
- Dominant language
- TypeScript
- Stars
- 2.3k
- Forks
- 546
- Avg merge
- 20h 1m
- Merged PRs (30d)
- 11
Description
Below are some feedbacks from user surveys:
- there no build and run feature in a click like netbeans.
- Add a command to rebuild the project the current active file is part of.
- "I really like editing in VS Code but find it not as powerful as tools like Eclipse for build and debug. "
- The burden I got is there was not shortcut for compile java code, it would be awesome if we had it."
- For a maven project I find I have to routinely run "mvn clean compile" after making code changes before it will build.
Actually, we have build action which is called Force Java Compilation, it looks like we need to do some enhancement to expose it to more places. Some ideas:
- Expose build action to more places (for example, can be invoked in Java Project explorer)
- Allow to build some of the projects instead of the entire workspace
- Considering renaming it?? - Because in other IDEs they all call it
build, here we call itcompilation - Ask VS Code to have a dedicate tool bar menu called
buildor sth...
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing Force Java Compilation action and how commands are exposed in the Java Project explorer and VS Code UI. Define the intended scope with maintainers, then consider the work complete when the build action is available in the agreed locations and can target the agreed project scope.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, typescript, vscode
- Domain
- build-system, developer-experience, tooling
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100