2010-03-20 50 views
12

有人知道写了一些实际的文档吗?我找不到任何2种竞争模式的优点。看起来Emacs在涉及到Python时几乎已经放弃了,因为没有其他可编程编程编辑器接近Emacs,所以这是一种耻辱。用Emacs开发Python吗?

+0

你知道,最后一句是会得到你火烧?我的意思是,每个人都知道Emacs是为了懦夫,真正的程序员使用Vim; ^)。 – slacker 2010-03-20 15:04:57

+2

被遗弃?几乎不。我认为这是大多数emacs用户不需要任何python特定文档的情况。 python模式与其他模式非常相似。所以,c-h m(描述模式)通常就足够了。 – 2010-03-20 15:05:26

+1

最近对python-mode.el的更改是在两天前完成的https://code.launchpad.net/~python-mode-devs/python-mode/python-mode。虽然关于python-mode列表的讨论并不是非常活跃(应该是这样吗?)http://blog.gmane.org/gmane.emacs.python-mode – jfs 2010-03-20 16:17:14

回答

4

也许你看错了地方?你有没有尝试

在Emacs的维基?

+0

我试过了: (RichardRiley:这是一个非常非常混乱的页面。我很难在emacs 23中使用和应该使用什么东西,并且我会尝试在我知道更多的时候注释/剪辑这个页面。整个python.el v python-mode.el的东西真的很混乱) – ipeev 2010-03-20 14:45:27

+0

第二个链接?如果他们感到困惑,可以*与其他贡献者进行交流,使其成为更好的页面? – 2010-03-20 14:46:54

+0

第二个链接具有从第一个链接复制的信息,只会增加整体混淆。 “我已经从PythonMode中复制了大部分内容,以免在主要编辑时破坏该页面,但我认为Python页面需要​​分手,并且增加了更多的结构来解决混淆问题;对任何人提出建议?下面的内容需要确认它们适用于哪些python/-mode/.el。 - CH“ – ipeev 2010-03-20 14:49:12

7

这个博客最近有一个2部分系列,我发现非常有帮助。 Part 1Part 2

去年11月或12月,Python杂志上还有一篇文章,其中包括体面的分步说明,介绍如何为Python开发设置Emacs。这只是订阅,但它与this非常相似。

我目前的设置(大致基于上面的修改)是PyMacs + Rope + flymake调用pyflakes和pep8,我发现这是足够的。你也可能会发现yasnippets有用,但我没有。虽然你可能想配置ecb,也许cedet一些代码浏览的东西。我不这样做,因为那样启动日食就需要相当长的时间。

尽管如此,网络上还有大量资源用于配置Emacs成为一个很好的Python开发环境。

2

我开始使用记录在Ryan McGuire's tab completion page处的设置和从那里分支出来的Python开发。现在,我已经广泛地扩展并修补了这个设置,但这是一个很好的开始。如果你的emacs能力适中,并且有一些蟒蛇,这将使你获得95%的出路,或者在页面的自动完成部分由于bitrot而产生一些片状。随着时间的推移,我已经解决了大多数这些错误,但这可能会有点痛苦。

我使用启动板python-mode - 而不是随Emacs一起提供,因为它的价值;我发现它恰好适合我对事情有点更好的想法,这让我认为自己比emacs有更多的pythonic弯曲。有人在上面评论说,包含的python模式更像emacs,并且没有错。

如上所述,维基页面是混乱的地狱。