scdoc style guidelines

The following guidelines apply to .schelp files in /HelpSource.

Guidelines are also available for other parts of the project:

[[Style Guidelines: SuperCollider]], [[Style Guidelines: Cpp]], [[The Wiki Wiki]].

Tag capitalization

Prefer using the lowercase forms of tags (code:: ::, method::), unless this would break with convention in the context being edited.

Indentation

Use tabs for indentation, both for schelp-formatted text and code examples.

Private methods

Hide all of a class’s private methods using private::.

Method documentation

Prefer using argument:: and returns:: instead of the method description body to document parameters and return values.

Either all of the parameters and/or return value should be documented, or none should be.

When documenting a parameter or return value, make sure to include the expected type.