项目开发配置最佳实践 代码检查 vscode远程开发配置 C cmake管理配置 格式化 (项目开发人员配置)

本文目录导航:

C++项目开发配置最佳实践(vscode远程开发配置、格式化、代码检查、cmake管理配置)

教程说明

C++高性能网络服务保姆级教程

项目开发配置最佳实践 代码检查 vscode远程开发配置 C cmake管理配置 格式化 (项目开发人员配置)

首发地址

day03 C++项目开发配置最佳实践(vscode远程开发配置、格式化、代码检查、csudo yum install centos-release-scl-rh7管理配置)

前言

经过前面两节课,我们已经从零开始写出了一个基于epoll和reaC++tor多线程模型的高并发的网络服务器,为后面的内网穿透项目打下了相关基础。

工欲善其事,必先利其器,在继续往下讲项目的具体实现前,这节课带大家先把开发环境搭建配置好。

vscode远程开发配置

由于后面项目用到了epoll和splice,这些都是unix环境中才有的调用,所以我们还是需要在linux环境中开发,我选用的vscode连接linux进行远程开发

选用vscode的原因

在这里只跟clion做下比较,clion支持的full remote development,基本原理是自动同步本地目录和远端服务器目录,在写代码时,用的还是本地环境,无法识别unix特有的那些头文件。

而vscode的远程开发,是把开发者自己机器上的 VSCode 原样拷贝到作为目标机器(Remote Host)上,以服务的形式运行,而本地的 VSCode 作为客户端,两者之间通过远程通讯协议彼此协调合作,实际上的开发工作主要是在服务端完成的。

配置流程

支持ssh公钥登录远程服务器

安装remote-ssh远程插件

安装后重启可以在侧边栏看见这个

添加ssh target

点击「SSH TARGETS」旁边的「Configure」,选择编辑第一个文件(用户目录下的/config)

在文件中填上服务器连接信息如下,更多配置信息可点击这里

添加远程工作区

点击「RemoteServer」后面的connection按钮,会打开一个新vscode窗口,等待连接远程服务器并完成一些初始化工作后,可点击「Open Folder」添加服务器的目录。

安装C++扩展

为了方便C++开发,我们需要添加C++扩展

clang-format格式化代码

开发一个项目时,一般是由多个程序员共同开发维护,如果每个人的编码习惯风格都不同,整个项目可能风格杂乱,可读性差,不利于项目维护。

clang-format支持的代码风格有google、llvm、Chromium Mozilla、WebKit,我们项目使用google风格。

安装clang-format

ubuntu安装

直接从apt仓库安装即可

sudo apt-get install clang-format

centos安装

centos 的yum仓库中并没有clang-format的安装包,需要更新repo源:

sudo yum install centos-release-scl-rh

之后下载clang-format:

sudo yum install llvm-toolset-7-git-clang-format

由于clang-format安装的位置不在系统的PATH变量中,所以这个时候在命令行还找不到clang-format命令。我们需要更新path变量,将clang-format的执行文件夹添加到path变量中:

找到clang-format执行文件夹

sudo find / -name *clang-format*.../opt/rh/llvm-toolset-7/root/usr/bin/clang-format...

编辑~/文件,更新path变量

export PATH=$PATH:/opt/rh/llvm-toolset-7/root/usr/bin创建clang-format文件

输入以下命令就会按照google的格式在在当前路径下生成-format文件。

clang-format -style=google -dump-config > -format

大家只要讨论确认clang-format的具体内容,然后在项目根目录中加入这个文件,代码的风格问题就解决了。

vscode支持clang-format

配置在vscode保存文件后自动进行格式化

在扩展商店中搜索安装clang-format插件

打开设置面板,之后在输入框输入clang-format,在「工作区」tab上找到style选项,修改为「file」,表示按照我们自己定义的-format文件进行格式化

打开设置面板,在输入框中输入save,在「工作区」tab上把「format on save」选项勾选上

代码检查工具clang-tidy

clang-tidy是一个功能十分强大的代码检查工具,能帮助我们现代化代码,提高代码的可读性

clang-tidy的安装

ubuntu安装

sudo apt-get install clang-tidy

centos安装

(1)sudo yum install centos-release-scl(2)sudo yum install llvm-toolset-7(3)sudo yum install llvm-toolset-7-clang-analyzer llvm-toolset-7-clang-tools-extra(4)scl enable llvm-toolset-7 clang -v(5)scl enable llvm-toolset-7 lldb -v(6)scl enable llvm-toolset-7 bashclang-tidy使用// 列出所有的check$ clang-tidy -list-checks -checks=*// 找出中所有没有用到的using declarations. 后面的`--`表示这个文件不在compilation path/to/ --// 找出中所有没有用到的using declarations并自动fix(删除掉)$ clang-tidy -checks=-*,misc-unused-using-decls -fix path/to/ --// 找出a.c中没有用到的using declarations. 这里需要path/to/project/compile_存在$ clang-tidy -checks=-*,misc-unused-using-decls path/to/project/

如果在被分析的文件后面没有--, clang-tidy会从目录下查找compliation>抱着怎么c

作为一门古老而又经典的编程语言,C语言一直被广泛应用于系统编程、嵌入式开发、游戏开发等领域。

因此,学习C语言对于程序员来说是非常重要的一步。

本文将从零开始,介绍如何学习C语言。

一、C语言的基础知识

在学习C语言之前,我们需要先了解一些基础知识。

1.什么是C语言?

C语言是一种面向过程的编程语言,由贝尔实验室的DennisRitchie于1972年发明。

C语言具有高效、灵活、可移植等特点,因此被广泛应用于系统编程、嵌入式开发、游戏开发等领域。

2.如何编写C程序?

C程序由函数组成,每个函数都有一个函数名和一组括号括起来的参数。

C程序的执行从main函数开始,main函数是C程序的入口函数。

C程序的编写需要使用C语言的语法规则,包括变量、运算符、控制语句、函数等。

C程序需要通过编译器将源代码转换为可执行文件。

3.如何选择编译器?

常用的C语言编译器有GCC、VisualC++、BorlandC++等。

我们可以根据自己的需求选择不同的编译器。

二、C语言的语法规则

C语言的语法规则包括变量、运算符、控制语句、函数等。

1.变量

变量是C程序中的基本数据类型,用于存储数据。

变量需要先声明后使用,声明的格式为:数据类型变量名;例如:inta;表示声明了一个整型变量a。

2.运算符

C语言中的运算符包括算术运算符、关系运算符、逻辑运算符等。

例如:加法运算符+、小于运算符<、与运算符例如:intadd(inta,intb);表示声明了一个名为add的函数,返回值类型为整型,参数列表为a和b。

三、C语言的学习步骤

学习C语言的步骤如下:

1.了解C语言的基础知识,包括C语言的特点、编写C程序的方法、选择编译器等。

2.学习C语言的语法规则,包括变量、运算符、控制语句、函数等。

3.通过实践掌握C语言的编程技巧,例如:如何调试程序、如何优化程序等。

4.阅读C语言的经典著作,例如:《C程序设计语言》、《C陷阱与缺陷》等。

5.参与C语言的开源项目,例如:Linux内核、Apache服务器等。

四、C语言的学习资源

学习C语言需要掌握一些基础知识和编程技巧,同时需要不断地进行实践。以下是一些C语言的学习资源:

1.网上教程:可以通过搜索引擎查找相关的C语言教程,例如:C语言教程网、C语言中文网等。

2.书籍:可以阅读经典的C语言著作,例如:《C程序设计语言》、《C陷阱与缺陷》等。

3.开源项目:可以参与C语言的开源项目,例如:Linux内核、Apache服务器等。

4.编程社区:可以参加一些编程社区,例如:GitHub、StackOverflow等,与其他程序员交流学习。

五、总结

学习C语言需要掌握一些基础知识和编程技巧,同时需要不断地进行实践。

通过阅读经典著作、参与开源项目、加入编程社区等方式,可以不断提升自己的编程能力。

抱着怎么C,让我们一起学习C语言吧!

如何c 从零开始学习如何c语言编程?

如何C(从零开始学习如何C语言编程)C语言的库函数是非常重要的,它们可以帮助你快速编写程序。

你需要学习C语言的标准库函数、数学库函数、字符串库函数等等。

掌握了这些库函数,你就可以更快地编写C语言程序了。

C语言是一种广泛应用于计算机编程的高级语言,是学习其他编程语言的基础。

C语言的使用范围广泛,包括操作系统、编译器、数据库、网络等领域。

如果你想学习C语言编程,本文将为你介绍如何从零开始学习C语言编程。

学习C语言编程需要不断地练习编写C语言程序。

你可以从简单的程序开始,逐渐提高难度。

可以从一些简单的程序开始,如打印“Hello World”等等。

然后逐渐学习更复杂的程序,如计算机网络、数据库等等。

你可能想看:
« 上一篇
下一篇 »

相关推荐

FreeBasic:强大免费开源的64位basic编译器及应用优势

2025年05月10日

82阅读

脊柱侧弯矫正方法大盘点:运动康复、支具矫正等多种方式

2025年05月09日

84阅读

如何在winForm标题栏去掉标题文字且任务栏图标正常显示

2025年05月09日

83阅读

十一黄金周促销广告词大全,国庆购物狂欢等你来

2025年05月09日

77阅读

关闭快速编辑模式及插入模式,设置控制台指定文字颜色举例

2025年05月09日

63阅读

黄金搭档低糖高钙饮品包装及成分功效全解析,适合人群要知晓

2025年05月09日

90阅读