搜索并评论所有匹配项

Search and comment all matches

有没有办法在执行 CTRL+F 或 CTRL+R 时注释所有匹配项?

我尝试了一个快速修复,但是当要打印的行在不同的行中时,这无法正常工作:

# print("Hello"
        "World")

我正在使用 Python 3.7 和 PyCharm 2021.3.1

是的,PyCharm(或任何 Jetbrains IDE)功能。
搜索后,单击 Select All Occurrences 按钮(您上传的图片中 33/33 右侧的第 4 个按钮)- 它会标记您搜索的所有匹配项。
而不是简单地用 Cmd+斜杠(或 windows 的 Control+斜杠)对其进行注释,所有出现的内容都将被注释掉

对于多行的情况,您可以使用 regex 搜索来匹配您的搜索词,例如:^print\(.*(\n*[^\)]*)*\)$

我猜你想要 select 打印函数并用“Hello World”部分注释所有打印函数。 你可以一步一步来;

  1. 点击 CTRL+F 然后点击正则表达式按钮
  2. 用正则写你想要的(这道题你应该写^print\(.*(\n*.*)*\)$)。当你这样做时,你已经 select 整行
  3. 如果要对所有打印功能进行注释,可以单击 Select 所有出现。
  4. 然后你就可以用你的多行评论快捷方式发表评论了