Universal Scene Description (USD) plugin for JetBrains IDEs (PyCharm, CLion, etc...)

justint justint Last update: Mar 28, 2024

Build JetBrains IntelliJ Plugins JetBrains IntelliJ plugins

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:

    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.

Building

  1. Install IntelliJ IDEA; install Gradle and Plugin Devkit plugins (installed by default)

  2. Open this project

  3. Build the project: Build > Build Project

  4. 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

License

MIT license

Subscribe to our newsletter