VS Code extension for developing HP Prime graphing calculator programs.
Features
HP PPL Language Support
- Syntax highlighting for HP PPL (
.hpppl files)
- IntelliSense — completions, hover docs, and signature help for 200+ built-in PPL functions
- Code snippets — 25 ready-to-use patterns (event loops, double buffering, dialogs, touch input, etc.)
- Go to Definition and Document Symbols for user-defined functions and variables
Binary File Editors
.hpappprgm / .hpprgm — view and edit program files with multi-program support, embedded images, and round-trip binary preservation
.hpappnote / .hpnote — rich text note editor with CAS RT metadata preservation
.hpapp — app metadata viewer showing decoded binary fields
Project Management
- HP Prime sidebar — browse all projects and programs from the HP Connectivity Kit Content directory
- Create projects (
.hpappdir) and standalone programs (.hpprgm)
- Import from folders or ZIP archives (drag-and-drop supported)
- Add files — Python modules, notes, and sub-programs to existing projects
Python Support
- Bundled type stubs for HP Prime MicroPython modules (
hpprime, graphic, cas, linalg, arith, etc.)
- Automatic Pylance configuration for import resolution
Requirements
Extension Settings
This extension automatically configures:
python.analysis.extraPaths — adds HP Prime type stubs
python.analysis.diagnosticSeverityOverrides — suppresses false positives for stub-only modules
File Types
| Extension |
Description |
.hpappprgm |
App program binary (inside .hpappdir) |
.hpprgm |
Standalone program binary |
.hpappnote |
App note binary (inside .hpappdir) |
.hpnote |
Standalone note binary |
.hpapp |
App metadata binary |
.hpppl |
HP PPL source text |
.hpappdir |
App project directory |
| |