VS Code extension for Rady School of Mangement Business Analytics computing enrivonment. This extension simplifies the process of working with the computing enrivonment in Visual Studio Code on both macOS and Windows.
Features
Container Management
Attach to RSM container
Update docker image to the latest version
Development Tools
Radiant-for-R (radiant)
Setup computing environment (setup)
Git and GitHub setup (github)
Download from Dropbox (usethis)
These tools are available through "RSM: CLI Menu"
Workspace Management
Change Workspace
Locate Workspace on Host OS
Requirements
Visual Studio Code 1.85.0 or higher
Docker Desktop installed and running
Windows: WSL2 installed (for Windows users)
macOS: Apple Silicon processor
Installation
Install from VS Code Marketplace:
Open VS Code
Go to Extensions (Ctrl+Shift+X)
Search for "Rady computing environment for business analytics"
Click Install
Required VS Code Extensions (automatically installed):
Remote - Containers
Remote Development Extension Pack
Usage
The extension adds several commands to VS Code, accessible via the Command Palette (Ctrl+Shift+P):
RSM: Attach to Container - Start and attach to an RSM container
RSM: Detach from Container - Stop and detach from the current container
RSM: Change Workspace - Switch workspace location (with option to open in new window)
RSM: Locate Workspace - Find workspace on Host OS
RSM: CLI Menu - Terminal-based menu for running Radiant and other tools
RSM: Update docker image - Update to the latest container version
RSM: Show Help Documentation - View comprehensive platform-specific help documentation
RSM: Quick Help - Quick access to common help topics
Keyboard shortcut to "RSM: Change Workspace" (CTRL+SHIFT+Z)
When using "RSM: Change Workspace" on windows/wsl2, only folders on WSL2 can be connected
Ensure consistent naming of containers so they can be re-used
Improved design for devcontainer.json and docker-compose files
Moved to multi-platform docker build
0.7.3
Added
New help documentation commands:
RSM: Show Help Documentation - Opens comprehensive platform-specific help in a markdown preview
RSM: Quick Help - Provides quick access to common help topics via a menu
Platform-specific documentation for Windows and macOS
Automatic detection of user's operating system to show relevant help content
Help topics include:
Getting Started guides
Common Tasks instructions
Troubleshooting solutions
Links to external resources
Keyboard shortcuts reference
New CLI Menu command (RSM: CLI Menu) that opens a terminal-based menu for running Radiant and other tools
Option to open workspaces in new VS Code window when using "RSM: Change Workspace" command
Fixed
Fixed container conflict error when using "RSM: Change Workspace" while already connected to a container
Removed unnecessary container conflict checks when not in a container
Changed
Simplified workspace switching logic to avoid redundant checks
Updated "RSM: Change Workspace" to prompt for window preference (current vs new window)
0.6.2
Initial release:
Basic container management
Development tool integration
Workspace handling
Platform-specific support (Windows/macOS)
Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
License
This project is licensed under the MIT License - see the LICENSE file for details.