python - 如何在 Emacs 中查找 Python 方法的封闭类

标签 python emacs

在 Emacs 中使用 Python 进行编码时,是否有快捷方式可以找到(或导航到)方法的封闭类的开头?

示例:

class Foo(object):
.
.
.
.
    def bar_method():

编辑 bar_method 时,如何移动到(或识别)类 Foo 的开头?

我正在使用标准 Python 模式,但愿意接受替换建议。谢谢。

最佳答案

python-mode 位于 https://github.com/fgallina/python.el (包含在当前稳定的 Emacs 24.3 中)为 python-beginning-of-block 提供 C-c C-u 绑定(bind)。第一个调用将转到包含 point 的方法的开头,第二个调用(因为 point 不再在方法中而是在类定义中)会将您发送到包含类的开头。

UPD:我的立场是正确的,最新版本的 python.el @ github 通过覆盖 beginning-of-defun 提供了相同的功能,这是绑定(bind)的默认为 C-M-a

关于python - 如何在 Emacs 中查找 Python 方法的封闭类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16707067/

相关文章:

python - 处理和保护 ajax 请求中的服务器功能..python

python - 如何分析 Python Dataflow 作业?

linux - Emacs 在 su 到 root 后加载用户配置文件

emacs - 无法再启动 emacs (spacemacs) : Invalid read syntax: Invalid byte-code object

emacs - 不小心启用了只读模式

python - 基于文本的 rpg 索引超出范围错误

Python 编译时类型检查

python - 使用 webkit 的 Python 桌面应用程序的嵌入式 WSGI 后端

emacs - 组织模式可以导出目录中的所有文件吗?

javascript - Emacs 的 ExtJS 模式