mirror of
https://github.com/zed-industries/zed.git
synced 2024-11-07 20:39:04 +03:00
7c9abcfd6c
This PR fixes the numbering in the README for the `slash-commands-example` extension. Release Notes: - N/A |
||
---|---|---|
.. | ||
src | ||
Cargo.toml | ||
extension.toml | ||
LICENSE-APACHE | ||
README.md |
Slash Commands Example Extension
This is an example extension showcasing how to write slash commands.
See: Extensions: Slash Commands in the Zed Docs.
Pre-requisites
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Setup
git clone https://github.com/zed-industries/zed.git
cp -RL zed/extensions/slash-commands-example .
cd slash-commands-example/
sed -i '' '/\[lints]/,/^$/s/^workspace/#&/' Cargo.toml
curl -O https://raw.githubusercontent.com/rust-lang/rust/master/LICENSE-APACHE
echo "# Zed Slash Commands Example Extension" > README.md
echo "Cargo.lock" > .gitignore
echo "target/" >> .gitignore
echo "*.wasm" >> .gitignore
git init
git add .
git commit -m "Initial commit"
cd ..
mv slash-commands-example MY-SUPER-COOL-ZED-EXTENSION
zed $_
Installation
- Open the command palette (
cmd-shift-p
orctrl-shift-p
). - Launch
zed: install dev extension
- Select the
slash-commands-example
folder created above
Test
Open the assistant and type /echo
and /pick-one
at the beginning of a line.
Customization
Open the extensions.toml
file and set the id
, name
, description
, authors
and repository
fields.
Rename slash-commands-example.rs
you'll also have to update `Cargo.toml
Rebuild
Rebuild to see these changes reflected:
- Open Zed Extensions (
cmd-shift-x
orctrl-shift-x
). - Click
Rebuild
next to your Dev Extension (formerly "Slash Command Example")
Troubleshooting / Logs
- MacOS:
tail -f ~/Library/Logs/Zed/Zed.log
- Linux:
tail -f ~/.local/share/zed/logs/Zed.log