Я пытаюсь улучшить журнал, который я иногда пишу, чтобы проверить, какую переменную я имею в определенный момент или какое значение возвращает функция, и в определенном случае найти проблемную строку (когда я не использую отладчик).
Итак, я создал следующий живой шаблон (на примере JS):
console.log("Line $LINE$ in $FILE$");
$END$
$ LINE $:
lineNumber()
$ FILE $:
fileName()
Итак, выходные данные выглядят так: console.log("Line 17 in thisFile.js")
Однако я бы хотел напечатать всю строку кода (предыдущую или следующую).Так как у меня есть номер строки;В основном я хотел бы продублировать предыдущую / следующую строку и заключить ее в кавычки / скобки и мою функцию журнала.
Что бы я хотел
// a bloc of code
function aFunction(something){
doSomething(something); // I want to log the value of something after after the doSomething function
console.log("Line X: doSomething(something);");
...
}
Единственные найденные мной вопросы, которые могли бытьс этим связано это , но я не хочу просто регистрировать переменную, а целую строку кода, и я не нашел сценарий, эквивалентный дублированию строки (что возможно в JetBrains IDE)