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

Standard VScode and GH codespace setup. #117

Closed
TimothyStiles opened this issue Apr 27, 2021 · 5 comments
Closed

Standard VScode and GH codespace setup. #117

TimothyStiles opened this issue Apr 27, 2021 · 5 comments
Labels
devops Improvements to DevOps (e.g. GitHub actions, linting, etc.)

Comments

@TimothyStiles
Copy link
Collaborator

TimothyStiles commented Apr 27, 2021

Is your feature request related to a problem? Please describe.
I believe VScode and Github codespaces allow you to share settings and plugins within .vscode directory

Describe the solution you'd like
I should collect the tools that I use personally and include them as part of repo settings in .vscode.

@TimothyStiles TimothyStiles added the devops Improvements to DevOps (e.g. GitHub actions, linting, etc.) label May 5, 2021
@rkrishnasanka
Copy link
Contributor

What all do you need working on this? I've been playing around with this for my tools which are far more complex in terms of dependency chains, I can probably get a draft of this done this weekend.

@TimothyStiles
Copy link
Collaborator Author

@rkrishnasanka At the very minimum something that includes the Go extension published by microsoft with code coverage highlighting turned on. I've also been experimenting the official vision studio liveshare extension which could be of use but I still don't really know how it works in full.

@TimothyStiles
Copy link
Collaborator Author

Now that I'm thinking of it perhaps the official github and github code extensions would be nice but probably not necessary to include? I'd also be curious to hear what other people are using for extensions.

@rkrishnasanka
Copy link
Contributor

@rkrishnasanka At the very minimum something that includes the Go extension published by microsoft with code coverage highlighting turned on. I've also been experimenting the official vision studio live share extension which could be of use but I still don't really know how it works in full.

Basically, they create a docker image with the code folder mounted, vscode installed. It then uses the remote dev features (which are really good) to connect to the docker image and runs stuff.

TimothyStiles pushed a commit that referenced this issue Jun 30, 2021
* Added vscode dev container settings. Should install the go package a couple of other vscode plugins. Currently the devconiner image uses a Ubuntu Focal Container and installs golang using the latest apt package `golang`.

* Added ability to add recommended extensions

* Updated Contributing.md
@TimothyStiles
Copy link
Collaborator Author

Closing as this has been solved as of #171.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
devops Improvements to DevOps (e.g. GitHub actions, linting, etc.)
Projects
None yet
Development

No branches or pull requests

2 participants