# Crystal-lang-tools/vscode-crystal-lang maintainer

**URL:** https://forum.crystal-lang.org/t/crystal-lang-tools-vscode-crystal-lang-maintainer/5680
**Category:** Community
**Created:** [May 19, 2023, 1:52pm UTC](https://forum.crystal-lang.org/t/crystal-lang-tools-vscode-crystal-lang-maintainer/5680 "2023-05-19T13:52:43Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![nobodywasishere](https://yyz2.discourse-cdn.com/flex036/user_avatar/forum.crystal-lang.org/nobodywasishere/32/1983_2.png) [@nobodywasishere](https://forum.crystal-lang.org/u/nobodywasishere)
#### Post date: [May 19, 2023, 1:52pm UTC](https://forum.crystal-lang.org/t/crystal-lang-tools-vscode-crystal-lang-maintainer/5680/1 "2023-05-19T13:52:43Z")

</div>

I’ve been working on improving the Crystal VSCode extension and I was wondering if it would be possible to become a maintainer of it? I have a lot of ideas on how to improve it.

I have one PR open right now that adds macro expansion on hover:

> <https://github.com/crystal-lang-tools/vscode-crystal-lang/pull/165>
>
> When enabled, when the cursor hovers over a macro, the file/line is sent to \`cry…stal tool expand\` and the results are returned in a hover.
> 
> Closes #4.
> 
> \## Simple example
> 
> Macros defined in \`src/mlcsim/transcoder.cr\`:
> !\[image\](https://github.com/crystal-lang-tools/vscode-crystal-lang/assets/32797552/e8b83e00-3089-40d9-b11d-04a514fe352e)
> 
> Main file set to \`src/mlcsim.cr\`:
> !\[image\](https://github.com/crystal-lang-tools/vscode-crystal-lang/assets/32797552/1c44aac4-3096-4c99-8629-1837a409af7c)
> 
> Macro expansion on hover in \`spec/mlcsim/matrix\_spec.cr\`:
> !\[Screenshot\_2023-05-19\_02-39-18\](https://github.com/crystal-lang-tools/vscode-crystal-lang/assets/32797552/bdab6bb8-4e1a-4970-88dc-6ab91ad4be4d)

And I’m currently working on adding specs to the native testing UI:

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/crystal_lang/original/2X/4/4be625a3de93d8af55c645ee417165cf882de6d4.png)
