gpt4 book ai didi

search - 在 IntelliJ 全局搜索中从搜索结果中排除评论?

转载 作者:行者123 更新时间:2023-12-01 02:20:18 24 4
gpt4 key购买 nike

我发现语法错误“它是”作为一个大项目的一页上的所有格。我试图在页面上搜索它的任何其他用法以纠正它,但我得到的结果包含数百条评论。我只想过滤项目中面向用户的重要部分。有没有办法从全局搜索的结果中排除评论?

最佳答案

在最近的版本中,至少在 PyCharm 2018(类似于 IntelliJ)中,有一个过滤器选项“除了评论”,如下所示:

screenshot of find-in-path dialog with filter options

(单击小过滤器图标以显示下拉列表。)

注意:选定的过滤器选项在 session 期间仍然存在,除非您打开下拉菜单,否则事件过滤器选项不会立即显现。为防止意外限制后续搜索,之后切换回“任何地方”可能是个好主意。

另一种方法是在搜索对话框中启用“正则表达式”(或“正则表达式”)复选框,然后使用某种负面环视来排除注释。

在一种情况下,我需要从搜索中排除带有单行注释的行(例如 # this is a comment ),而不是带有内联注释的行(例如 a=b+1 # this is an inline comment )。以下操作成功了,搜索 something (对于 Python 注释,以 # 开头):
^((?!#).)*something.*$
请注意,我不是正则表达式专家,所以这个正则表达式模式可能会有很大的改进,但它说明了这个想法。你可以在 regex101 上玩这个.当然,任何改进模式的评论都是最受欢迎的。

请注意,这种方法是否可以扩展到多行注释。 (如 """ several lines here """ )。

关于search - 在 IntelliJ 全局搜索中从搜索结果中排除评论?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21029106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com