运行配置

一键启动项目的开发服务器或应用,并在终端旁的运行日志中查看输出。

Agentty 会像 IDE 一样找出项目中可以运行的内容,并在窗格标题栏放一个 运行 按钮(标签页只有一个窗格时放在标签栏)。运行不会向终端输入任何内容:输出显示在终端下方停靠的运行日志中。

能找到什么#

项目运行配置
Node(package.json)根包的全部脚本;下级包中会启动东西的脚本(dev、start、serve、preview、watch、storybook)。包管理器由 packageManager 或锁文件决定:npm、pnpm、yarn 或 bun
Spring Boot(Gradle 或 Maven)每个应用一个;有 wrapper 时通过 wrapper 运行,也支持多模块构建
其他用 添加命令… 自己添加的命令(名称可选),保存在该项目中

查找时只读取文件,不运行任何构建工具。会查看项目文件夹及其下两层(web/、apps/admin/),并跳过依赖和构建输出文件夹。

运行#

  • 按钮旁的 ⌄ 列出项目的配置,最近运行过的排在最前。在列表中点选只会选中它并显示在按钮上,要启动请点 运行。
  • 运行 启动该配置。运行期间按钮变为 停止 和 重新启动。
  • 状态栏显示 运行(或正在运行的数量)。点击后会列出各配置的状态和端口,以及项目中所有正在监听端口的进程,每个都可以停止或在浏览器中打开。Windows 上不显示端口。
  • 如果因端口被占用而运行失败,日志会显示占用该端口的进程,并提供 结束并重新运行,但仅当该进程属于此项目时。其他进程如确定,请在已打开的端口列表中自行结束。

运行日志#

一个面板,每次运行一个标签页。你可以:

  • 按关键词或正则表达式筛选行(可选区分大小写)
  • 只显示某个级别及以上的行(显示各级别的行数)
  • 自动换行,跟随最新一行或自由向上滚动
  • Cmd-点击(Ctrl-点击)地址将其打开

颜色会保留,进度行会合并为一行。拖动面板上边缘可调整高度,高度会被保存。隐藏日志不会停止运行。

退出 Agentty 时#

运行会随 Agentty 一起结束:退出时会停止运行,崩溃后遗留的运行会在下次启动时被停止。