我正在經歷奇怪的重構行為。使用這行代碼: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
提交
取消