Записать следующую / предыдущую строку кода в живой шаблон (JetBrains IDE) - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь улучшить журнал, который я иногда пишу, чтобы проверить, какую переменную я имею в определенный момент или какое значение возвращает функция, и в определенном случае найти проблемную строку (когда я не использую отладчик).

Итак, я создал следующий живой шаблон (на примере 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)

...