Builder
47
  • Installation
  • Exploring the Interface
  • Projects
  • Extensions
    • Enabling and Disabling Extensions
    • Creating Your First Extension
    • Extending the Workbench
    • Extending the Greeter
    • Extending the Editor
    • Symbols and Semantic Analysis
    • Extending the Build Pipeline
    • Processes and Containers
    • Extending the Device Manager
    • Extending the Run Manager
    • Registering Keybindings
    • Integrating Language Servers
    • Extending Project Search
    • Session Tracking
    • Extending Application Menus
    • Registering Application Preferences
    • Managing Worker Processes
    • Integrating Version Control
  • How-To Guides
  • Troubleshooting
  • Contributing
  • Credits
Builder
  • Extensions
  • View page source

Extensions

The following provides examples of various ways you can extend Builder. All examples are provided in the Python 3 language for succinctness and clarity. You may also chooser to implement extensions in C or Vala.

  • Enabling and Disabling Extensions
  • Creating Your First Extension
  • Extending the Workbench
    • Basics
    • Registering Workspace Actions
    • Extend HeaderBar and OmniBar
    • Adding a Surface
    • Adding Panels to the Workspace
  • Extending the Greeter
  • Extending the Editor
    • Extending the Editor Page
    • Managing Buffers
    • Syntax Highlighting
    • Diagnostics and Fix-Its
    • Providing Completion Proposals
    • Snippets
    • File Settings and Indentation
  • Symbols and Semantic Analysis
    • Go To Definition
    • Extending the Symbol Tree
    • Renaming Symbols
  • Extending the Build Pipeline
    • Implementing a Build System
    • Extending the Build Pipeline
  • Processes and Containers
    • Application Runtimes and Containers
    • Subprocesses and Pseudo Terminals
  • Extending the Device Manager
  • Extending the Run Manager
  • Registering Keybindings
  • Integrating Language Servers
  • Extending Project Search
  • Session Tracking
  • Extending Application Menus
  • Registering Application Preferences
  • Managing Worker Processes
  • Integrating Version Control
Previous Next

© Copyright 2017-2024, Christian Hergert, et al..

Built with Sphinx using a theme provided by Read the Docs.