NexoRhino — Rhino Python IntelliSenseEducational Python type stubs for Rhino 8 / RhinoCommon, with a focus on
Version 1.1.1 requires VS Code 1.85 or newer, Python and Pylance. It bundles the same tested Rhino stubs and learning catalogue as 1.1.0. The companion PyCharm 1.1.1 patch adds PyCharm 2023.3–2026.2 compatibility; VS Code uses its own editor requirements and does not depend on Java. Quick start
Use Ctrl+Space for completion and Ctrl+Shift+Space inside a call for parameter information. Hover over a class or method, or run Show or Focus Hover from the Command Palette (default: Ctrl+K, then Ctrl+I). The short geometry note includes a clickable Learn more URL opening that exact class or method in the live NexoNest learning reference. VS Code may ask before opening an external website; choose Open for this URL. No trusted-domain setting needs to change. Ctrl+Q is PyCharm's documentation shortcut, not VS Code's. The reference includes 25 concept tutorials, 14 worked explanations, and common mistakes alongside the API summaries. If completion does not refresh, run Python: Restart Language Server or Developer: Reload Window. How it worksOn startup and when folders are added, NexoRhino sets If you already have a custom stub path, automatic setup preserves it and displays
a notice. Run NexoRhino: Repair IntelliSense Configuration from the Command
Palette to replace it after confirmation. This command also restores configuration
after Disable. VS Code supports one stubPath, so replacing a custom path may make
other custom stubs unavailable. The old NexoRhino: Disable Rhino IntelliSense restores the previous folder setting. It also opts that folder out of automatic configuration, including after reloads. Run this command before uninstalling the extension. Manually changed settings are preserved. On extension upgrades, managed paths are refreshed automatically. The configured path is machine-specific and appears in Import diagnostics
Pylance applies this rule to the whole folder, not just Rhino imports: missing
runtime-source warnings for other packages in that folder are also silenced.
A separate Python interpreter is not required to install the extension or read its bundled stubs. Select one when you need execution or analysis of other packages. ScopeThis is version 1.1.1 (stable), bundling the LinksThis is an independent community project. See the NexoRhino proprietary license. |