在pyCharm或任何IDE中选择配对大括号之间的内容

时间:2016-03-03 07:05:23

标签: python ide selection pycharm braces

我只是想知道在配对的大括号中选择内容有什么快捷方式,而不是在pyCharm或任何其他IDE中手动选择它们吗?例如,

我想选择

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

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

所以我没有配对所有内容并自行验证。

1 个答案:

答案 0 :(得分: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) + '%')