Awesome
<img src="https://github.com/justint/usd-idea/blob/main/img/screenshot.PNG?raw=true" width="800px">usd-idea
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.
Features
.usd
/.usda
filetype syntax highlighting & validation- Asset/prim reference navigation (with
usdresolve
) - Brace matching/folding
- Structure view
Installing
-
Within the IDE:
<kbd>Preferences</kbd> > <kbd>Plugins</kbd> > <kbd>Marketplace</kbd> > Search for "USD" > <kbd>Install</kbd>
-
Manually:
Download the latest release and install it manually using <kbd>Preferences</kbd> > <kbd>Plugins</kbd> > <kbd>Install Plugin from Disk...</kbd>
usdresolve
path can be configured in <kbd>Settings</kbd> > <kbd>Languages & Frameworks</kbd> > <kbd>USD</kbd>.
Building
-
Install IntelliJ IDEA; install Gradle and Plugin Devkit plugins (installed by default)
-
Open this project
-
Build the project: <kbd>Build</kbd> > <kbd>Build Project</kbd>
-
Launch the plug-in: <kbd>Gradle</kbd> > <kbd>usd-idea</kbd> > <kbd>Tasks</kbd> > <kbd>intellij</kbd> > <kbd>runIde</kbd>
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 <kbd>alternativeIdePath</kbd> 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
License
MIT license