This is NOT an official tool by Raycast company!!
The extension should help you to develop Raycast extensions by providing
- Commands for common tasks
- Debugging
- Auto-Completion
- Snippets
and more
-
✅ Run lint process
-
✅ Run fix-lint process
-
✅ Run build process
-
✅ Run develop mode
-
✅ Run migration (also available in the tree-view)
-
✅ Login
-
✅ Publish extensions
-
✅
Attach Debugger
commandAttach a nodejs debugger to the running Raycast node process.
⚠️ Make sure that Raycast is running and you have started a non native extension at least once, otherwise the node process does not run⚠️ -
✅ Add preference (
default
anddata
are not support for now) -
✅ Add command
-
✅ Add command argument
-
✅ Open Command File
-
✅ Image Asset filename via dropdown into active text editor
-
✅ Image Asset auto completion for
- icons in
.tsx
files (source:
andicon=
are supported) - icons in
package.json
("icon":
is supported)
- icons in
-
✅ Builtin code snippet - just type raycast in a
.tsx
file -
✅ Open Documentation
-
✅ Search in Documentation
-
✅ Raycast Tree-view for easy navigation
-
✅ Auto Completion for script directives
-
✅ Open the Extension Issues Dashboard
-
✅ Add Swift support with one command
You need to install the same requirements which are mention on https://developers.raycast.com.
🚧 Experimental
You can run a command inside VSCode from outside of VSCode via custom URI handler.
The URI handler can run commands with the following schema vscode://tonka3000.raycast/runcommand?cmd=<cmdid>
.
cmdid
needs to be replaced by the internal command id of the specific VSCode command which you wanna trigger.
E.g. you can run the command Terminal: Create New Terminal
when you use it's internal ID workbench.action.terminal.new
.
The full command would look like vscode://tonka3000.raycast/runcommand?cmd=workbench.action.terminal.new
.
To run this example from the MacOS terminal you need to enter the following line into your terminal
open "vscode://tonka3000.raycast/runcommand?cmd=workbench.action.terminal.new"
Some commands of VSCode can not be run in a specific context, which is a limitation of VSCode itself. This can lead to errors.
If you have problems with the extension just file a issue on GitHub. It's mostly a good idea to attach the log output of this extension to the issue. You can active the logger by adding "raycast.loglevel": "debug"
to your settings.json
file. Just copy the content of the Raycast
output pane into your GitHub issue.
Pull Requests are welcome :-D
MIT