macOS清理工具 Adobe AI智能工具 压缩工具 PDF工具合集 jetBrains Apple Microsoft Office 视频 moho crossover 截图
Tinkerwell

Tinkerwell

PHP 代码运行与 Laravel 调试工具

Version
5.17.4
Size
155.44 MB
macOS
Catalina 10.15
Architecture
Intel(64x) ARM
Category
编程开发

Tinkerwell 是 Beyond Code 推出的一款 PHP 代码运行与调试工具,可以理解为带有代码补全、结果可视化和应用上下文支持的交互式 PHP 工作台。 与普通 PHP 编辑器不同,Tinkerwell 不只是运行独立代码片段,还可以连接现有项目,在应用的实际环境中执行代码。开发者可以直接调用模型、测试函数、查询数据库、触发任务或预览邮件,无需为了临时验证逻辑而专门创建测试路由或控制器。 软件尤其适合 Laravel 开发,同时支持 Symfony、Magento、WordPress 等框架,并可扩展支持其他 PHP 应用。对于日常需要频繁检查数据库、验证业务逻辑和排查线上问题的开发者,Tinkerwell 可以作为 IDE 之外的辅助工具。

核心功能
1. 交互式 PHP 代码运行

Tinkerwell 提供支持多行编辑的 PHP 代码编辑器,可快速执行函数、表达式和代码片段,并直接查看返回结果。例如,可以直接运行以下代码验证字符串处理逻辑:

$value = 'GoodMac';
strtoupper($value);

无需创建单独的 PHP 文件或启动完整的网页请求,就能快速验证结果。代码补全和语法相关辅助功能也有助于减少反复查阅文档的时间。

2. 在真实应用环境中调试

打开项目后,Tinkerwell 可以加载对应框架的应用上下文,让开发者直接调用项目中的类、函数和服务。例如,在 Laravel 项目中,可以直接测试模型查询:

$user = User::find(1);
$user?->name;

也可以验证集合处理、服务调用、控制器相关逻辑等。由于代码在应用上下文中运行,开发者能够更接近真实项目环境地验证逻辑,而不必将临时代码塞进正式业务文件。

3. 直接执行 Eloquent 与数据库查询

Tinkerwell 可以在已连接的 Laravel 应用中使用 Eloquent 模型,快速查看数据、测试查询条件或验证关联关系。 对于需要排查数据问题的开发者,这种方式比临时编写控制器或反复使用 var_dump() 更方便。查询结果可以通过可搜索的表格、可展开的对象信息等方式查看,复杂对象及其关联数据也更容易检查。 需要注意,连接生产环境时,写入、删除及其他有副作用的操作仍会影响真实数据。执行前应确认环境、权限和事务策略。

4. 通过 SSH 在远程服务器运行代码

Tinkerwell 支持通过 SSH 连接远程项目,在服务器环境中执行 PHP 代码。开发者可以在不修改线上代码文件、不额外创建调试路由的情况下,检查应用状态、查询数据或验证问题。 这一功能适合需要维护远程 PHP 网站的开发者。不过,远程执行并不意味着所有操作都是安全或只读的;在生产服务器上运行代码前,应仔细检查代码内容及其可能产生的影响。

5. 支持多种框架与开发环境

Tinkerwell 内置多个主流 PHP 框架的驱动,并支持扩展适配其他 PHP 应用。官方提供针对 Laravel、Symfony、Magento 和 WordPress 的使用指南。 它也支持通过 SSH、Docker、Kubernetes 等环境开展开发工作,并可与 Laravel Herd 等本地开发工具配合使用。 对于同时维护多个 PHP 项目、需要在不同运行环境之间切换的开发者,这种应用上下文执行方式尤其有价值。

6. 结果可视化与邮件预览

Tinkerwell 不仅输出普通文本,还能够识别不同类型的运行结果,并使用适合的形式展示内容。主要能力包括:

这些功能有助于减少临时调试代码对业务文件的侵入,让测试与验证过程更加集中。

7. Magic Comments 与日志查看

Tinkerwell 提供 Magic Comments 等调试辅助功能,可以在代码中使用特殊注释检查表达式和变量结果,并提供代码覆盖相关的可视化辅助能力。 软件还包含 Log Tailing 日志查看、代码片段管理、命令面板、表格模式和自定义主题等功能,便于在日常开发过程中快速切换工具与重复使用常用代码。

8. Tinkerwell 5:AI 代码补全与 MCP

Tinkerwell 5 增加了面向 AI 辅助开发的功能,包括 AI 代码补全、对话式编码和 MCP Server。

官方说明,AI 功能只会将编辑器代码和用户手动引用的文件发送给相应 AI 服务。使用时仍应检查所选服务的数据处理政策,避免提交密码、API 密钥及其他敏感信息。


授权方式与系统要求

Tinkerwell 采用付费授权模式,支持 macOS、Windows 和 Linux,并可在最多两台设备上激活。 官方提供两种主要授权方式:

Tinkerwell 需要本地 PHP 环境支持部分语言服务和代码补全功能。官方文档指出,语言服务需要 PHP 7.4 或更高版本,项目本身可支持 PHP 7.3 或更高版本;默认 Laravel 项目则需要 PHP 8.2 或更高版本。若使用 Docker 或 SSH 运行应用,也应单独确认本地 PHP 配置是否满足补全功能的要求。


Tinkerwell 是什么软件?

Tinkerwell 是一款面向 PHP 开发者的交互式代码运行与调试工具,可以在独立环境或现有应用上下文中执行 PHP 代码,并提供代码补全、数据库查询、结果可视化及日志查看等功能。

Tinkerwell 适合 Laravel 开发吗?

适合。Tinkerwell 可以加载 Laravel 应用上下文,直接调用 Eloquent 模型、测试业务逻辑、触发任务和预览邮件,减少为了临时调试而创建路由或控制器的工作。

Tinkerwell 可以连接远程服务器吗?

可以。软件支持通过 SSH 在远程项目中运行 PHP 代码,适合检查远程应用和排查问题。执行前仍需确认服务器环境、权限和代码副作用,尤其要谨慎操作生产数据库。

Tinkerwell 与 Laravel Tinker 有什么区别?

Laravel Tinker 是基于 PsySH 的命令行 REPL,通常通过 php artisan tinker 使用;Tinkerwell 则提供独立的图形化编辑器、多行代码编辑、代码补全、结果可视化及远程执行等能力。两者都能交互式执行 PHP 代码,但 Tinkerwell 更强调图形界面与开发工作流整合。

Tinkerwell 支持 AI 编程吗?

支持。Tinkerwell 5 提供 AI 代码补全、对话式编码和 MCP Server,可以与兼容的 AI 服务及开发工具协作。AI 服务通常需要用户自行配置对应的 API 密钥。

版权声明:本站所有资源均来自互联网,仅供学习参考和体验之用,下载后请于24小内删除。如您下载的软件使用体验很好,请购买正版。
侵权请联系webmaster@goodmac.cn,我们将在一个工作日内删除。

详细信息

当前版本 5.17.4
应用大小 155.44 MB
界面语言 英语
系统要求 Catalina 10.15
芯片架构 Intel ARM
所属类别 编程开发
版权所有 Beyond Code GmbH
官网地址 tinkerwell.app
下载次数 0
浏览次数 0
更新日期 2026.10.29
上架日期 2026.10.29

咨询与评论

0 条评论
请先 再发表评论。
Tinkerwell
Tinkerwell
PHP 代码运行与 Laravel 调试工具