您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Emacs和Python

Emacs和Python

如果您使用的是GNU Emacs 21或更早版本或XEmacs,请使用python-mode.el。GNU Emacs 22 python.el不适用于它们。在GNU Emacs 22上,python.el确实可以工作,并且可以更好地与GNU Emacs自己的符号解析和完成,ElDoc等联系在一起。我自己使用XEmacs,所以我不使用它,而且我听说人们抱怨它没有过去的效果不是很好,但是有一些可用的更新程序可以解决某些问题(例如,在您链接的emacswiki页面上),并且您希望现在将它们集成到上游。如果我是GNU Emacs类的人,我将使用python.el直到发现特定原因不这样做。

据我所知,python- mode.el的最大问题是它不太了解三引号字符串。它将它们视为单引号,这意味着用三引号引起来的字符串中的单引号会引起语法高亮显示:它将认为字符串已在此处结束。您可能还需要更改auto- mode-alist来为.py文件打开python-mode。我不记得是否仍然如此,但是我的init.el已经设置了auto-mode-alist很多年了。

至于其他插件,我认为“基本”没有。XEmacs的func菜单有时很有用,它为您提供了当前文件的一些功能/类浏览器菜单。我不记得GNU Emacs是否有类似的东西。我有一个用于reStructuredText编辑的rst模式,因为在某些项目中使用了这种模式。捆绑使用您使用的任何VC(如果有)可能对您有用,但是内置了对大多数轻松下载的.el文件支持

python 2022/1/1 18:31:56 有210人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶