From 99349925663ab5009cdef06b0508b360b580ab6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Vr=C3=A1na?= Date: Sat, 28 Jun 2025 08:59:19 +0200 Subject: [PATCH 1/2] TableErrorFormatter: Link path in PhpStorm PhpStorm's internal terminal is very peculiar about paths it link. Pretty much only "at path:line" is linked: https://youtrack.jetbrains.com/issue/IJPL-103639/#focus=Comments-27-3994543.0-0. I know that I can write my custom error formatter but I see a value in this working by default. Also replicating all features of TableErrorFormatter is not trivial in custom formatter. --- src/Command/ErrorFormatter/TableErrorFormatter.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Command/ErrorFormatter/TableErrorFormatter.php b/src/Command/ErrorFormatter/TableErrorFormatter.php index 0c101407d4..a6f446a186 100644 --- a/src/Command/ErrorFormatter/TableErrorFormatter.php +++ b/src/Command/ErrorFormatter/TableErrorFormatter.php @@ -130,7 +130,7 @@ public function formatErrors( $title = $this->relativePathHelper->getRelativePath($filePath); } - $message .= "\n✏️ ' . $title . ''; + $message .= "\nat ' . $title . ''; } if ( From a587c1bc771bb5b0d182929cb6a05beb9c5bced1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Vr=C3=A1na?= Date: Sat, 28 Jun 2025 09:28:58 +0200 Subject: [PATCH 2/2] ErrorsConsoleStyle: Do not wrap path --- src/Command/ErrorsConsoleStyle.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Command/ErrorsConsoleStyle.php b/src/Command/ErrorsConsoleStyle.php index 64bc08c17d..8fc3fcaf9c 100644 --- a/src/Command/ErrorsConsoleStyle.php +++ b/src/Command/ErrorsConsoleStyle.php @@ -100,7 +100,7 @@ private function wrap(array $rows, int $terminalWidth, int $maxHeaderWidth): arr foreach ($rows as $i => $column) { $columnRows = explode("\n", $column); foreach ($columnRows as $k => $columnRow) { - if (str_starts_with($columnRow, '✏️')) { + if (str_starts_with($columnRow, 'at ')) { continue; } $wrapped = wordwrap(