[官网博客转载]面向 Laravel 开发人员的 AI 编码技巧
写在前面:感觉社区有点冷清,我来搬运一些官方的文章给大家分享一些新技术吧。当然如果不太合适管理员可以删掉哈。以上来自谷歌翻译。原文链接:AI Coding Tips for Laravel Developers,有条件的兄弟去看看原文哈。
如果你一直在旁观 AI 话题,那么你并不孤单。许多 Laravel 开发者已经无数次听过“你应该使用 AI”这句话,但却从未真正付诸行动。
也许你曾经尝试生成代码,但结果并不理想,甚至完全错误。又或许你只是在等待合适的时机。
随着Laravel Boost 现已进入公开测试阶段,这一时刻已经到来。
Boost 让 AI 代理和编辑器能够直接访问您应用的上下文和 Laravel 专属文档。这种上下文感知解决了 AI 编程中最常见的难题。它能够识别您的 Laravel 版本、您偏好的测试框架、您选择的技术栈,甚至您的开发约定。它无需猜测,而是根据实际情况提供答案。
我们相信您会比尝试过的任何人工智能编码体验更喜欢这一点。
首次尝试 Laravel AI 编码
那么,你该如何轻松应对呢?如果你还没有在 Laravel 编程中采用 AI 工具,那么你可能不应该开始安装 LLM,并让其在你的生产应用中自由发挥!
以下是帮助您轻松测试一些 AI 工作流程的分步指南。免责声明:AI 瞬息万变,因此请将此作为我们目前的建议。
1. 选择兼容 AI 的 IDE 或编辑器
当您运行时php artisan boost:install
,系统将提示您从以下支持的选项中选择编辑器:
- Claude Code:Anthropic 的 AI 驱动代码编辑器,可直接连接到 Boost 的 MCP 服务器。
- Cursor:基于 VS Code 的编辑器,深度集成 AI。界面熟悉,方便快速上手。
- PhpStorm:流行的 JetBrains PHP IDE,通过 Boost 的 MCP 集成提供支持。
- VS Code:与支持的 AI 扩展配对时可与 Boost 协同工作。
如果您是 AI 辅助开发的新手,Cursor 或 Claude Code 是启动和运行的最快方式,因为它们带有预先配置的 AI 功能。
2. 安装 Boost
在任何运行 PHP 8.1+ 的 Laravel 10、11 或 12 项目中:
composer require laravel/boost --dev
php artisan boost:install
安装程序将检测您选择的编辑器或 AI 工具并指导您启用功能。
3. 在您选择的工具中打开您的项目
如果您选择了 Cursor 或 Claude Code,只需打开文件夹并开始与 AI 侧边栏聊天。如果您选择了 PhpStorm 或 VS Code,请按照 Boost 的提示将您的 IDE 连接到其 MCP 服务器。
4.从小事做起
克制住向AI提出巨大功能请求的冲动。这是最快导致失望的方法。
反而:
- 让它解释一下你的代码库中的一些东西。“从这个表单到数据库的路径是什么?”
- 突出显示一种方法并说:“为此编写一个单元测试。”
你可以在几分钟内自己写出来,但这不是重点。重点是看到AI理解你的项目并生成有用的内容。
5. 像对待初级结对程序员一样对待它
你不会在没有任何背景的情况下,就对新队友说“开发这个大功能”。AI 也一样:
- 共享相关文件。
- 给出明确的指示。
- 描述“良好”的输出是什么样的。
您提供的背景越多,结果就越好。
6. 逐步升级
一旦你信任它能完成一些小任务,你就可以开始给它更大的任务了:
- 搭建一个控制器。
- 建议重构。
- 起草功能测试套件。
务必检查输出并运行测试。将人工智能视为加速你的助手,而不是你判断的替代品。
现在是时候了
Laravel Boost消除了早期 AI 体验中令人沮丧的“上下文差距”。安装它,从小处着手,探索无限可能。
如果您发现任何好的地方(或不太好的地方),请与 Boost 团队分享您的反馈。Boost 包含一个“报告反馈”工具,可让您轻松将反馈从编辑器直接传递给 Laravel 团队。我们正在为您打造这个工具。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: