代码之家  ›  专栏  ›  技术社区  ›  RusAlex

如何在Emacs中查找其他模块是否快速阻塞

  •  2
  • RusAlex  · 技术社区  · 14 年前

    如果我有很多if/then/else条件的代码:

    if () {
    if () {
    
    } else {
    
    }
    } else {
    if () {
    
    } else {
    
    }
    }
    

    在这些条件中也可能有很多文本。我怎么能很快找到最外面的 if 以及相应的 else .

    2 回复  |  直到 14 年前
        1
  •  3
  •   scottfrazer    14 年前

    我会用 backward-up-list (绑定到 C-MUP )沿着嵌套块向上到 if 我感兴趣,那就用 forward-sexp (绑定到 C-M右 )当在左括号上跳到块上时 else .

        2
  •  2
  •   Joel J. Adamson    14 年前

    试着用括号移动:m-c-b(向后)、m-c-f(向前)、m-c-n(下一个)、m-c-p。不要害怕将点移动到缓冲区的顶部并向前搜索。您还可以通过defuns和其他构造移动。