microsoft / microsoft/pxt

Editor Extensions feature

Open
#4,741 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Experiment
Dominant language
TypeScript
Stars
2.3k
Forks
641
Avg merge
12h 4m
Merged PRs (30d)
57

Description

allowpackageextensions

Description

Allows an extension to insert a button in the blocks toolbox. Once clicked, MakeCode will load a custom editor provided by the extension in an IFrame. The custom editor communicates with MakeCode and is able to provide custom editing experiences.

How to enable it?

Install a package that support editor extensions and a button should appear.

If you cannot see that button and you editor supports this experiment, go to About, then click Experiments and Editor Extensions. If you cannot see this card, your editor does not support yet this feature.

Feedback

Do you use this feature? Is there something you'd like to change? Did you encounter issues? Please drop a comment on this issue to send us your feedback.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files or tests are named. Start by installing a package that supports editor extensions and check the blocks toolbox, then review About > Experiments > Editor Extensions when the button is absent. The issue does not define a specific change or completion condition; feedback is requested on the custom editor experience.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.