@[email protected] to [email protected]English • 1 year agoDoes C# (or any other languages) have an official style guide like python has pep8?message-square47fedilinkarrow-up186arrow-down12
arrow-up184arrow-down1message-squareDoes C# (or any other languages) have an official style guide like python has pep8?@[email protected] to [email protected]English • 1 year agomessage-square47fedilink
minus-square@[email protected]linkfedilink4•1 year agoJavaScript / TypeScript are famously free-form, but a number of styles (and style-enforcing tools) have emerged. “Prettier” is the most recent. It actually parses your code into an AST and then re-prints it according to its style. “ESLint” is the most widespread; it is more of a framework into which rules can be plugged. I use “XO”, which is essentially a custom eslint ruleset with a few other nice things tacked on. The best part of eslint/xo is the “—fix” command, which can auto-fix most mistakes.
minus-squarestevecroxlinkfedilink2•1 year agoThe last part is why you use an IDE. Several of them will ingest prettier files to build code formatting rules https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode https://www.jetbrains.com/help/webstorm/prettier.html https://marketplace.eclipse.org/content/prettier-formatter IDE support is normally a good way to work out what the wider community is using.
JavaScript / TypeScript are famously free-form, but a number of styles (and style-enforcing tools) have emerged.
“Prettier” is the most recent. It actually parses your code into an AST and then re-prints it according to its style.
“ESLint” is the most widespread; it is more of a framework into which rules can be plugged.
I use “XO”, which is essentially a custom eslint ruleset with a few other nice things tacked on.
The best part of eslint/xo is the “—fix” command, which can auto-fix most mistakes.
The last part is why you use an IDE.
Several of them will ingest prettier files to build code formatting rules
IDE support is normally a good way to work out what the wider community is using.