Part I. API Reference
Table of Contents
Extending Builder
IdeApplicationAddin
— extend functionality of
IdeApplication
IdeBufferAddin
— addins for
IdeBuffer
IdePipelineAddin
IdeBuildTargetProvider
IdeCommandProvider
IdeCompletionProvider
IdeConfigViewAddin
IdeConfigProvider
IdeContextAddin
IdeDeviceProvider
IdeDiagnosticProvider
IdeEditorAddin
— Addins for the editor surface
IdeEditorPageAddin
ide-extension-adapter
ide-extension-set-adapter
ide-extension-util-private
IdeFrameAddin
— addins created for every
IdeFrame
IdeHoverProvider
IdeOmniBarAddin
— addins to extend the
IdeOmniBar
IdePreferencesAddin
IdeRenameProvider
IdeRunnerAddin
IdeRuntimeProvider
IdeSearchProvider
IdeSessionAddin
IdeSymbolResolver
IdeTestProvider
IdeToolchainProvider
IdeTreeAddin
IdeWorkbenchAddin
IdeWorkspaceAddin
— Extend the
IdeWorkspace
windows
Core
Build Identifier
— Identify a build by unique build identifier
IdeContext
— the root object for a project
Debug logging and tracing
— tracing and debug facilities for Builder and plugins
ide-global
Logging
— Standard logging facilities for Builder
ide-macros
IdeNotification
ide-notifications
ide-object-box
IdeObject
— Base object with support for object trees
IdeSettings
— Settings with per-project overrides
IdeTransfer
ide-transfer-manager
ide-version-macros
Version Checking
— Conditionally include code based on Builder version
IO
ide-content-type
ide-gfile
ide-line-reader
ide-marked-content
ide-path
ide-persistent-map-builder
ide-persistent-map
ide-pkcon-transfer
ide-pty-intercept
Gui
ide-application
ide-cell-renderer-fancy
IdeCommand
ide-environment-editor
IdeFancyTreeView
IdeFrameHeader
— The header above document stacks
IdeFrame
— A stack of
IdePage
ide-grid-column
IdeGrid
— A grid for
IdePage
ide-gui-global
IdeGutter
IdeHeaderBar
ide-line-change-gutter-renderer
ide-marked-view
ide-notifications-button
ide-omni-bar
IdePage
IdePane
IdePanel
ide-preferences-surface
ide-preferences-window
IdePrimaryWorkspace
— The primary IDE window
ide-search-entry
IdeSurface
ide-surfaces-button
IdeTaggedEntryTag
IdeTransferButton
IdeTransientSidebar
ide-tree-model
IdeTreeNode
— a node within the tree
IdeTree
IdeWorkbench
— window group for all windows within a project
IdeWorker
IdeWorkspace
Greeter
ide-clone-surface
IdeGreeterSection
IdeGreeterWorkspace
— The greeter upon starting Builder
Code
IdeBufferChangeMonitor
ide-buffer-manager
ide-buffer
ide-code-enums
IdeCodeIndexEntries
IdeCodeIndexEntry
— information about code index entry
IdeCodeIndexer
— Interface for background indexing source code
ide-code-types
IdeDiagnostic
ide-diagnostics-manager
IdeDiagnostics
IdeFileSettings
ide-formatter-options
IdeFormatter
ide-highlight-engine
ide-highlight-index
IdeHighlighter
ide-indent-style
IdeIndenter
ide-language
IdeLocation
IdeRange
ide-spaces-style
IdeSymbolNode
IdeSymbolTree
IdeSymbol
IdeTextEdit
ide-text-iter
ide-text-util
ide-unsaved-file
ide-unsaved-files
Source View
ide-completion-context
IdeCompletionDisplay
ide-completion-list-box-row
IdeCompletionProposal
ide-completion-types
ide-completion
IdeSnippetChunk
— An chunk of text within the source snippet
IdeSnippetContext
— Context for expanding
IdeSnippetChunk
IdeSnippetParser
— A parser for Builder's snippet text format
ide-snippet-private
IdeSnippetStorage
— storage and loading of snippets
ide-snippet-types
IdeSnippet
— A snippet to be inserted into a file
ide-source-search-context
ide-source-style-scheme
ide-source-view-enums
IdeSourceView
ide-hover-context
Editor
ide-editor-page
IdeEditorSearch
IdeEditorSidebar
— The left sidebar for the editor
ide-editor-surface
IdeEditorUtilities
— Container for utilities in the editor perspective
IdeEditorWorkspace
— A simplified workspace for dedicated editing
Threading and Processes
ide-environment-variable
ide-environment
IdeSubprocessLauncher
IdeSubprocessSupervisor
IdeSubprocess
IdeTask
— asynchronous task management
ide-thread-pool
Foundry
ide-build-log
IdeBuildManager
— Manages the active build configuration and pipeline
ide-pipeline
IdePipelineStageLauncher
IdePipelineStageMkdirs
ide-pipeline-stage-transfer
IdePipelineStage
IdeBuildSystemDiscovery
IdeBuildSystem
IdeBuildTarget
IdeCompileCommands
— Integration with compile_commands.json
ide-config-manager
IdeConfig
IdeDependencyUpdater
IdeDeployStrategy
ide-device-info
ide-device-manager
IdeDevice
ide-fallback-build-system
ide-foundry-compat
ide-foundry-enums
ide-foundry-types
IdeLocalDevice
ide-run-manager
IdeRunner
ide-runtime-manager
IdeRuntime
IdeSimpleBuildSystemDiscovery
IdeSimpleBuildTarget
IdeSimpleToolchain
IdeTestManager
— Unit test discover and execution manager
ide-test-private
IdeTest
ide-toolchain-manager
IdeToolchain
ide-triplet
VCS
ide-directory-vcs
IdeVcsCloner
IdeVcsConfig
ide-vcs-enums
IdeVcsFileInfo
IdeVcsInitializer
ide-vcs-monitor
ide-vcs-uri
IdeVcs
Search
ide-search-engine
IdeSearchReducer
— Reduces the number of search results created
IdeSearchResult
Terminal
ide-terminal-page
ide-terminal-search
ide-terminal-surface
ide-terminal-util
ide-terminal-workspace
IdeTerminal
Debugging
ide-debugger-address-map-private
IdeDebuggerBreakpoints
IdeDebuggerBreakpoint
IdeDebuggerFrame
IdeDebuggerInstruction
IdeDebuggerLibrary
IdeDebuggerRegister
IdeDebuggerThreadGroup
IdeDebuggerThread
ide-debugger-types
IdeDebuggerVariable
IdeDebugger
— Base class for debugger implementations
ide-debug-manager
Language Servers
IdeLspClient
ide-lsp-completion-item
IdeLspCompletionProvider
ide-lsp-completion-results
IdeLspDiagnosticProvider
ide-lsp-formatter
IdeLspHighlighter
IdeLspHoverProvider
— Interactive hover integration for language servers
IdeLspRenameProvider
ide-lsp-symbol-node-private
ide-lsp-symbol-node
IdeLspSymbolResolver
ide-lsp-symbol-tree-private
ide-lsp-symbol-tree
ide-lsp-types
ide-lsp-util