gpt4 book ai didi

emacs - 在 Emacs 中如何仅在代码区域中操作(即搜索)?

转载 作者:行者123 更新时间:2023-12-04 15:47:41 26 4
gpt4 key购买 nike

我只想在代码中进行 isearch/search-replace/occur(不在注释或字符串中)。

这一定是一个普遍的问题,那么哪些软件包已经做到了这一点?

如果没有现有的包这样做,我在想一个次要模式,其中基于字体化隐藏字符串和注释可以解决问题。有吗?

最佳答案

Icicles search为您提供了几种方法来做到这一点。这里有两个:

  • 搜索“事物”(例如 defun s、sexp s、xml 元素等),忽略注释(选项 icicle-ignore-comments-flag )。也就是说,使用选定的代码段作为搜索上下文,但忽略代码中的任何注释或注释中的代码。
  • 搜索 complement的评论。例如,将搜索上下文定义为用任一面 font-lock-comment-face 字体锁定的文本区域的补充。或脸font-lock-comment-delimiter-face (这意味着搜索注释之外的所有代码)。

  • 定义搜索上下文后,只需键入文本即可逐步过滤上下文。你可以 replace按需匹配。

    关于emacs - 在 Emacs 中如何仅在代码区域中操作(即搜索)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7555156/

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