【发布时间】:2011-04-20 20:33:29
【问题描述】:
在使用 C# 很长时间后,我终于决定改用 Python。 我目前面临的问题与自动完成有关。 我想我被 C# 宠坏了,尤其是 resharper,我期待 Python 也有类似的东西。
我选择的编辑器是 emacs,在做了一些研究后,我发现了 autocomplete.pl、yasnippet 和rope,尽管我不清楚它们是否以及如何安装在基于 cygwin 的系统中,这就是我使用的所有相关文档似乎都是特定于 linux 的......
我目前使用的 emacs 版本是 23.2.1,它捆绑了 python 模式,虽然有用但远远落后于任何研究提供的东西。
我对 python 用户的问题是关于自动完成与手动输入的常见程度(在可能的情况下使用 M-/)?
我正在考虑只记住 python 内置函数,如 len、append、extend 等,并恢复到接近自动完成前的编辑模式。这种方法与其他 pythonistas 的做法有何不同?
【问题讨论】:
-
哪个平台、文本模式或 GUI?您的开发是否针对 django 之类的框架?
-
平台是 cywin,使用文本模式和 wxPython 的 GUI。目前我不打算使用 django。
-
我越仔细阅读您的问题,就越不确定我是您要问的问题。这是你的问题吗:其他 Python 程序员为自动完成做了什么,有共同的选择吗?
-
这里有一个 Python 编辑器和 IDE 列表,其中包含有关自动完成支持的信息:stackoverflow.com/questions/81584/what-ide-to-use-for-python。
-
完全正确.. 我想知道大多数 python 用户是依赖一些自动完成机制还是使用更手动的方法