我正在经历奇怪的重构行为。使用这行代码:variable = 1 + 2 + 3当我尝试提取变量时,通过突出显示“1 + 2”,然后右键单击 -> 选择“提取变量”选项,我得到了这个结果:newvariable74 = 1 + 2a = newvariable74 2 + 3我还有其他重构问题。在测试文档中的绳索示例时,我得到了不同的结果例如,这段代码:def f(): a_var = 1 # INFO: I'm printing `a_var` print 'a_var = %s' % a_var...将“a_var”重命名为“new_var”后,新代码应如下所示:def f(): new_var = 1 # INFO: I'm printing `new_var` print 'new_var = %s' % new_var但是相反,我得到了这个:def f():new_var = 1# INFO: I'm printing `a_var`print ('a_var = %s' % new_var)注意字符串的内容是如何保持不变的。一些信息:我使用 Python 3.8.2 64 位视觉工作室代码:1.47.1Linux 薄荷 20Linux 内核 5.4.0-40-generic
添加回答
举报
0/150
提交
取消