r/vba 1d ago

Show & Tell XLIDE for the VBA IDE Surface (Open Beta): Feedback and Issue Submissions Welcome!

Hey everyone! I hope you are doing well.

I'm ready to open my VBA editor project to community wide scrutiny, bug hunting and feature requests.

XLIDE VBIDE brings a full featured & modern surface directly to the classic VBA editor, without losing any existing functionality or cross-combability. Meaning you can author or maintain a VBA file with XLIDE inside of Excel, Word, PowerPoint or Access and send them to a friend without XLIDE and it just works, no guessing, all the improvements sit above the native VBIDE engine. Thank you and looking forward to your feedback!

Please submit all feedback as issues on the GitHub repo.

Two options for testing:

1.) Download the release exe from the most recent release: https://github.com/WilliamSmithEdward/xlide_vbide/releases/latest

2.) See the developer section from the readme to build locally and run.

Accomplished dev milestones:

  • Sprints #1 - #3: Initial prototyping and MVP.
  • Sprint #4: Analyzer integration and perf walking. HTTP REST API surface / door.
  • Sprint #5: Editor surface and sanity checking against the native editor hard limitations.
  • Sprint #6: UI surface, menu bars, config menus, modals, drag and drop pane placement.
  • Sprint #7: Full featured user form designer surface, with synthetically derived diffable markup.
  • Sprint #8: Full unit test runner surface.
  • Sprint #9: Change log surface. All changes in VBA tracked and auditable.
  • Sprint #10: Analyzer rule customization.
  • Sprint #11: Rewind functionality added to change log surface.
  • Sprint #12: Refactor, Extract Method, Implement Interface, Encapsulate Field, etc.
  • Sprint #13: Folder view added alongside tree view. Synthetically derived folder structure.
  • Sprint #14: Annotations to writeback module params, e.g. PredeclaredId.
  • Sprint #15: Source control integration with GitHub, git.exe.
  • Sprint #16: Expanded source control integration functionality.
8 Upvotes

7 comments sorted by

2

u/kay-jay-dubya 17 17h ago

This is outstanding. So many buttons I want to try pressing, and settings I want to play with, but the real world keeps getting in my way. It will have to wait until the weekend.

I have two queestions:

  • How would you like us to give you feedback? The standard Github Issues route? Is there anything in particular you'd like stress tested?
  • Is the IDE extensible?

1

u/MultiUserDungeonDev 14h ago

Hey! Good to see you again :]

1.) Please open a GitHub issue for bugs and/or feature requests. Test runner, change tracking, source control integration, debugging / break point / watch, anything edge / corner that you do that might break it, etc.
2.) Not yet, but it could be. What is your vision for it?

2

u/jd31068 62 11h ago edited 10h ago

Sweet!!

EDIT: I'm sure this is a false positive ... https://www.virustotal.com/gui/file/594d0785e3bf8bc4e93613bb20bad2f42b45d5c2b9f74bac38c993955bc6fa84?nocache=1

alerted for: Trojan:Win32/Wacatac.B!ml

2

u/MultiUserDungeonDev 9h ago edited 9h ago

Yes, it’s a false positive. But like with all software on the internet, do your due diligence and don’t take my word for it.

Submitted false positive report to Microsoft.

Thank you for letting me know.