• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

vscode插件记录

开发技术 开发技术 4小时前 1次浏览

1.  c++/c++

vscode插件记录

Windows, Linux, and mac++OS上c/c++的跨平台开发。特征:智能感知、调试等

 

2. CMake Tools

vscode插件记录

特征:配置、构建和调试一c++ CMake项目

依赖“1.c/c++”插件、“CMake”

  • 命令面板中的命令:
  • vscode插件记录
  • 其次,状态栏也可以配置、构建:

vscode插件记录

  • 记录1:设置根CMakeList.txt路径(相对当前打开的文件夹路径)

vscode插件记录

体现在全局(设置的工作区).vscode/setting.json中:

“cmake.sourceDirectory”: “${workspaceFolder}/src”, //cmake插件,找源CMakeLists.txt

  • 记录2:源码引用的头文件遇到红色波浪线,错误如下:

vscode插件记录

基于 configurationProvider 设置提供的信息检测到 #include 错误。已针对此翻译单元(XXXX)禁用波形曲线。C/C++(1696)

这种情况需要在settings.json中添加一个配置项,使配置的信息来源于cmake。

“C_Cpp.default.configurationProvider”: “ms-vscode.cmake-tools”

3. c++pplint

项目要求之一:CPPLint静态检查。为了应对此项要求,安装三个插件:cpplint, Clang-Format, koroFileHeader

vscode插件记录

特征:打开和保存源文件时,检查CPP和c的编码风格

  • 设置CppLint路径:

vscode插件记录

体现在全局(设置的工作区).vscode/setting.json中:

“cpplint.cpplintPath”: “/home/zz/GitLab/weblmt/cpplint.py”, //cpplint插件找cpplint.py的路径

  • 命令面板中的命令:

vscode插件记录

 

4. Clang-Format

“3. cpplint”只能按照指定脚本(+ CPPLINT.cfg)的Google Stype检查C++代码是否符合要求并指出不符合需要修改的地方,但是没有format的功能。可以使用Clang-Format将源码格式化成google风格。

vscode插件记录

  • 首先,在环境中安装clang-format可执行文件,先在bash中执行:
sudo  apt-get install clang-format
  • 安装插件
  • 设置1:在此插件的扩展设置中搜索关键词:”Clang-format: Fallback Style”, “Clang-format: Style”。此两项设置为 Google

vscode插件记录

体现在全局(设置的工作区).vscode/setting.json中:

“clang-format.fallbackStyle”: “Google”,
“clang-format.style”: “Google”

  • 设置2:保存源码时自动保存。

“editor.formatOnSave”: true, //保存时自动化格式化(配置了clang-format为默认的格式化工具,其中配置了google风格)

  • 此外也可以鼠标右键用格式化
  • 备注:我理解的此插件是按照clang-format配置文件中的Google风格格式化,非”3. cpplint”设置的项目中的CppLint路径(此脚本按照CPPLINT.cfg规则进行删减),而此google风格为全集。比如CPPLINT.cfg中限制的一行代码长度为120(linelength=120),但是经过此格式化以后按照GOOGLE风格默认的80。因为此google风格为全集,故也满足要求。要严格按照项目的CPPLINT.cfg要求需要修改clang-format配置文件(我没改)
    ps:设置vscode的代码固定长度方法:File->Preference->Settings->输入 editor.wordWrapColumn:120.默认是80。

5. koroFileHeader

vscode插件记录

特征:在vscode中用于生成文件头部注释和函数注释的插件。为满足cpplint检查中源码中头部需要有版权声明等要求。利用此插件按照既定格式插入头部、函数注释。

  • 设置: Custom Made 对于头部注释、Cursor Mode 对应函数注释。

vscode插件记录

体现在全局(设置的工作区).vscode/setting.json中:

“fileheader.customMade”: { //快捷键 ctrl+cmd+i,按照下面的key/value生成文件头注释
“Copyright”: “Copyright Datang Mobile, Inc.”,
“Author”: “zhangzhong”,
“Date”: “Do not edit”,
“Description”: “file content”,
},

  • 快捷键:

    文件头部添加注释:快捷键:window:ctrl+alt+i,mac++:ctrl+cmd+i, linux: ctrl+meta+i

    在光标处添加函数注释:快捷键:window:ctrl+alt+t,mac++:ctrl+cmd+t,linux: ctrl+meta+t

参考

如何在vscode下将C++代码格式化成Google Style

vscode C++ 开发配置 google code style

VsCode设置一行代码固定长度

vscode如何进行代码注释定制(koroFileHeader)

vs code+cmake开发,头文件显示找不到

VScode C++头文件问题的终极解决办法


程序员灯塔
转载请注明原文链接:vscode插件记录
喜欢 (0)