From a0755a8cbc23df78a5ee421deb62938ecc5caf84 Mon Sep 17 00:00:00 2001 From: Go Kudo Date: Thu, 8 Aug 2024 06:07:50 +0000 Subject: [PATCH] add Codespace support --- .devcontainer/devcontainer.json | 31 +++++++++++---------------- .devcontainer/local/devcontainer.json | 23 ++++++++++++++++++++ .vscode/settings.json | 8 ++++++- 3 files changed, 42 insertions(+), 20 deletions(-) create mode 100644 .devcontainer/local/devcontainer.json diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index b4c83b5..cea7c5c 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,22 +1,15 @@ { - "name": "pskel", + "name": "pskel (for Codespaces)", "customizations": { - "vscode": { - "extensions": [ - "ms-vscode.cpptools", - "ms-vscode.cpptools-extension-pack", - "maelvalais.autoconf" - ] - } + "vscode": { + "extensions": [ + "ms-vscode.cpptools", + "ms-vscode.cpptools-extension-pack", + "maelvalais.autoconf", + "ms-azuretools.vscode-docker" + ] + } }, - "dockerComposeFile": "../compose.yaml", - "service": "dev", - "mounts": [ - { - "type": "bind", - "source": "./", - "target": "/work" - } - ], - "workspaceFolder": "/work" -} + "dockerComposeFile": "./../compose.yaml", + "service": "dev" + } \ No newline at end of file diff --git a/.devcontainer/local/devcontainer.json b/.devcontainer/local/devcontainer.json new file mode 100644 index 0000000..7dfc1f6 --- /dev/null +++ b/.devcontainer/local/devcontainer.json @@ -0,0 +1,23 @@ +{ + "name": "pskel (for Local)", + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cpptools", + "ms-vscode.cpptools-extension-pack", + "maelvalais.autoconf", + "ms-azuretools.vscode-docker" + ] + } + }, + "dockerComposeFile": "./../../compose.yaml", + "service": "dev", + "mounts": [ + { + "type": "bind", + "source": "./", + "target": "/workspace/pskel" + } + ], + "workspaceFolder": "/workspace/pskel" +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index 5d4ae1b..00c85c7 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,12 @@ { "files.associations": { - "*.phpt": "php" + "*.phpt": "php", + "*.c": "c", + "*.h": "c", + "*.cpp": "cpp", + "*.hpp": "cpp", + "*.cc": "cpp", + "*.cxx": "cpp" }, "editor.tabSize": 4, "editor.insertSpaces": false,