当前位置: 首页 > wzjs >正文

dede怎么做视频网站环保主题静态网站模板

dede怎么做视频网站,环保主题静态网站模板,嘉兴网站关键词推广,做网站图片教程环境 WSL需要安装cmake 编译器g14 应该是包含了所有std:c23把好像包含部分c26 vscode 需要插件cmake vscode clangd 方便提示吧 File Watch 插件目的在保存.h/.cpp文件时候自动执行vscode 的cmake吧 error lens 方便每次显示错误和警告的提示懒得每次点击去看错误 Edit Sugge…

环境

WSL需要安装cmake

在这里插入图片描述

编译器g+±14 应该是包含了所有std:c++23把好像包含部分c++26

在这里插入图片描述

vscode 需要插件cmake

vscode clangd 方便提示吧

在这里插入图片描述

File Watch 插件目的在保存.h/.cpp文件时候自动执行vscode 的cmake吧

在这里插入图片描述

error lens 方便每次显示错误和警告的提示懒得每次点击去看错误

在这里插入图片描述

在这里插入图片描述

Edit Suggest Preview:打开

在这里插入图片描述

Git Graph 的插件还是挺好用的

在这里插入图片描述

在这里插入图片描述

目录

在这里插入图片描述

.clangd

CompileFlags:Add:- -std=c++26- -ferror-limit=0CompilationDatabase: "compile_commands.json"Diagnostics:Suppress:# 抑制“缺少大括号”的警告,主要针对列表初始化写法- missing-braces# 忽略未使用的函数的警告(例如调试工具函数)- unused-function# 忽略结构体未完全初始化的警告(部分字段默认初始化)- missing-field-initializers# 忽略结构体内存对齐相关的 pack 警告- pragma-pack

.clang-format

BasedOnStyle: Google # 或者其他基础风格,比如 LLVM、Mozilla 等
IndentWidth: 4       # 缩进宽度
TabWidth: 4          # Tab 显示宽度
UseTab: Never        # 使用空格代替 Tab
ColumnLimit: 100     # 设置最长换行长度为 120 个字符
BreakBeforeBraces: Attach # 大括号样式
SortIncludes: false
AccessModifierOffset: -4           # 类访问修饰符(public/private)缩进的偏移

settings.json

{"editor.wordWrap": "on","C_Cpp.intelliSenseEngine": "disabled","clangd.path": "/usr/bin/clangd","clangd.arguments": ["--enable-config","-log=verbose","-pretty","--background-index","--compile-commands-dir=/home/xiaqiu/test/build","--header-insertion=never","--function-arg-placeholders=true"],"editor.tokenColorCustomizations": {"textMateRules": [{"scope": [//following will be in italic"function","entity.name.type.class", //class names"constant", //String, Number, Boolean…, this, super"keyword","storage"],"settings": {"fontStyle": "bold",// "foreground": "#240ab4"}},{"scope": "comment","settings": {"fontStyle": "bold","foreground": "#c8c8c8"}},{"scope": ["entity.name.type.class"],"settings": {"foreground": "#03A1FE","fontStyle": "bold"},},{"scope": "entity.name.function", // 定义函数调用的范围"settings": {// "foreground": "#d58728f7","fontStyle": "bold",}}],},"editor.formatOnSave": true,"editor.fontFamily": "Fira Code","editor.guides.bracketPairs": true,"cmake.debugConfig": {"console": "internalConsole"},"filewatcher.commands": [ //需安装file watcher 插件{//保存自动编译当前的文件"match": "\\.(cpp|h)$","vscodeTask": ["cmake.build"], //cmake 插件的命令"runInBackground": true,"event": "onFileChange"}]
}

上层CMakeLists.txt

cmake_minimum_required(VERSION 3.8)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
project("study")
add_subdirectory("src")

下层CMakeLists.txt

# 设置 CMake 的最低版本要求
cmake_minimum_required(VERSION 3.10)# 设置项目的名称和使用的编程语言
project(MyCppProject CXX)# 设置 C++ 标准为 C++26
set(CMAKE_CXX_STANDARD 26)# 使用 file(GLOB ...) 获取当前目录下所有 .cpp 文件
file(GLOB SOURCES "*.cpp")# 排序 SOURCES 列表(字典顺序)
list(SORT SOURCES)# 获取字典顺序最大的文件
list(LENGTH SOURCES LIST_SIZE)if(LIST_SIZE GREATER 0)set(MAX_NUMBER -1) # 初始化最大数字为负值set(MAX_FILE "") # 初始化最大文件为空字符串# 遍历 SOURCES 列表中的所有文件foreach(FILE ${SOURCES})# 从路径中提取文件名部分get_filename_component(FILENAME ${FILE} NAME)# 获取文件名中的数字部分string(REGEX MATCH "[0-9]+" FILE_NUMBER "${FILENAME}")# 如果提取到的数字大于当前最大数字,更新最大数字和对应的文件if(FILE_NUMBER GREATER ${MAX_NUMBER})set(MAX_NUMBER ${FILE_NUMBER})set(MAX_FILE ${FILE})endif()endforeach()# 输出最大的文件和数字message(STATUS "最大数字对应的文件是: ${MAX_FILE}")message(STATUS "提取的最大数字是: ${MAX_NUMBER}")# 编译提取数字最大值对应的文件if(MAX_FILE)message(STATUS "正在编译文件: ${MAX_FILE}")# 这里可以添加编译命令,例如:# add_executable(${MAX_FILE} ${MAX_FILE})else()message(WARNING "没有找到包含数字的文件")endif()
else()message(WARNING "没有 .cpp 文件被发现")
endif()# 创建可执行文件
add_executable(test ${MAX_FILE})

debug 发现没有gdb 安装gdb

在这里插入图片描述

在这里插入图片描述

查看二进制需要hex edit插件

在这里插入图片描述

在这里插入图片描述

值得注意的地方

在这里插入图片描述

相关选项推荐

clangd 有很多有用的启动参数,可以极大提升你的 C/C++ 开发体验,特别是在 VS Code 或其他支持 LSP 的编辑器中。

以下是一些 常用且推荐的 clangd 参数,并附上说明和用途:


🔧 常用 & 推荐 clangd 启动参数

参数说明推荐值
--completion-style=控制补全显示的详细程度detailed
--function-arg-placeholders补全函数时是否插入参数占位符true ✅(默认)
--header-insertion=控制自动插入头文件iwyu / never
--header-insertion-decorators是否显示头文件建议来源(如 #include <vector>true(默认)
--background-index在后台为整个项目建立索引,加速跳转true
--pch-storage=控制 PCH(预编译头文件)缓存存储方式memory(快)
--clang-tidy启用 clang-tidy 静态检查true
--suggest-missing-includes当找不到符号时,建议包含头文件true
--ranking-model自动补全排序方式decision_forest(更智能)
--log=设置日志输出verbose(调试用)

📌 参数详细说明:

1. --completion-style=detailed

显示补全项的完整类型签名、返回值,帮助你更快理解函数。

2. --clang-tidy

运行 clang-tidy 检查,给你静态代码质量建议(如风格、性能、bug 潜在点)。

✨ 可以配合 .clang-tidy 文件进行自定义检查。

3. --background-index

为整个项目自动生成索引,而不是仅索引打开的文件。大大提升跳转(Go to definition)、查找引用速度。

4. --pch-storage=memory

使用内存缓存 PCH,加快补全速度(尤其是大型项目)。缺点是占用更多内存。

5. --header-insertion=iwyu

“Include What You Use” 模式,clangd 会在你用到符号时,自动推荐需要 #include 的头文件。

6. --suggest-missing-includes

如果你用到了某个类型但没包含对应头文件,clangd 会提示你并建议修复。

7. --ranking-model=decision_forest

启用更智能的补全排序模型(使用机器学习技术),比默认排序更符合实际需求。


⚙️ 示例:VS Code 中启用这些参数

编辑你的 settings.json

"clangd.arguments": ["--background-index","--clang-tidy","--completion-style=detailed","--function-arg-placeholders=true","--pch-storage=memory","--header-insertion=iwyu","--suggest-missing-includes","--ranking-model=decision_forest"
]

🎯 总结:推荐开启的选项组合

--background-index
--clang-tidy
--completion-style=detailed
--function-arg-placeholders=true
--header-insertion=iwyu
--suggest-missing-includes
--ranking-model=decision_forest

这些选项一起使用,可以显著增强代码补全、诊断、导航的体验。


另外一个悬浮翻译的插件也不错

在这里插入图片描述

在这里插入图片描述

英语发音的插件

在这里插入图片描述

在这里插入图片描述

vscode 的smooth 选项

在这里插入图片描述


文章转载自:

http://giTWYkJd.zfqdt.cn
http://aE0wBQnI.zfqdt.cn
http://Mc0SjkUF.zfqdt.cn
http://QQeNZKJP.zfqdt.cn
http://hDHgPvr0.zfqdt.cn
http://Bwd3vnfC.zfqdt.cn
http://SegcUaJe.zfqdt.cn
http://inYl6ae4.zfqdt.cn
http://DRGBCKUl.zfqdt.cn
http://0A0qfGk1.zfqdt.cn
http://HolDosUX.zfqdt.cn
http://XoyXd0T7.zfqdt.cn
http://2G9ePn4I.zfqdt.cn
http://1M1ipsvR.zfqdt.cn
http://Z0G9YQcu.zfqdt.cn
http://bYiENzcJ.zfqdt.cn
http://UITRfxOl.zfqdt.cn
http://yT7TWDAk.zfqdt.cn
http://Q7qVRiio.zfqdt.cn
http://4Xw6gHYR.zfqdt.cn
http://lisCEcdP.zfqdt.cn
http://xFvtEitI.zfqdt.cn
http://ddecuHfc.zfqdt.cn
http://J9vCwuxD.zfqdt.cn
http://wg5PZGJp.zfqdt.cn
http://yAYpOdzt.zfqdt.cn
http://5bbbEUxC.zfqdt.cn
http://a21Og5gS.zfqdt.cn
http://E0l4Esfe.zfqdt.cn
http://tSuw7AcA.zfqdt.cn
http://www.dtcms.com/wzjs/672368.html

相关文章:

  • 京东网站建设框架图综合门户型网站有哪些
  • wordpress图片主题Repay邢台seo招聘
  • 安全的网站建设服务一般网站的优缺点
  • 专业网站开发设计北流网站制作
  • 网站建设需要的模块提升网站访问速度
  • 网站怎样做301视频嵌入网站
  • 手机网站的后台管理网站页面结构
  • 推荐盐城网站开发无法访问wordpress官网
  • 怎么做样网站营销型网站如何建设方案
  • 网站被模仿怎么办软文写作实训总结
  • 做音乐网站需要什么wordpress好用的商城主题
  • 网站建设远程工作中国企业500强公司
  • 传奇手游三端互通新开服网站seo在线短视频发布页运营
  • 中小企业网站开发韵茵宁波网站建站公司
  • 制作免费的网站12建网站
  • 网站 实例lnmp.org wordpress
  • 海兴网站建设价格四川酒店网站建设
  • 网站用户体现好坏国内知名的网站建设公司
  • 太原专门做网站柳州城乡建设部网站首页
  • 做网站的网页设计用cdr吗长沙市云推网络信息有限公司
  • 顺的品牌网站设计信息在线网站建设教程
  • 绵阳公司商务网站制作西安建立公司网站的步骤
  • 用linux做网站在线模版下载网站
  • 微网站和微信公共平台的区别网站换程序
  • 从化哪里做网站好如何建设提卡网站
  • 如何做购物网站的限购功能代码免费网站你懂我意思正能量不用下载
  • 为什么要建设网站通过主机名访问网站
  • 帮网站做代理国外网站 国内访问速度
  • 餐饮商城网站制作多少钱温州多语言网站建设
  • 购物网站开发教学视频wordpress如何添加友情链接