To compile and debug the application it's necessary to install dotnet 5 sdk. It's possible to use any compliant tools for coding and debugging.
Feel free to open a ticket or a discussion in case you have issues, need help, or just have some ideas.
In case of a bug, first try to check whether issue exist in AvaloniaUI - Avalonia community also accepts tickets, we should consider fixing it in Avalonia rather than in Consolonia if applicable.
Projects are setup to utilize dotnet analyzers.
All warning are considered as errors (for RELEASE
configuration only), thus, check there are no warnings when compiling DEBUG
configuration.
Formatting and styling is set by editorconfig.yml which can be recognized by JetBrains Resharper or Rider. If you don't have one, just make a pull request and check build statuses. It does automatic formatting and checks the style.
Also feel free to propose additional analyzers or changes to existing ones.
When preparing a pull request, please, ensure your commits have description of the changes. Eventually the PR can be merged only by squashing the commits, thus final message will be a concatenation of the commit messages.