首页 > 其他分享 >Google代码规范工具之cpplint

Google代码规范工具之cpplint

时间:2023-12-13 15:24:19浏览次数:26  
标签:Google vscode 代码 谷歌 规范 cpplint

谷歌代码规范链接:

https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/  

代码规范工具—cpplint:

1)在Vscode中搜索并安装插件 cpplint 2)接着打开终端,输入 sudo pip install cpplint 3)再次输入 ls -l /usr/local/bin/cpplint 检查安装目录,一般会安装在/usr/local/bin/cpplint目录下 如果不在此目录下,需要在vscode中手动配置一下cpplint的执行路径 4)打开vscode的设置界面,输入clang,如图所示,将代码风格设置为Google 5)重启vscode,任意打开一个文件,如果能看到黄色波浪线,说明代码不符合谷歌规范,将鼠标放置于黄色波浪线处,会告知使用者不符合谷歌的哪一条规范 6)快速修复代码 选中某一块想要修复的代码,按住ctrl键不动,依次按下K,F,S即可快速格式化代码为谷歌风格 或者按下ctrl+shift+i,可以快速格式化一整个cpp或hpp文件 7)手动修复代码 自动修复代码功能非常好用,但是不能解决100%的规范问题,此时需要阅读谷歌规范,并根据黄色波浪线上的提示对代码进行进一步完善  

标签:Google,vscode,代码,谷歌,规范,cpplint
From: https://www.cnblogs.com/kimbiao/p/17899113.html

相关文章

  • 车机 Android 调节音量的三种方式及底层代码逻辑
    注意:本文基于Android12/S进行分析Qidi2023.07.20(MarkDown&EnterpriseArchitect&Haroopad)0.车机环境下音量调节的特殊性车机环境下的音频使用场景,相较于原始Android的音频使用场景,存在这些特殊性:使用专门的aDSP芯片进行音效处理;需要播放/控制原始Android......
  • 通过 VS Code 优雅地编辑 Pod 内的代码(非 NodePort)
    目录1.概述2.NodePort方式3.Ingress方式4.救命稻草5.其他1.概述今天聊点啥呢,话说,你有没有想过怎样用VSCode连上K8s集群内的某个Pod,然后直接更新Pod内的代码?当我听到这个需求的时候,第一反应是在Pod内搞一个sshd,然后NodePort方式暴露Pod,接着用VSCode的......
  • 代码随想录算法训练营Day1 | 704.二分查找、27.移除元素
    LeetCode704.二分查找二分查找是一种基础的算法,其核心思想在高中数学中就已经被大家所熟知了,然而对于代码的实现,其细节问题常常令人头疼,比如while循环的条件是什么?middle是该+1还是-1?这些问题需要有一个清晰的认知。题目链接如下:704.二分查找Carl的讲解链接:二分查找算法......
  • 阅读笔记:《代码大全》阅读笔记十
    《代码大全》是我在软件开发领域的一本必读书籍。这本书几乎涵盖了软件开发的方方面面,从编码到设计、测试到调试等各个环节都有详细的讲解和指导。首先,我被作者对于代码的重视所深深吸引。他在书中强调,代码质量决定了软件的可靠性和可维护性。好的代码应该易读、易懂、易维护。通......
  • WebSocket硬核入门:200行代码,教你徒手撸一个WebSocket服务器
    1、引言最近正在研究WebSocket相关的知识,想着如何能自己实现WebSocket协议。到网上搜罗了一番资料后用Node.js实现了一个WebSocket协议服务器,倒也没有想象中那么复杂,除去注释语句和console语句后,大约200行代码左右。本文分享了自已开发一个WebSocket服务端实现......
  • C# 从代码入门 Mysql 数据库事务
    目录生成数据库数据Mysql数据库事务基础数据库的并发一致性问题数据库事务的隔离级别BeginTransaction()和TransactionScope的区别BeginTransaction()可以不手动撤销TransactionScope总结DML是否可以使用事务顺序多操作嵌套事务事务范围封装DbContextTransactionScopeBeginT......
  • 「PPT 下载」Google DevFest Keynote | 复杂的海外网络环境下,如何提升连接质量
    12月10日,“GoogleDevFest2023上海站”大会如期在上海市东方万国宴会中心举办。延续过往的技术交流碰撞、前沿技术学习基调传统,本届大会聚焦行业前瞻、AI洞见、出海加速等议题,吸引数千开发者齐聚一堂、热烈交流。关注【融云全球互联网通信云】了解更多融云IM通讯技术专家吴......
  • 代码
    packagecom.example;publicclasstuxiangextendsJFrame{privatestaticfinallongserialVersionUID=1L;publicstaticfinalStringAPI_KEY="TggSZoWYfVLpaGbezMzf2opT";publicstaticfinalStringSECRET_KEY="eF9UfmITtR0EUDFkDM......
  • WSL更新失败(退出代码: 1603) - Error code: Wsl/CallMsi/E_ABORT
    Whathappened?WSL莫名其妙的更新了,完成更新以后莫名奇妙地启动不起来了。每次运行WSL的时候都会给我提示WSL正在完成升级...更新失败(退出代码:1603)。Errorcode:Wsl/CallMsi/E_ABORT抓耳挠腮找了半天,我甚至不管写了一半的代码和笔记,把WSL卸载后重装,结果居然无法启动......
  • 数据分享|R语言用RFM、决策树模型顾客购书行为的数据预测|附代码数据
    全文链接:http://tecdat.cn/?p=30330最近我们被客户要求撰写关于RFM、决策树模型的研究报告,包括一些图形和统计输出。团队需要分析一个来自在线零售商的数据该数据包含了78周的购买历史。该数据文件中的每条记录包括四个字段。客户的ID(从1到2357不等),交易日期,购买的书籍数量,以及......