Не удается легко перейти от вывода тестового бегуна к соответствующему файлу в WebStorm

#node.js #npm #webstorm

#node.js #npm #webstorm

Вопрос:

При запуске npm-теста из WebStorm я получаю хороший результат, отображаемый следующим образом:

 Error: invalid input syntax for integer: "***"
at Massive.DB.query (paymentweb/app/node_modules/massive/lib/runner.js:22:11)
at Table.insert (paymentweb/app/node_modules/massive/lib/table.js:45:11)
at Table.tryCatcher (paymentweb/app/node_modules/bluebird/js/release/util.js:16:23)
at Table.ret [as insertAsync] (eval at makeNodePromisifiedEval (paymentweb/app/node_modules/bluebird/js/release/promisify.js:184:12), <anonymous>:13:39)
at db.(anonymous function).findOneAsync.then.existing (paymentweb/app/src/services/paymentdb/index.js:59:22)
at tryCatcher (paymentweb/app/node_modules/bluebird/js/release/util.js:16:23)
  

Моя проблема в том, что я не могу легко перейти от ошибок к файлам в моем проекте. Обычно имена файлов в stacktraces и подобных выделяются, и я могу открыть файл, просто щелкнув ссылку.

Как этого можно достичь?

Комментарии:

1. Просто из любопытства, вы пробовали Cmd щелчок по именам файлов? Может быть Ctrl Click в Windows. По крайней мере, в терминалах это способ посещения URI или путей.

2. Да, я пробовал различные комбинации, но, похоже, ничего не работает.

Ответ №1:

Webstorm не поддерживает такого рода ссылки.

Вероятно, вашей лучшей альтернативой является ярлык «Перейти к файлу», который есть Ctrl Shift N .

При этом появится модальное диалоговое окно для быстрого поиска / навигации по файлу.

Например, Ctrl Shift N , <enter file search term> , Enter позволит вам быстро перейти к файлу.

Комментарии:

1. Да, я часто использую это. Но, прежде всего, это не так эффективно, как прямая ссылка. И, кроме того, для многих приложений NodeJS файлы часто именуются index.js , что делает его еще более утомительным.

2. Эта награда была поднята, чтобы дать мне исправление. Однако, честно говоря, я все равно дам награду, поскольку это был единственный ответ.