Open2
Dev Containers
ピン留めされたアイテム
Inbox
個人用dotfiles
前に書いた記事
要約
上記記事の追加内容的としては下記
- https://github.com/devcontainers/images/tree/main/src を見る限り主要なOSとしてはubuntu/alpineの2種類なので基本この2種類をサポートしておけばOKそう
-
https://github.com/devcontainers/features/tree/main/src/common-utils はほぼ必須のfeatureなので、もしプロジェクトに入ってなかったら入れてもらう
- vscode とかだとユーザーが独自のfeatureをインストールできるのでこれで手を加えてもOK
- devcontainer cliだと
--additional-features
でユーザーが独自のfeatureを設定可能
- ユーザー個別設定を加えたい場合はdotfilesを使う
- 例えば下記のような用途では
- 主要なプラットフォームではdotfilesをサポートしてることが多そうだけど、サポート外のやつも多い
- 以下プラットフォームごとのサポート状況(サッとドキュメントとかを確認してみただけ)
- devcontainer cli: サポート有り(
--dotfiles-repository
オプション) - codespaces: サポート有り
- coder: サポート有り
- devoid:サポート有り
- gitpod: サポート有り(これは非devcontainerの方?)
- JetBrains IntelliJ IDEA: サポート無しっぽい
- Visual Studio: 不明
- devenv: サポート無しっぽい
- devbox: サポート無しっぽい
- codesandbox: サポート無しっぽい
- devcontainer cli: サポート有り(
- 多分JetBrains IntelliJ IDEAとかは主要エディタの1つだと思うんだけど、ドキュメントを見る限りではちょいちょいサポート不足な点も感じたので、このあたりのサポートが追いついて来ればより利用しやすくなりそう