🐶
VSCode : C++のコーディング規約を守るようにする設定
良いものがあったら、追記します。
自分用のメモです。
参考記事
Pyhtonの設定の方でインストールししているExtensionの多くがC++にも対応している
- 確認した機能
- Formatter
- 何のStyleに沿っているかは不明
- Formatter
Linter
- Linterは入ってなさそうなので入れる必要がありそう
- cpplinterというExtensionでGoogleのStyle Guideに準拠することができる
- Extensionの総インストール数が少なくて、不安なので未インストール
- ClangのLinter
- これは良さそう
自動Formatter
- {}の位置修正
- Setting.jsonの中で、clang_format_styleにGoogleを設定していると、{}の位置がずれてしまうため、Google以外にするか、コメントアウトする
- ROS C++は{}の位置がいつも通りの位置がFormatとして紹介されている
- clang_format_styleにROSを設定すると、存在しないFormatと言われるので、現状この設定血はコメントアウトしている
Auto Docummentation
- C++ Extension をExtensionに追加するとDoxyzenの自動生成パッケージがインストールされる
setting.json
setting.json
setting.json
{
// auto formatter for C++
"C_Cpp.clang_format_style": "Google",
"editor.formatOnSave": true,
"editor.formatOnType": true,
"[cpp]": {
"editor.tabSize": 4,
},
// linter for C++
"clang-tidy.checks": [
"modernize-*"
],
}
Discussion