Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
Development containers are a great way of defining development environments that exactly match the project requirements. They have native integration with Visual Studio Code and are also used by Github Codespaces to create their development environments with a single click right from GitHub.
Motivation:
Make contributing easier by avoiding manual dev container configuration and enabling easier usage of features such as Codespaces. Contributors can be sure the environment they get automatically is always the right one.
Modifications:
Adds a .devcontainer definition based on the
swiftlang/swift:nightly-5.7-focalDocker image.Other notes
While this PR doesn't provide it and only focuses on just providing a simple dev environment, it could also be possible to define suggestions to install certain extensions, such as the official Swift Visual Studio Code extension.