Editor Settings
Customize RightNow AI preferences and behavior
AI Preferences
Default Provider
Set your preferred AI provider for consistent experience across features.
- Choose between OpenRouter, Ollama, vLLM, or LM Studio
- Default provider used for chat, autocomplete, and code edits
- Can be overridden per-feature if needed
Autocomplete Settings
Configure AI-powered code completions:
- Enable/disable: Toggle AI-powered completions on/off
- Context window: Adjust how much code context to send to AI (512-4096 tokens)
- Trigger delay: Configure autocomplete response timing (0-1000ms)
- Inline suggestions: Show/hide ghost text previews
Chat Preferences
Customize chat assistant behavior:
- Model selection: Choose specific models for chat interactions
- Message history: Set conversation retention limits (10-100 messages)
- System prompts: Customize AI behavior and response style
- Code context: Include/exclude current file context automatically
Profiling Preferences
Auto-Profile Settings
Configure automatic profiling behavior:
- Automatic profiling: Profile kernels automatically when executed
- Metrics selection: Choose which NCU metrics to display
- Performance thresholds: Customize color-coding thresholds (green/yellow/red)
- Profiling on save: Run profiling automatically when saving files
Display Options
Control how profiling data appears:
- CodeLens metrics: Show/hide inline performance data above kernels
- Gutter buttons: Enable/disable play buttons in editor margins
- Profiling panel: Configure dedicated results view layout
- Metric precision: Decimal places for displayed values
Data Retention
Manage profiling history:
- Historical data: Set profiling session retention period (7-90 days)
- Export options: Configure data export formats (JSON, CSV)
- Team sharing: Enable/disable profiling data collaboration
- Auto-cleanup: Automatically remove old profiling sessions
Editor Preferences
Code Formatting
Configure code formatting options:
- Auto-save: Enable for seamless profiling workflow
- Format on save: Keep CUDA code properly formatted
- IntelliSense: Enable for enhanced CUDA syntax support
- Code style: Choose indentation, brace placement, spacing
Performance Settings
Optimize editor performance:
- Memory usage: Optimize for large codebases (limit indexing)
- Indexing: Configure workspace scanning preferences
- Cache management: Control temporary file storage limits
- Background tasks: Throttle analysis and profiling operations
Visual Customization
Personalize the editor appearance:
- Theme preferences: Light/dark mode compatibility
- Font settings: Optimize for code readability (font family, size, ligatures)
- Layout options: Customize panel arrangements (side-by-side, stacked)
- Color schemes: Performance indicator colors
Hardware Detection Settings
GPU Configuration
Configure GPU detection and selection:
- Auto-detection: Enable automatic GPU hardware detection
- Manual override: Specify GPU models and capabilities
- Multi-GPU: Configure device selection preferences
- GPU monitoring: Enable real-time GPU status tracking
CUDA Environment
Configure CUDA Toolkit settings:
- Toolkit detection: Automatic vs manual path configuration
- Compiler settings:
nvcc
flags and optimization levels - Debug options: Enable detailed profiling diagnostics
- Build settings: Compile flags, architecture targets, PTX generation
Privacy & Security
Data Handling
Control how your data is processed:
- Local processing: Prefer local models when available
- Network usage: Control cloud provider communications
- Telemetry: Customize usage analytics reporting (opt-in/opt-out)
- Code privacy: Restrict code snippets sent to AI providers
API Key Management
Secure credential handling:
- Secure storage: Encrypted local credential storage
- Key rotation: Automatic API key update notifications
- Access control: Per-project API key configurations
- Validation: Test API keys before saving
Access Settings: Open all settings through Settings → RightNow AI or use the Command Palette: RightNow: Open Settings
Quick Settings Reference
Essential Settings
- AI Provider selection
- Autocomplete enable/disable
- Profiling display options
- GPU detection mode
Performance Tuning
- Context window size
- Memory usage limits
- Background task throttling
- Cache management
Privacy Controls
- Local vs cloud processing
- Telemetry preferences
- API key storage
- Code privacy options
Advanced Options
- Custom compiler flags
- Multi-GPU configuration
- Remote GPU settings
- Debug diagnostics
Tip: Export your settings for backup or share configurations with team members via Settings → Export Configuration