2016-03-03 23 views
1

我只是想知道是否有任何快捷方式來選擇配對大括號中的內容,而不是通過在pyCharm或任何其他IDE中手動選擇內容?例如,在pyCharm或任何IDE中的成對大括號之間選擇內容

我想從

print('\n Accuracy:' + str(100*np.mean((predicted == validation).astype(float))) + '%') 

選擇

np.mean((predicted == validation).astype(float)) 

所以我沒有配對的一切,我自己覈實。

回答

2

您可以使用擴展選擇Ctrl + W。將光標放在裏面並重覆按直到選中所需的所有內容。至收縮選擇使用Ctrl + Shift + W

用於擴展選擇將工作,如果你放在predicted光標如下的例子:

predicted 
predicted == validation 
(predicted == validation) 
(predicted == validation).astype 
(predicted == validation).astype(float) 
((predicted == validation).astype(float)) 
np.mean((predicted == validation).astype(float)) 

如果你將它放在均值,這是不言而喻如下:

mean 
np.mean 
np.mean((predicted == validation).astype(float)) 

實驗獲得感覺它。

還有智能選擇Ctrl + Alt + V,但這是明確的重構。嘗試一下,看看它是否是你需要的。它將通過創建一個新變量來分割表達式,將選定的表達式賦值給它並在外部表達式中使用該變量。所以,如果我用它來表達你的部分選擇你的部分它會重構它:

mean = np.mean((predicted == validation).astype(float)) 
print('\n Accuracy:' + str(100* mean) + '%') 
+0

這是非常好的。非常感謝。 –

相關問題