A plugin for JetBrains IDEs (PyCharm, IntelliJ, etc) that provides support for Universal Scene Description (USD), a framework for interchange of 3D computer graphics data, developed by Pixar Animation Studios.
NOTE: This plugin is in active development and features are still being implemented. If you're interested in contributing to this project, check out the TODO features below or what's currently open in the Issues.
-
Within the IDE:
Preferences > Plugins > Marketplace > Search for "USD" > Install
-
Manually:
Download the latest release and install it manually using Preferences > Plugins > Install Plugin from Disk...
usdresolve
path can be configured in Settings > Languages & Frameworks > USD.
.usd
/.usda
filetype syntax highlighting & validation- Asset/prim reference navigation (with
usdresolve
) - Brace matching/folding
- Structure view
- Binary USD file support
- Language tests
- Reference Contributor
- "Go to definition/symbol" feature implementation
- "Find Usages" provider
- Line markers for overrides, inheritance, etc
-
Install IntelliJ IDEA; install Gradle and Plugin Devkit plugins (installed by default)
-
Open this project
-
Build the project: Build > Build Project
-
Launch the plug-in: Gradle > usd-idea > Tasks > intellij > runIde
This will launch the plugin in the IntelliJ IDEA version specified in the build.gradle.
If you wish to launch it in a different non-IDEA JetBrains IDE (ie. PyCharm, CLion), you can specify an alternativeIdePath to your editor's path. See the grade-intellij-plugin documentation for more details.
For more details on building IntelliJ Platform plugins, see JetBrains's documentation: IntelliJ Platform SDK DevGuide - Quick Start Guide
MIT license