Skip to content

Releases: iabdelkareem/csharp.nvim

v0.2.0 🤩 Debugger, Run Projects, and Profile Settings Support 🤩

19 Feb 15:57
24cb02f
Compare
Choose a tag to compare

🎉 Exciting News! 🚀 I'm thrilled to announce the release of the new amazing features for csharp.nvim:

  • Effortless Debugging: Now, debugging your .NET projects is easier than ever! With the new debugger feature, the plugin will automatically install and configure netcoredbg. Just execute require("csharp").debug_project() and let the plugin handle the rest. Say goodbye to tedious setup and hello to smooth debugging!

  • Project Run: The require("csharp").run_project() function makes it easy to select an executable project, choose a launch profile, and run your project.

  • Executable Projects Detection: The debugger and code run features support automatically detecting the executable project in your solution and setting it as a debug or run target, or it lets you select a project if there's more than one executable.

  • Launch Settings Support: The debugger supports loading launch profiles from ./Properties/launchsettings.json, with the option to select one, if there are many. It uses environmentVariables, commandLineArgs, and applicationUrl when launching the debugee. Project run fully supports launch profiles by passing them to dotnet run.

0.1.0

14 Feb 15:55
Compare
Choose a tag to compare

Version 0.1.0

What has changed?

Added

  • Configuration option to enable/disable automatic installation and launch of omnisharp.
  • Option to launch omnisharp server in debug mode.
  • Allow passing capabilities and on_attach to the LSP client. #2

Changed

  • Replaces custom logic that merges user configuration and default configuration with simple table merge.

Fixed

  • Configuration option lsp.cmd_path doesn't work as intended.