Cursor 使用记录:C/C++ 开发者

🧭 一、安装与环境建议

1. 插件与兼容性

Cursor 基于 VS Code 1.85+,部分旧插件可能不兼容。
推荐安装以下插件:

插件名称作用
C/C++ Extension Pack提供语法补全与调试支持
Remote - SSH远程开发
CodeLLDBC/C++ 调试
Better C++ Syntax增强语法高亮
GitLens代码版本追踪
如果提示 “not compatible”,可以手动安装:

或下载 .vsix 文件手动导入。

2. 远程开发配置

建议使用 Remote SSH 模式,在远程服务器上直接编译与调试。

在本地 .cursor/settings.json 中添加配置:

{ "remote.SSH.remotePlatform": { "your_server": "linux" }, "C_Cpp.intelliSenseEngine": "Default", "C_Cpp.loggingLevel": "Error" } 

⚙️ 二、AI 辅助操作速查表

功能快捷键说明
打开 AI 聊天Ctrl + K / ⌘ + K与 AI 对话
内联编辑Ctrl + I / ⌘ + I在选中代码上调用 AI
解释代码Ctrl + L 或右键 → “Ask Cursor”让 AI 解读函数或逻辑
生成注释Ctrl + Shift + I自动补充函数注释
跳转定义F12与 VS Code 一样

 💡 提示
如果 F12 跳转无效,请在工程中生成 compile_commands.json

cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON . 

然后在配置中指定路径:

{ "C_Cpp.default.compileCommands": "/path/to/compile_commands.json" } 

💡 三、常用 AI 工作流示例

1. 阅读与理解老代码

选中函数,按下 Ctrl + I 输入:

解释这个函数的作用和逻辑流程

AI 会自动生成注释说明和调用关系,特别适合阅读 FreeSWITCH 或 Sofia 栈中的复杂逻辑。


2. 分析崩溃或 ASan 报告

选中堆栈或日志,输入:

帮我分析这个崩溃堆栈的原因

Cursor 会结合上下文解释崩溃位置及可疑指针操作。


3. 优化性能或代码结构

选中循环或内存操作片段,输入:

请优化这段代码的性能,并保持逻辑一致

它能自动改写为更简洁、高效的实现。


4. 自动生成头文件或声明

输入:

为当前源文件生成对应的 .h 文件


AI 会提取函数声明并生成符合规范的头文件。


⚙️ 四、性能优化与稳定性

问题解决办法
工程大导致卡顿"C_Cpp.intelliSenseEngine": "Tag Parser"
AI 回复慢使用轻量模型:Ctrl + Shift + P → Cursor: Select AI Model
聊天窗口卡死Ctrl + Shift + P → Developer: Reload Window

🔒 五、隐私与本地模式

Cursor 默认会将上下文发往云端模型处理。
若想仅本地使用部分功能,可启用本地模式:

{ "cursor.experimental.localMode": true } 

🧠 六、适合 C/C++ 开发的典型场景

场景推荐用法
阅读 FreeSWITCH 栈函数Explain this function
优化底层模块Optimize for speed and clarity
ASan 崩溃排查Analyze ASan report
模块移植(OpenSIPS/Kamailio)Compare behavior between A and B
写博客/文档Generate Markdown explanation with comments

🧩 七、Cursor 推荐配置模板

可在 .cursor/settings.json 中使用以下模板:

{ "C_Cpp.default.compileCommands": "${workspaceFolder}/build/compile_commands.json", "C_Cpp.intelliSenseEngine": "Default", "cursor.experimental.localMode": false, "editor.formatOnSave": true, "files.exclude": { "**/.git": true, "**/build": true }, "editor.minimap.enabled": false } 


✅ 总结

Cursor 不只是一个 AI 编辑器,它是 VS Code 的“强化版助手”。
在底层开发中,它能:

  • 快速解释复杂 C 逻辑;
  • 自动生成注释与声明;
  • 辅助调试 ASan 报告;
  • 帮助优化内存与性能问题。

Read more

假网站排全网第二,真官网翻五页都找不到!NanoClaw创始人破防:SEO之战,我快要输了

假网站排全网第二,真官网翻五页都找不到!NanoClaw创始人破防:SEO之战,我快要输了

整理 | 苏宓 出品 | ZEEKLOG(ID:ZEEKLOGnews) 自从 OpenClaw 爆火之后,各种“Claw”项目接连出现,其中以安全优化版 NanoClaw 最为知名。它的核心代码仅有 4000 行,却获得了 AI 大牛 Andrej Karpathy 的点赞。 可谁也没想到,这款口碑极佳的开源项目,近来竟被一个仿冒网站抢了风头。 投诉无门之下,NanoClaw 创始人 Gavriel Cohen 在 X 社交平台上无奈发文怒斥:谷歌搜索错误地将假网站排在真官网前面,不仅破坏了项目声誉,还埋下了严重的安全隐患,而他费尽心力,却只能哀叹一句——“我正在为自己的开源项目打 SEO 战,但我快要输了。” 那么,NanoClaw 究竟发生了什么?又是怎么走红的?事情还要从 OpenClaw

By Ne0inhk
曝Windows 12将于今年发布?以AI为核心、NPU成「硬件门槛」,网友吐槽:“不想要的全塞进来了”

曝Windows 12将于今年发布?以AI为核心、NPU成「硬件门槛」,网友吐槽:“不想要的全塞进来了”

整理 | 郑丽媛 出品 | ZEEKLOG(ID:ZEEKLOGnews) 当年,微软一句“Windows 10 将是最后一个版本”的表态,让不少用户以为 Windows 进入了“只更新、不换代”的时代。但几年过去,现实却完全不同。 在 Windows 11 发布之后,如今关于 Windows 12 的传闻再次密集出现。从内部代号、代码片段,到硬件厂商的暗示与 OEM 预热标签,种种线索拼在一起,勾勒出一个明显的趋势——这不会只是一次常规升级,而更像是一次围绕 AI 的平台级重构。 更关键的是,这次争议,可能远比当年 TPM 2.0 更大。 精准卡位 Windows 10 退场的时间?

By Ne0inhk
Python热度下滑、AI能取代搜索引擎?TIOBE最新榜单揭晓!

Python热度下滑、AI能取代搜索引擎?TIOBE最新榜单揭晓!

整理 | 屠敏 出品 | ZEEKLOG(ID:ZEEKLOGnews) 日前,TIOBE 发布了最新的 3 月编程语言榜单。整体来看,本月排名变化不算大,但榜单中仍然出现了一些值得关注的小波动。  AI 工具能帮大家秒懂最新编程语言趋势? 由于 2 月天数较少,3 月的榜单整体变化有限。借着这次发布,TIOBE CEO Paul Jansen 也回应了一个最近被频繁讨论的问题:为什么 TIOBE 指数仍然依赖搜索引擎统计结果?在大语言模型流行的今天,直接询问 AI 哪些编程语言最流行,是不是更简单? 对此,Jansen 的回答是否定的。 他解释称,TIOBE 指数本质上统计的是互联网上关于某种编程语言的网页数量。而大语言模型的训练数据同样来自这些网页内容,因此从信息来源来看,两者并没有本质区别。换句话说,LLM 的判断,本质上也是建立在这些网页数据之上的。 Python 活跃度仍在下降

By Ne0inhk
“裸奔龙虾”数量已达27万只,业内人士警告;AI浪潮下,中传“砍掉”翻译等16个专业;薪资谈判破裂,三星电子8.9万人要罢工 | 极客头条

“裸奔龙虾”数量已达27万只,业内人士警告;AI浪潮下,中传“砍掉”翻译等16个专业;薪资谈判破裂,三星电子8.9万人要罢工 | 极客头条

「极客头条」—— 技术人员的新闻圈! ZEEKLOG 的读者朋友们好,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。(投稿或寻求报道:[email protected]) 整理 | 郑丽媛 出品 | ZEEKLOG(ID:ZEEKLOGnews) 一分钟速览新闻点! * “裸奔龙虾”已高达27万只!业内人士警告:一旦黑客入侵,敏感信息一秒搬空 * 阿里云 CTO 周靖人代管千问模型一号位,刘大一恒管理更多团队 * 中国传媒大学砍掉翻译、摄影等 16 个本科专业,直言教育要面向人机分工时代 * 雷军放话:小米将很快推出 L3、L4 的驾驶 * 消息称原理想汽车智驾一号位郎咸朋具身智能赛道创业 * vivo 前产品经理宋紫薇创业,瞄准 AI 时尚Agent,获亿元融资 * MiniMax 发布龙虾新技能,股价暴涨超 23% * 薪资谈判破裂,三星电子

By Ne0inhk