select pyCharm 或任何 IDE 中成对括号之间的内容

select content between paired brace in pyCharm or any IDE

我只是想知道是否有任何快捷方式可以通过 select 在 pyCharm 或任何其他 IDE 中手动输入成对括号中的 select 内容?例如,

我要select

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

来自

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

所以我没有全部配对并自己验证。

您可以使用扩展选择 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) + '%')