【发布时间】:2021-03-01 13:42:49
【问题描述】:
我通常使用一些 Python 代码来对代码的重复部分进行元编程。例如这些表达式的输出:
for i in range(10):
print(f"var{i} = myfunc(arg{i})")
能否让我自动分配一些变量:
var0 = myfunc(arg0)
var1 = myfunc(arg1)
var2 = myfunc(arg2)
var3 = myfunc(arg3)
var4 = myfunc(arg4)
var5 = myfunc(arg5)
var6 = myfunc(arg6)
var7 = myfunc(arg7)
var8 = myfunc(arg8)
var9 = myfunc(arg9)
理想情况下,预期的行为是所选代码将被替换到写入其输出的文件中。在 vim 中有一些options。我在 Visual Studio Code 中找不到类似的功能。下面是预期行为的原型:
【问题讨论】:
-
你是否设法创建了这个扩展(查看动画)或者这是请求的行为
-
@rioV8 不,这是预期的行为,我一有空就会尝试进行扩展
标签: python visual-studio-code vim metaprogramming