-
Notifications
You must be signed in to change notification settings - Fork 5
Features
This extension aims to make working with the Electron codebase and build-tools
more human-friendly, by building a UX on top to enhance the experience. It provides high-level views and functionality for things like patches, tests, and the documentation. It also integrates build-tools
functionality such as build and sync into the UI, providing a better VS Code experience.
Configs for build-tools
are shown in the sidebar. The active config can be changed, configs can be removed, and configs can be sanitized. Clicking on a config will open the file for viewing or manually editing. There is schema support for the config file which provides descriptions and suggestions.
TODO - GIF
Syncing and building are provided as commands in the command palette. Building gives a progress bar as it goes. Any errors encountered during building are shown as problems in the workspace, and will be shown in the files where they were encountered.
TODO - GIF
Patches are shown in the sidebar in a human-friendly manner. They're displayed in the order they are applied, and show the files changed by that patch. Clicking a file will open the diff view for that file. Patches can also be refreshed (that is, exported again).
TODO - GIFS
Tests are shown in the sidebar in a human-friendly manner. Currently only the main process (spec-main
) and renderer (spec
) tests are shown. The tests are parsed from the codebase and shown in nested tree form, with the ability to run only the tests at any specific level, from runner down to individual tests. Test files can be opened from this view as well.
TODO - GIFS
The Electron documentation is shown in the sidebar in a human-friendly manner. The layout aims to replicate the layout on the Electron website, although that's a work in progress. Clicking items in the tree shows the rendered Markdown for human-friendly reading. Double clicking the rendered Markdown will open the file for editing.
TODO - GIFS