Ash VS Code Extension!

* DSL Block Navigation - Go To command, Breadcrumbs, Sidebar * Mermaid Diagram Visualization You can find Ash Studio on the VS Code Marketplace, Open VSX or download it from GitHub I'm really keen to hear your thoughts, feedback, and suggestions for future features. Feel free to drop them here or open an issue on the GitHub repo if you find any bugs or have ideas!
GitHub
GitHub - ketupia/ash-studio-vscode-extension: Ash Framework VSCode ...
Ash Framework VSCode Extension. Contribute to ketupia/ash-studio-vscode-extension development by creating an account on GitHub.
No description
No description
26 Replies
ZachDaniel
ZachDaniel3mo ago
It's so fucking cool I'm just mad I don't use VSCode now haha Awesome work! Are you planning on posting it on x/blue sky? If not, mind if I do? If so, send me links and I'll repost
Ketupia (Kevin)
Ketupia (Kevin)OP3mo ago
Works with any VSCode fork like Windsurf or Cursor. No help for Emacs or Vim.
ZachDaniel
ZachDaniel3mo ago
Not a problem at all of course ❤️
Ketupia (Kevin)
Ketupia (Kevin)OP3mo ago
GitHub
GitHub - ketupia/ash-studio-vscode-extension: Ash Framework VSCode ...
Ash Framework VSCode Extension. Contribute to ketupia/ash-studio-vscode-extension development by creating an account on GitHub.
ZachDaniel
ZachDaniel3mo ago
Which is the best link? The VSCode marketplace? Or the GitHub?
Ketupia (Kevin)
Ketupia (Kevin)OP3mo ago
The Github readme
ZachDaniel
ZachDaniel3mo ago
Done
Ketupia (Kevin)
Ketupia (Kevin)OP3mo ago
just released v0.0.8
- fingers crossed it fixes generating diagrams on windows.
- added navigating from a code_interface to the action - ❤️ @ken-kost for the request. - added GraphQL, JsonApi
Matt Beanland
Matt Beanland3mo ago
@Ketupia (Kevin) awesome I've just contributed config for some community extensions I use/maintain
Ketupia (Kevin)
Ketupia (Kevin)OP2mo ago
v0.0.9 is out. Big thank you to @Matt Beanland for adding configuration for 3 more ash modules. AshJason, AshOutstanding, and AshNeo4j 🥳 AshGhannam confirmed generating diagrams now works on Windows.
Siraj Samsudeen
Siraj Samsudeen2mo ago
I am brand new to Ash and i am happy to see this lovely - simple yet helpful extension, especially Goto action.
Ketupia (Kevin)
Ketupia (Kevin)OP2mo ago
The next version is available. The names of actions, aggregates, attributes, calculations, and relationships definitions you can ctrl+click navigate. Thanks to @ken-kost for requesting and assisting on this feature!
ZachDaniel
ZachDaniel2mo ago
son of a gun that is cool I need this for neovim lol
Shahryar
Shahryar2mo ago
I need this for Zed :))) so cool
Ketupia (Kevin)
Ketupia (Kevin)OP2mo ago
Just added Ash Oban and fixed a couple of bugs.
Got a favorite Ash library not being identified? Contributing a library configuration is easy.
GitHub
ash-studio-vscode-extension/CONTRIBUTING.md at v0.1.1 · ketupia/as...
Ash Framework VSCode Extension. Contribute to ketupia/ash-studio-vscode-extension development by creating an account on GitHub.
Carl
Carl2mo ago
This is just wow! 🤯 @Ketupia (Kevin) Thank you for doing this!
Carl
Carl2mo ago
I stumbled on to this while searching for diagram, happily so I must say. Regarding the diagram part I just ran into this on macOS, I don't think there were any specifics required for diagram generation? I have mermaid-cli installed and the mixs tasks are operational:
No description
Gonzalo Muñoz
Gonzalo Muñoz2mo ago
Oh hell yeah CTRL+click everything 🔥 Thx man
Ketupia (Kevin)
Ketupia (Kevin)OP2mo ago
Could you check that you're on v0.1.1 please - there was a diagram bug in the prior version.
Carl
Carl2mo ago
nvm, it works now 🤔 I believe it was the latest VS Code upgrade actually. I was already on the latest version of your (neat) extension
No description
Mylan Connolly
Mylan Connolly2mo ago
This is so cool. I haven't used vscode in a while due to frustrations with its performance. Might give it a shot again for this...
Ketupia (Kevin)
Ketupia (Kevin)OP2mo ago
or cursor/windsurf…
Ashraf
Ashraf2mo ago
Thanks for this awesome work. I wonder if mermaid diagrams can be done for the domain like ERD
Ketupia (Kevin)
Ketupia (Kevin)OP2mo ago
@Ashraf You can generate both class diagrams and Entity relationship diagrams for domains. Is this what you had in mind?
No description
No description
Ashraf
Ashraf2mo ago
Thanks I did not notice it the first time.
Ketupia (Kevin)
Ketupia (Kevin)OP2mo ago
Speaking of diagrams.... I just released v.0.1.2 where 1. Diagrams are pan and zoomable 2. By default, the diagrams are generated and deleted (a setting will let you keep them) 3. Breaking - maybe, I removed an option to pick the format
No description

Did you find this page helpful?