Skip to content

A cross-platform VB editor based on Roslyn and AvalonEdit

License

Notifications You must be signed in to change notification settings

Nukepayload2/roslynpad.vb

 
 

Repository files navigation

RoslynPad.VB

A cross-platform VB editor based on Roslyn and AvalonEdit.

It's a modified version of roslynpad that replaces every C# compiler usages with the use of VB compiler.

Progress

  • Code Fixes
  • Diagnostics
  • Tool tips
  • Completion
    • Show completion list
    • Align when to show the completion list with Visual Studio 2022 community edition
    • Insert end statements when you press Enter
  • VB key binding (such as use Ctrl+J to trigger completion)
  • Compile and run user's code
  • Convert the source code of this project from C# to VB as much as possible
  • Publish NuGet package
  • Replace assets
  • Publish to store
  • VB Integrated Scripting Environment (ISE)
  • Add AI code completion (it's being prototyped in a private repo)
    • Line completion
    • Block completion
    • Chat panel with quick actions and RAG
    • Model providers
      • In process (e.g. LlamaSharp)
      • Local service (e.g. Ollama)
      • Remote service (e.g. OpenAI, TongYi)

About

A cross-platform VB editor based on Roslyn and AvalonEdit

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.2%
  • Other 0.8%