Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create home for Rushstack VSCode Extension w/ simple Rush CD Command #3808

Closed

Conversation

TheLarkInn
Copy link
Member

@TheLarkInn TheLarkInn commented Dec 5, 2022

Summary

There has been many talks about creating integrations with vscode for Rushstack and its collection of tools/utilities. This PR introduces a new home under apps for our VS Code Extension to Live

Details

Included in this VS Code Extension is a simple command called "Rush CD" which allows a user to type a command into the command prompt of VS Code => Type Rush CD => and then choose a RushConfigurationProject they would like to focus into (by opening that projects package.json).

Searching for Command:

image

Using Command:

image

Text filtering based off of package.json description, path, and rush project name:

image

Opening package.json of selected project:

image

If user has no Rush.json in workspace:

image

In addition Debugger support for the extension has been included in our launch.json configuration, and therefore should make testing the extension easier.

image

Unknowns

  • Am I missing any setup packages
  • Are we happy with the naming conventions and folder structure of the extension
  • Does @dmichon-msft 's extension work also need to be integrated? Should I wait on his? (The command is super portable so no worries either way).

How it was tested

Test's need to be added. There is a test launch.json action, however I have not integrated it with Jest yet. This will have to be a TODO.

Related: #3157 #vscode

@TheLarkInn
Copy link
Member Author

Closing for #3162 and will review that instead. Will keep my branch running.

@TheLarkInn TheLarkInn closed this Dec 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant