从终端的输出导航到文件 - WebStorm

Navigate to the file from output in the terminal - WebStorm

是否可以调整 WebStorm,以便当我的终端 window 中有这样的内容时,我只需单击文件名并跳转到它。

无法使用内置终端(请投票给 IDEA-118566 and IDEA-154439)。

Awesome Console plugin might be a solution; but it doesn't support built-in terminal (https://github.com/anthraxx/intellij-awesome-console/issues/23)

还有 Output Link Filter 提供类似功能的插件,但它看起来已经过时并且(也)在内置终端中不起作用

更新 (2022)IDEA-118566 已经修复,links 应该可以工作。请注意,为特定输出提供 links 需要添加处理此类输出的特定逻辑。因此,如果您在特定输出中遇到缺少 link 的情况,请提交一个单独的问题请求,描述 link 输出格式和重现此类输出的步骤。

这不完全是单击解决方案,但我所做的是双击文本,以便它自动选择并复制路径,包括行号和字符号到剪贴板。然后使用 Goto File... 的快捷方式。点击粘贴 (cmd+v) 然后 Enter 它会带你到准确的位置。

对我来说,Goto File...的快捷键是cmd+shift+O - 您可以在菜单中查看您的快捷方式 Navigate -> File...

您可以使用以下格式通过console.log在终端中输出文本,路径可点击:

at ($FILE_FULL_PATH:$LINE_NUMBER:$SYMBOL_NUMBER)

文件完整路径示例:

at (/home/ubuntu/project/index.js:12:55)

但是,如果您 运行 WebStorm 具有确切文件路径的项目文件夹,则可以使用以下格式:

at (./project/index.js:12:55)

Webstorm 实际上现在 有这个功能。

请注意,有关此功能缺失的错误(在另一个答案中链接)已标记为已修复:https://youtrack.jetbrains.com/issue/IDEA-118566

我安装了Awesome Console插件,有了这个插件,控制台和终端中的所有文件和链接都会高亮显示,可以点击。源代码文件将在IDE中打开,其他链接默认为viewer/browser此类型。

您可以使用 left click

从终端跳转到文件