A language server to create SAMMI extensions - Syntax Highlight, Snippets, Hover and Autocompletion for SAMMI helpers, JavaScript and HTML plus a nice icon.
Create SAMMI Extensions with ease.
SAMMI is a fully customizable Stream Deck that lets your Twitch and YouTube Live audience control and interact with your stream.
More info in the SAMMI Website
Warning This extension is still in Beta phase, please open an issue in the GitHub Repository if you encounter any bug or has any suggestion that's not in the roadmap.
- Syntax Highlight
SAMMItemplate
Snippet- Hover
- Autocompletion
- Diagnostics
(in insert_command, insert_hook and insert_script sections)
- Syntax Highlight
- Snippets
- Hover
- Autocompletion
(only in insert_external section)
- Syntax Highlight
- Hover
- Autocompletion
- Install Extension
- Improve SAMMI Helpers Hover
- Improve SAMMI diagnostics
- Add JS diagnostics (this will need a rework or a VSCode API update)
- Add commands
- Uninstall Extension
- Extract Extension from Bridge
To install an extension from VSCode it's recommended (but not obligatory) to add your bridge file path in the settings.json.
Your main Bridge can be added directly from the UI or use the property "SAMMI.bridge.mainPath". This Bridge will be called main
. Extra Bridges can be used too, with the property "SAMMI.bridge.extraPaths" as shown below.
"SAMMI.bridge.mainPath": "D:\\SAMMI\\bridge\\bridge.html",
"SAMMI.bridge.extraPaths": [
{
"name": "Secondary Bridge",
"path": "D:\\SAMMI\\bridge\\bridge-testing.html"
},
{
"name": "Another Bridge",
"path": "D:\\SAMMI\\bridge\\bridge-testing2.html"
}
]
To install an extension, you need to have your extension open in the active tab (check it's saved), open the Command Palette (Ctrl + Shift + p) and select SAMMI: Install Extension
. A prompt will open to specify the bridge to install. It will show the bridges you previously saved and an option to add a new bridge in case you want to select a new one.
If the extension and bridge are correctly formatted, the former will be installed (previously uninstalling any older version). A [bridgeFileName]_backup.html
will be created in case the installation process go wrong.
For the moment, this command will not install any deck.
SAMMI Icon: Copyright (C) SAMMI 2022. All rights reserved.