VS Code
1 language
https://www.cnblogs.com/tynam/p/9725246.html
2 settings.json
{
"files.associations": {
"iostream": "cpp",
"array": "cpp",
"atomic": "cpp",
"hash_map": "cpp",
"hash_set": "cpp",
"bit": "cpp",
"*.tcc": "cpp",
"cctype": "cpp",
"clocale": "cpp",
"cmath": "cpp",
"compare": "cpp",
"concepts": "cpp",
"cstdarg": "cpp",
"cstddef": "cpp",
"cstdint": "cpp",
"cstdio": "cpp",
"cstdlib": "cpp",
"cstring": "cpp",
"ctime": "cpp",
"cwchar": "cpp",
"cwctype": "cpp",
"deque": "cpp",
"list": "cpp",
"map": "cpp",
"set": "cpp",
"string": "cpp",
"unordered_map": "cpp",
"vector": "cpp",
"exception": "cpp",
"algorithm": "cpp",
"functional": "cpp",
"iterator": "cpp",
"memory": "cpp",
"memory_resource": "cpp",
"numeric": "cpp",
"random": "cpp",
"string_view": "cpp",
"system_error": "cpp",
"tuple": "cpp",
"type_traits": "cpp",
"utility": "cpp",
"slist": "cpp",
"initializer_list": "cpp",
"iosfwd": "cpp",
"istream": "cpp",
"limits": "cpp",
"new": "cpp",
"numbers": "cpp",
"ostream": "cpp",
"stdexcept": "cpp",
"streambuf": "cpp",
"typeinfo": "cpp"
},
"workbench.editor.showTabs": true,
// "workbench.editor.openPositioning": "left",
"files.autoSave": "onFocusChange",
// "editor.formatOnSave": true,
"editor.insertSpaces": true,
"editor.tabSize": 4,
"files.encoding": "utf8",
}
3 markdown
首先必要的插件:Markdown All in One
附加插件:
1 如果需要画图(mermaid),需要安装 Markdown Preview Mermaid Support
4 文本格式化
clang-format
首先下载插件clang-format,然后定义自己的clang-tidy文件。
可以使用生成的默认clang-tidy文件,比如clang-format -style=google -dump-config > .clang-format
部分格式优化:
1 希望类的public等修饰符顶格
AccessModifierOffset: -4
5 界面显示
显示空白字符:settings --> Render Whitespace --> all
6 版权头
// ~/.config/Code/User/snippets/cpp.json
{
"add Copyright notice": {
"prefix": [ "header" ],
"body": [
"// Copyright (c) 2023, personal.",
"// All rights reserved.",
"// Author: Caviar",
"// Date: "
],
"description": "Add copyright."
}
}