doc: add C++ style comments to the style guide
Adds instructions on how to format C++ comments to the C++ style guide, as `cpplint.py` doesn't complain about C-style comments on the code. PR-URL: https://github.com/nodejs/node/pull/17617 Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Anatoli Papirovski <apapirovski@mac.com> Reviewed-By: Daniel Bevenius <daniel.bevenius@gmail.com>
This commit is contained in:
parent
6918fff9c9
commit
a17f426412
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
* [Formatting](#formatting)
|
* [Formatting](#formatting)
|
||||||
* [Left-leaning (C++ style) asterisks for pointer declarations](#left-leaning-c-style-asterisks-for-pointer-declarations)
|
* [Left-leaning (C++ style) asterisks for pointer declarations](#left-leaning-c-style-asterisks-for-pointer-declarations)
|
||||||
|
* [C++ style comments](#c-style-comments)
|
||||||
* [2 spaces of indentation for blocks or bodies of conditionals](#2-spaces-of-indentation-for-blocks-or-bodies-of-conditionals)
|
* [2 spaces of indentation for blocks or bodies of conditionals](#2-spaces-of-indentation-for-blocks-or-bodies-of-conditionals)
|
||||||
* [4 spaces of indentation for statement continuations](#4-spaces-of-indentation-for-statement-continuations)
|
* [4 spaces of indentation for statement continuations](#4-spaces-of-indentation-for-statement-continuations)
|
||||||
* [Align function arguments vertically](#align-function-arguments-vertically)
|
* [Align function arguments vertically](#align-function-arguments-vertically)
|
||||||
@ -33,6 +34,26 @@ these rules:
|
|||||||
|
|
||||||
`char* buffer;` instead of `char *buffer;`
|
`char* buffer;` instead of `char *buffer;`
|
||||||
|
|
||||||
|
## C++ style comments
|
||||||
|
|
||||||
|
Use C++ style comments (`//`) for both single-line and multi-line comments.
|
||||||
|
Comments should also start with uppercase and finish with a dot.
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
|
||||||
|
```c++
|
||||||
|
// A single-line comment.
|
||||||
|
|
||||||
|
// Multi-line comments
|
||||||
|
// should also use C++
|
||||||
|
// style comments.
|
||||||
|
```
|
||||||
|
|
||||||
|
The codebase may contain old C style comments (`/* */`) from before this was the
|
||||||
|
preferred style. Feel free to update old comments to the preferred style when
|
||||||
|
working on code in the immediate vicinity or when changing/improving those
|
||||||
|
comments.
|
||||||
|
|
||||||
## 2 spaces of indentation for blocks or bodies of conditionals
|
## 2 spaces of indentation for blocks or bodies of conditionals
|
||||||
|
|
||||||
```c++
|
```c++
|
||||||
|
Loading…
x
Reference in New Issue
Block a user