CSharpGuidelines
A set of coding guidelines for C# 9.0, design principles and layout rules for improving the overall quality of your code development.
Install / Use
/learn @dennisdoomen/CSharpGuidelinesREADME
Coding Guidelines for C# (up to v10)
See the landing page at https://www.csharpcodingguidelines.com
How to create the PDFs
- From the root of the repo, run the
build.batscript to build the HTML versions of the guidelines and cheat sheet. - From the
Artifactsfolder, open theCSharpCodingGuidelines.htminto your favorite browser and print as PDF. Use the default margins, no headers and footers, and set the scaling to 80% for A4 sheets. - Do the same for the
CSharpCodingGuidelinesCheatsheet.htm, but use landscape orientation and minimum margins. A scaling of 84% should allow you to print the cheat sheet as a double-sided A4 sheet. Just make sure you disable headers and footers, and enable printing background graphics to keep the colored boxes with auxiliary information.
How to build this site
Prerequisites
- Ruby 3.1.
- An easy way to install is to use
choco install ruby. - Or use the Ruby+Devkit installer from RubyInstaller for Windows.
- Note that you may have to reopen your command shell to get the
ruby --versioncommand to work,
- An easy way to install is to use
- The
bundler- Run
gem install bundlerto install it. If you receive SSL-related errors while running gem install, try runningrefreshenvfirst.
- Run
Building
- Clone this repository
- Run
bundle install - Run
bundle exec jekyll serve. To have it monitor your working directory for changes, add the--incrementaloption.
Troubleshooting
- Do you receive an error around
jekyll-remote-themeandlibcurl? See this issue on the pages-gem repo. - Do you receive an error
Liquid Exception: SSL_connect returned=1 errno=0 state=error: certificate verify failed? Check out this solution in the Jekyll repo.
Related Skills
node-connect
341.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.4kCommit, push, and open a PR
