Latios96 / usd-idea

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub Workflow Status 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.

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.

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.

Features

  • .usd/.usda filetype syntax highlighting & validation
  • Asset/prim reference navigation (with usdresolve)
  • Brace matching/folding
  • Structure view

TODO:

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

About

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

License:MIT License


Languages

Language:Java 75.9%Language:Lex 22.2%Language:HTML 2.0%