The Developer Bundle Extension (omni.kit.developer.bundle) provides a set of developer focused tools designed to enhance the development and debugging process within Omniverse Kit applications. Each of the extensions within the bundle aims streamline a specific aspects of Omniverse application and extension development.
Application templates within the Kit App Template repository have omni.kit.developer.bundle configured within the .kit file by default. For applications that do not, the Developer Bundle can be added temporarily at launch time using the --dev-bundle or -d flag.
Linux
./repo.sh launch --dev-bundleWindows
.\repo.bat launch --dev-bundleThe launch tool will prompt for a selection of a .kit file to launch. Select the desired UI based application. The developer bundle is not currently suitable for headless services.
Developer Utilities are designed to assist developers in various aspects of application development, from debugging to extension management. These utilities offer insight into the internal workings of an application and its extensions.
-
[Developer > Extensions] omni.kit.window.extensions: The most popular utility, this tool manages available extensions. It provides quick access to the extension registry and local extensions, simplifying the process of adding dependencies for developer extensions and applications.
-
[Developer > Commands] omni.kit.window.commands: Captures the command history within a running application. It is particularly useful for developers who interact with the UI, allowing them to capture the commands used to execute specific functionalities.
-
[Developer > Script Editor] omni.kit.window.script_editor: A simplified script editor for running short code snippets directly within the application. It's a helpful tool for testing small pieces of code before integrating them into a project. Additionally, it offers useful sample scripts that can be executed live.
-
[Developer > VS Code Link] omni.kit.debug.vscode: VSCode python debugger support window. This utility allows developers to step through their python code in VSCode while running the application.
-
[Developer > Debug Settings] omni.kit.debug.settings: This utility provides a detailed view of the configurable settings for extensions within an application, making it easier to tweak and optimize extension behavior.