Rady Computing Environment for Business Analytics
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
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
Known Issues
See our GitHub issues page for current known issues.
Release Notes
0.8.4
- Fixed remote workspace switching so
RSM: Change Workspace browses server folders during Remote-SSH sessions
- Preserved full workspace URIs for restore, reopen, and detach flows to avoid reopening remote folders as local paths
- Added cross-platform CI coverage and refreshed notebook/runtime test coverage for current kernel behavior
0.8.3
- Changed keyboard shortcut for "RSM: Change Workspace" to CTRL+SHIFT+W
- Added DSL language server support for pyrsm-mcp DSL
- Added mcp-client for pyrsm
0.8.2
- Custom DSL for python-based data analysis
- Custom Kernel for DSL and MCP
- Language Server Protocol (LSP) support for pyrsm-mcp DSL with:
- Context-aware completions with snippet tabstops
- Hover documentation for verbs, arguments, and enum values
- Real-time diagnostics
pyrsm-mcp DSL Features
The extension includes a Language Server for the pyrsm-mcp data analysis DSL:
- Completions: Type
/ to see available verbs, with snippet placeholders for required arguments
- Hover: Hover over verb names, arguments, or enum values for documentation
- Diagnostics: Real-time error checking for unknown verbs, missing arguments, invalid values
Recommended VS Code Settings
For the best experience with DSL autocompletion, add these settings:
{
"editor.tabCompletion": "on",
"editor.acceptSuggestionOnEnter": "smart"
}
This enables Tab to accept completions (instead of just Ctrl+Space) and allows Enter to accept suggestions when unambiguous.
08.2
- Removed radiant references
- Docker update progress indicator
0.8.1
- Adding features for REPL-MCP
0.8.0
- Set container hostname to "rsm-msba-k8s"
0.7.9
- Updates to help documentation
0.7.8
- Fix for menu issue on some macOS laptops
0.7.6 (pre-release)
- Keyboard shortcut to "RSM: Change Workspace" (CTRL+SHIFT+W)
- 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.