Skip to main content

Creating Extensions

This document outlines how to write your own extensions for Phoenix Code.

How to create a new Extension​

Click on the link below and follow the instructions there to start: Create an Extension

API docs​

Please refer to the links below for extension API docs and code references.

Running and Debugging your Extension​

Follow the steps below to run and debug your extension:

  • Clone your extension repository onto the machine.

  • Go to https://create.phcode.dev. This is a development-focused version of phcode.dev which shows non minified JS/CSS files in the browser developer tools.

  • Now, open the cloned folder in create.phcode.dev.

Refer to this guide to see how to open a folder in Phoenix Code.

  • Select Debug > Load Project As Extension

Debug Menu Image

  • The extension will be loaded in Phoenix Code.

  • You can now make code changes and live preview them.

You can also select Debug > Reload Project As Extension to test the new code changes.

  • When you are done developing the extension, select Debug > Unload Project As Extension to unload the extension.

You can use the browser developer tools to debug the extension.