Boomack VS Code Extension
This extensions allows to interact with a Boomack server.
Features
- Start and stop project server
- Select server, panel, and slot as current target
- Open server, panel, or slot in default browser
- Add and remove panels
- Set panel layout from editor content
- Set panel layout from file in file explorer
- Clear content from panel or slot
- Display editor content as media item in panel, or specific slot
- Display source from editor in panel, or specific slot
- Display file from file explorer as media item
- Display source of file from file explorer
- File Types with JSON schema support
*.boom-request.(json|yaml|yml) One or multiple Display Requests
*.boom-panel.(json|yaml|yml) Panel Layout
*.boom.(json|yaml|yml) Boomack Playbook
- Views for servers, panels, and slots
Commands and Keybindings
This extension contributes the following commands with default key bindings:
(on MacOS the Ctrl is replaced by Cmd)
boomack.server.add
Ctrl+L N H
boomack.server.remove
boomack.workspaceServer.reloadConfig
boomack.workspaceServer.start
Ctrl+L U
boomack.workspaceServer.stop
Ctrl+L K
boomack.server.select
Ctrl+L S H
boomack.server.openInBrowser
Ctrl+L O H
boomack.server.refresh
Ctrl+L R H
boomack.panel.add
Ctrl+L N P
boomack.panel.select
Ctrl+L S P
boomack.panel.clear
Ctrl+L X P
boomack.panel.remove
boomack.panel.openInBrowser
Ctrl+L O P
boomack.panel.reloadInBrowser
Ctrl+L Ctrl+R
boomack.panel.refresh
Ctrl+L R P
boomack.panel.revertMaximizedSlot
Ctrl+L Ctrl+M
boomack.panel.update.withActiveDocument
Ctrl+L P
boomack.slot.select
Ctrl+L S S
boomack.slot.clear
Ctrl+L X S
boomack.slot.openInBrowser
Ctrl+L O S
boomack.slot.zoomIn
Ctrl+L Z I
boomack.slot.zoomOut
Ctrl+L Z O
boomack.slot.maximize
Ctrl+L M
boomack.display.activeDocument
Ctrl+L D
boomack.display.activeDocument.source
Ctrl+L Ctrl+D
boomack.display.activeDocument.withMediaType
Ctrl+L Shift+D
boomack.display.activeDocument.asDisplayRequest
Ctrl+L Q
boomack.display.activeDocument.inSlot.withId
boomack.display.activeDocument.source.inSlot.withId
boomack.display.activeDocument.withMediaType.inSlot.withId
boomack.display.activeNotebookCell
Ctrl+L C
boomack.display.activeNotebookCell.source
Ctrl+L Ctrl+C
boomack.display.currentSelection.source
Ctrl+L Ctrl+L
boomack.display.currentSelection.withMediaType
Ctrl+L Shift+L
boomack.playbook.execute.activeDocument
Ctrl+L B
Extension Settings
This extension contributes the following settings:
boomack.server.installation : The Boomack installation to run as Project Server (auto, embedded, or system)
boomack.server.verbose : Run the Boomack Project Server with verbose output
boomack.client.timeout : The request timeout in milliseconds
boomack.client.retry : The number of retries in case of a failed request
boomack.displayTitle : The title for display requests to Boomack (none, filename, or filepath)
boomack.notebook.outputSelection : How to select one of multiple cell outputs in a notebook for display (auto, or user)
boomack.displayBinary.bytesPerLine : The number of bytes to display in one line, when displaying the source of a binary file
boomack.displayBinary.maxLines : The maximum number of lines, when displaying the source of a binary file
Release Notes
Currently this project is in alpha stage.
0.1.1
Initial implementation.
| |