[New Feature]: Provide an user interface to execute Ballerina lifecycle commands #42763
Labels
Team/LanguageServer
Language Server Implementation related issues. #Compiler
Team/VSCode
Type/NewFeature
Description
As of now, the user has to execute the
bal --help
command to find and execute the Ballerina project lifecycle commands. Ideally, it is preferable to provide a user interface similar to Gradle tasks, offering an intuitive way to find and execute the respective commands.Describe your problem(s)
No response
Describe your solution(s)
There are two possible UI designs on how we can achieve this:
Similar to how VS Code represents Gradle tasks https://code.visualstudio.com/docs/java/java-build#_working-with-gradle-tasks, we can provide the same sort of UI to represent the Ballerina package lifecycle methods. Since the user may use multiple packages in the same VS Code session, especially when designing using the architecture view diagram, the UI can provide a convenient representation of how the user can execute individual methods with respect to a project.
We can have a separate window as shown below to represent each individual option available for commands.
Related area
-> Compilation
Related issue(s) (optional)
No response
Suggested label(s) (optional)
No response
Suggested assignee(s) (optional)
No response
The text was updated successfully, but these errors were encountered: