拥抱Al代码辅助工具

本文最后更新于 2025年3月30日 凌晨

写在前面

  1. 未来工程师是人机混合体,人类创造力 + AI能力 > 最佳纯AI系统。
  2. 创造力、系统设计能力和做出权衡决策的能力将变得更加重要。
  3. 更高层次的抽象:
  4. 软件价值 = 创新 ×(需求清晰度 × AI理解度)× 工程实现效率

AI提效

辅助文献阅读

PDF文档导入功能
智能文本解析
多轮交互提问

根据需求编写代码

能识图->编写网页
编写插件、应用等

辅助代码阅读

前提:需提供适当的上下文

可实现的具体功能:

  1. 智能代码导航
  • 定位函数定义以及引用
  • 自动分析代码调用链
  • 自动生成类图和依赖图、框架图

2.代码解读帮手

  • 用通俗语言解释函数逻辑 、类逻辑 、模块架构
  • 使用的设计手法 优点缺点
  • 回答对代码的任何疑问

提示词:帮我分析这个项目的整体架构
提示词:帮我画个架构图。mermaid语法的架构图可以用这个在线工具查看
提示词:请解释该段代码的逻辑,并说明完成了什么功能。
提示词:帮我分析一下核心流程,以及入口文件

代码优化 & BUG修复

提供对应代码片段

提示词:请先解释这段代码的问题与解决方法,然后进行优化。

生成精美的APP原型图

agent模式+提示词:
todo

生成UI/UX

提示词:
todo

英文论文写作

对比其他的翻译工具,可实现逐句翻译对照

内容创作

打造精美长图文

底座模型

19c150a46b8fd4949ba4fc14f5e2e5e9.png

推理型大模型

Deepseek R1特点:
7d2a02551eca59e3f061a536e78a1f62.png

使用方法:
9c7dad1ed9b6aa39e81b2f2bf31bf71b.png

22c8910ff02e67a35eee3f27b23e21bd.png

f2b66957438f159872a1d84b10b1aa55.png

指令型大模型

d3d148aaa33deca35c60be538b929864.png

多模态大模型

使用 OpenRouter 集成各个模型的API Key,按需调度使用。

提示词编写

技巧

提示词可以由像chatgpt这样的AI辅助编写,我们提目标,由AI给出解决方案,然后汇总放入代码大模型进行生成,看效果,再提目标,再根据新给出的解决方案优化我们的提示词,不停的测试迭代

辅助生成提示词的提示词:
011a940c548db9e27ea97bb7a8abba5e.png

放入代码大模型生成原型图的提示词示例:

*我想开发一个{类似小宇宙的播客app},现在需要输出高保真的原型图,请通过以下方式帮我完成所有界面的原型设计,并确保这些原型界面可以直接用于开发:
1、用户体验分析:先分析这个 App 的主要功能和用户需求,确定核心交互逻辑。
2、产品界面规划:作为产品经理,定义关键界面,确保信息架构合理。
3、高保真 UI 设计:作为 UI 设计师,设计贴近真实 iOS/Android 设计规范的界面,使用现代化的 UI 元素,使其具有良好的视觉体验。
4、HTML 原型实现:使用 HTML + Tailwind CSS(或 Bootstrap)生成所有原型界面,并使用 FontAwesome(或其他开源 UI 组件)让界面更加精美、接近真实的 App 设计。
拆分代码文件,保持结构清晰:
5、每个界面应作为独立的 HTML 文件存放,例如 home.html、profile.html、settings.html 等。

  • index.html 作为主入口,不直接写入所有界面的 HTML 代码,而是使用 iframe 的方式嵌入这些 HTML 片段,并将所有页面直接平铺展示在 index 页面中,而不是跳转链接。
  • 真实感增强:
    • 界面尺寸应模拟 iPhone 15 Pro,并让界面圆角化,使其更像真实的手机界面。
    • 使用真实的 UI 图片,而非占位符图片(可从 Unsplash、Pexels、Apple 官方 UI 资源中选择)。
    • 添加顶部状态栏(模拟 iOS 状态栏),并包含 App 导航栏(类似 iOS 底部 Tab Bar)。
      请按照以上要求生成完整的 HTML 代码,并确保其可用于实际开发。*

参考示例

提示词 list1
提示词 list2

主流代码辅助工具使用

Cursor

Normal模式 vs Agent模式
9858688b798084bd3beebe5529a96e79.png

@功能
093d07ceeaa584cff72b0e3eb5bec009.png

.cursorrules文件
设定项目的系统提示词,(Cursor Rules插件)可为每个项目选择不同的.cursorrule文件

nodepads
应该在Notepads中写什么?

  • 项目架构决策
  • 开发指南和标准
  • 可重复使用的代码模板
  • 需要经常参考的文档
  • 团队特定的惯例和规则
    不应该在Notepads中写什么?
  • 临时笔记或草稿
  • 属于版本控制(如git)的信息
  • 敏感数据或凭证
  • 频繁变化的高波动信息

技巧
技巧1:进度管理
AI 编程还能做到更多事情,通过一个文本文件progress.md和一个提示,我们就可以跟踪所有的工作进度,保存进度开发提示词:
在每个已完成步骤的最后,将你的工作日志记录到 @Progress.md 文件里。包括以下问题并分步回答,且不要遗漏任何信息:我们实现了哪些功能?我们遇到了哪些错误?我们是如何解决这些错误的?
技巧2:MCP
todo

Copilot

‘@’
e4e8d54b9a3c39300375a8b4084e5ca2.png
8457c525ba2d5e527acdff69ca5a01d6.png

‘#’ 添加额外的上下文
28e5c08581a69b92bff33746c18cf250.png
4005bc0f8e7d9c886d14588c4e6aa43a.png

TONGYI

功能类似Copilot,但底层模型用的国内大模型。

Continue

功能类似

Cline

亮点:支持本地私有化部署,支持超多API接入形式
513aba0a61b2f953725aa30d8622c4c4.png

多智能体协作框架

类Manus

参考资料

AI编程神器Cursor,保姆级教程来了!

智能编码助手通义灵码使用指南

什么?我用 Cursor 一天读懂了上万行代码!

“聊天式编程”让代码听你的话:Cursor打造极致心流体验


拥抱Al代码辅助工具
https://leelewin.github.io/p/a51cd28134774cf9a154dc59c638906f/
作者
liminglei
发布于
2025年3月5日
许可协议
BY_NC_SA