Releases: iabdelkareem/csharp.nvim
v0.2.0 🤩 Debugger, Run Projects, and Profile Settings Support 🤩
🎉 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 executerequire("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 usesenvironmentVariables
,commandLineArgs
, andapplicationUrl
when launching the debugee. Project run fully supports launch profiles by passing them todotnet run
.
0.1.0
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.