我正在尝试改善日志,有时我会写这些日志以检查某个点处具有的变量或函数返回的值,并在某些情况下找到有问题的行(当我不使用调试器时)。
因此,我制作了以下实时模板(以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);");
...
}
我发现唯一与此相关的问题是this one,但我不想只记录变量,而是写了整行代码,而且我没有发现脚本等同于复制一行(在JetBrains IDE中是可能的)