VS Code中如何在Jupyter当前选中代码块内执行查找替换
VS Code Jupyter 选中范围内查找替换操作方法
不需要安装第三方扩展,用VS Code原生功能就能实现,操作步骤如下:
- 第一步:鼠标拖动选中需要执行查找替换的目标代码片段,确保高亮选区完全覆盖你要修改的代码段。
- 第二步:按下
Ctrl+H调出查找替换面板,在面板顶部的功能按钮区找到在所选内容中查找的开关按钮(图标为带选框的文本样式),点击后按钮进入高亮状态,即代表搜索范围已经被限定在当前选中区域内。快捷操作:调出替换面板后直接按下
Alt+L组合键,可以一键开启选区限定模式,无需手动点击按钮。 - 第三步:在查找输入框填入
uom_pallet,替换输入框填入quantities,此时所有匹配结果只会出现在你选中的代码范围内,不会遍历整个notebook文档的其他内容,点击「全部替换」即可完成修改。
替换完成后的代码效果如下:
bl[(bl.quantities == 0) & (bl.UOM == 'BG')]['quantities'] = bl[(bl.quantities > 0) & (bl.UOM == 'BG')]['quantities'].mean() bl[(bl.quantities == 0) & (bl.UOM == 'BO')]['quantities'] = bl[(bl.quantities > 0) & (bl.UOM == 'BO')]['quantities'].mean() bl[(bl.quantities == 0) & (bl.UOM == 'BOX')]['quantities'] = bl[(bl.quantities > 0) & (bl.UOM == 'BOX')]['quantities'].mean()
补充说明:
- 该功能是VS Code原生自带,对Jupyter notebook的单单元格选区、跨多单元格选区、普通Python脚本文件的选区都生效。
- 如果开启选区模式后搜索不到匹配项,先检查选中范围是否覆盖了目标文本,以及查找关键词是否存在拼写错误。
内容的提问来源于stack exchange,提问作者Pattara
相关产品推荐
相关产品推荐

