Tinkerwell 3 - PHP 代码运行器发布
发布于 作者 Marcel Pociot
Beyond Code 团队发布了 Tinkerwell 3,它拥有智能代码补全、魔法注释和令人惊叹的新设计。
Tinkerwell 是 Laravel 和 PHP 最佳的代码运行器 - 想象一下 `php artisan tinker` 的增强版。您可以运行任何 PHP 代码,使用最新 Laravel 版本的任何功能,并在本地或通过 SSH 在自己的应用程序中运行代码。快速原型设计、轻松调试或在应用程序中使用自定义的日常 Eloquent 查询,而无需创建临时文件、`/test` 路由或刷新浏览器。
智能代码补全
Tinkerwell 3 随附了出色的代码补全体验。Tinkerwell 会索引您的代码库并提供即时自动补全 - 即使通过 SSH 连接到远程项目。使用模糊搜索逻辑查找您需要的代码部分,无论您是在搜索类、方法、常量,还是只是想链接方法调用。有用的文档片段使您更轻松地修改代码。
魔法注释
通过使用特殊的注释语法,您可以快速转储变量、在方法链的中间执行方法调用,甚至测量代码执行时间。
以这段代码为例
collect(Http::get('https://api.github.com/orgs/beyondcode/repos')/*?->status()*/ ->json()) ->map(function ($repo) { $repo["id"]; //? return [ 'full_name' => $repo["full_name"], 'stars' => $repo["stargazers_count"] ]; });
通常,如果您想查看 HTTP 请求的状态代码,您需要将响应存储在一个临时变量中,然后单独转储它。在 Tinkerwell 3 中使用魔法注释,您可以直接在编辑器中转储 `status()` 方法响应,从而节省大量时间,充分利用您的代码。
以下是结果的示例
调试变得更容易
除了魔法注释之外,Tinkerwell 3 中改进的代码编辑器还有一些很酷的新功能!自动代码覆盖在您的代码旁边添加彩色指示器,它们会准确地告诉您哪些代码行已执行,哪些代码行未执行。
代码中有错误吗?错误消息将直接显示在产生错误的代码旁边。
美丽的新 UI
Tinkerwell 3 的整个用户界面都焕然一新。虽然主题以前只会设置代码编辑器的外观和感觉,但 Tinkerwell 3 的 UI 现在经过精心设计,可以匹配您的首选主题。
您是否经常在操作系统中切换深色模式和浅色模式?Tinkerwell 3 允许您根据操作系统的偏好动态切换主题,您的眼睛会感谢您。
改进的 Docker 和 WSL 支持
新版本的 Tinkerwell 支持更多 Docker 环境。使用 Laravel Sail、DDEV、Warden 的开发人员可以在 Tinkerwell 文档中找到针对其特定环境的新设置指南。凭借第一方 WSL/Docker 支持,Tinkerwell 在 Windows 上使用推荐的 Laravel 设置流程变得更加容易。
如何获取 Tinkerwell 3
Tinkerwell 3 是对所有拥有符合更新条件的有效 Tinkerwell 许可证的用户免费更新。只需启动您的应用程序并应用更新。还没有许可证?没问题 - 访问 Tinkerwell 网站 并获取应用程序。