我正在寻找一个 Emacs 包或配置,它可以用垂直线标记缩进,就像下面 Sublime Text 的屏幕截图中显示的那样:

我需要在大量具有许多函数定义的Python文件中替换所有出现的
def some_func(foo, bar):
Run Code Online (Sandbox Code Playgroud)
和
@jit(parallel=True)
def some_func(foo, bar):
Run Code Online (Sandbox Code Playgroud)
无论缩进程度如何def some_func(foo, bar)。
示例:我想更换
def some_func_1(foo, bar):
def some_func_2(foo, bar):
def some_func_3(foo, bar):
def some_func_4(foo, bar):
Run Code Online (Sandbox Code Playgroud)
和
@jit(parallel=True)
def some_func_1(foo, bar):
@jit(parallel=True)
def some_func_2(foo, bar):
@jit(parallel=True)
def some_func_3(foo, bar):
@jit(parallel=True)
def some_func_4(foo, bar):
Run Code Online (Sandbox Code Playgroud)
动机:我想“强力加速/并行化”FDTD 模拟包,而不必通过利用 的自动并行化来重写整个numba代码库@jit。
PS.:也欢迎对这种(ab)使用的幼稚方法提出任何评论/批评@jit(例如,如果这根本不起作用)!