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

标签 python ide selection pycharm braces

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

我要选择

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

来自

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

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

最佳答案

您可以使用扩展选择 Ctrl + W。将光标放在内部并重复按,直到选择您想要的所有内容。要缩小选择,请使用Ctrl + Shift + W

对于您的示例,如果将光标放在预测上,扩展选择将按如下方式工作:

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) + '%')

关于python - 在 pyCharm 或任何 IDE 中选择配对大括号之间的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35765317/

相关文章:

python - 有没有办法防止绘图上的图例在其方向为水平方向时向上移动到图表中?

python - 在初始化时填充一个 defaultdict

ide - Erlang 开发的首选 IDE 是什么?

javascript - 从选择中排除元素

silverlight - 如何绑定(bind)文本框的 SelectionStart 属性?

python - 如何检测装饰器是否已应用于方法或函数?

Python 包含 Lion 上的文件?

javascript - EBUSY : resource busy or locked, 打开 'PATH HERE'

ruby-on-rails - 大多数现代 Smalltalks 的集成 IDE 最让您害怕的是什么?

javascript - 浏览器内文本的交互式选择突出显示