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) + '%')
我只是想知道是否有任何快捷方式可以通过 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) + '%')