Skip to content

Conversation

@lohrm-stabl
Copy link
Collaborator

When specifying a custom devcontainer path with the -c flag, the workspace path is now automatically derived from the devcontainer config location instead of requiring the path to exist on the host filesystem.

This fix addresses the issue where users couldn't open projects with custom devcontainer configurations because the workspace path validation was checking for container paths on the host filesystem.

Changes:

  • Modified main.rs to derive workspace root from devcontainer config when -c flag is provided
  • Added support for container path parsing (e.g., /workspace/vscli/tests) to extract subfolder information
  • Updated launch.rs to accept subfolder parameter
  • Modified workspace.rs open() method to append subfolder to container workspace path

The fix now properly handles:

  • Devcontainer configs in .devcontainer/ folders
  • Container paths like /workspace//
  • Relative subfolder paths
  • Absolute host paths relative to workspace root

Fixes #82

When specifying a custom devcontainer path with the -c flag, the
workspace path is now automatically derived from the devcontainer
config location instead of requiring the path to exist on the host
filesystem.

This fix addresses the issue where users couldn't open projects with
custom devcontainer configurations because the workspace path
validation was checking for container paths on the host filesystem.

Changes:
- Modified main.rs to derive workspace root from devcontainer config
  when -c flag is provided
- Added support for container path parsing (e.g., /workspace/vscli/tests)
  to extract subfolder information
- Updated launch.rs to accept subfolder parameter
- Modified workspace.rs open() method to append subfolder to container
  workspace path

The fix now properly handles:
- Devcontainer configs in .devcontainer/ folders
- Container paths like /workspace/<name>/<subfolder>
- Relative subfolder paths
- Absolute host paths relative to workspace root

Fixes #82
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.

Specifying a custom container path does not work.

3 participants