Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';MacOSX上Python的好IDE是什么?_Python_Macos_Ide - Fatal编程技术网

什么';MacOSX上Python的好IDE是什么?

什么';MacOSX上Python的好IDE是什么?,python,macos,ide,Python,Macos,Ide,我即将开始一项新的工作,其中的编码实践主要集中在TDD和重构上,其主要开发语言是Python。我来自Java世界,长期以来一直是Eclipse的自信用户。不使用Java时,我使用emacs 我正在寻找一个用于Python的IDE,它将为我提供许多我在Eclipse中已经习以为常的功能,不仅用于重构,还包括代码完成、项目管理、SCM集成(目前是CVS,但有一天可能会切换到git)等 我应该使用什么IDE?Eclipse PyDev插件 Eclipse with在任何平台上都最适合我。我使用它满足所

我即将开始一项新的工作,其中的编码实践主要集中在TDD和重构上,其主要开发语言是Python。我来自Java世界,长期以来一直是Eclipse的自信用户。不使用Java时,我使用emacs

我正在寻找一个用于Python的IDE,它将为我提供许多我在Eclipse中已经习以为常的功能,不仅用于重构,还包括代码完成、项目管理、SCM集成(目前是CVS,但有一天可能会切换到git)等

我应该使用什么IDE?

Eclipse PyDev插件


Eclipse with在任何平台上都最适合我。

我使用它满足所有Python编程需求。它本身不是一个IDE,但它做了很多IDE做的事情(没有IDE的所有缺点)。它有语法突出显示、代码折叠、通过使用附加包与各种SCM集成(我知道它支持SVN、Git、Mercurial、DARC,可能还有其他一些)。它还具有很强的可扩展性和可定制性(同样,通过使用bundle)。它还具有项目的基本概念。然而,有一个地方是代码的完成,它没有发光;有些bundle对代码完成的支持有限,但它通常不像大多数特定于语言的ide那样令人惊讶。不过,考虑到TextMate有多棒,我不知道要牺牲它。TextMate无疑让我的工作效率更高。

因为您熟悉Eclipse,也许您对我通常使用的或与之一起使用的

感兴趣。尽管我应该警告您,如果您来自Java或C#背景,IDE特性将不会是您所习惯的。我个人发现,强大的IDE对我的影响大于它们的帮助


更新:我还应该指出,如果你有钱,那是值得的。这是Komodo Edit的付费版本。

我用过,并且一直很开心。Intellisense相当不错,其他一些东西有点古怪,但总的来说,它是一个非常高效的工具

如果您有IDE预算,您应该尝试一下Wingware Professional,请访问Wingware.com。

netbeans上的Python支持非常好,而且还提供了您正在寻找的大多数功能。

macvim+pyflakes。正如其他人所提到的,vim是好的

有一个测试版Python插件,边缘有点粗糙,但可能会变成非常酷的东西

此外,mac上还有一长串以编程为中心的文本编辑器,这些编辑器可能适合您的需要,也可能不适合您的需要

  • -花费金钱,人们喜欢这个程序,但我还没有充分利用它来了解所有的大惊小怪是怎么回事
  • -基于Java的文本编辑器,有一些不错的功能,但启动时间不长(由于Java)
  • -体面的Emacs端口
  • -更好的Emacs端口
  • -精简版,免费(如在啤酒中)验证BBEdit
  • -老卫兵。Textmate之前的实际编辑抢走了它的风头。昂贵的
  • -非常好的编辑器,UI类似于Textmate
  • -Python自己的小编辑器,有一些不错的特性,但也有一些主要问题。我个人觉得它对我的使用来说太不稳定了
  • -这是一个非常好的文本编辑器,具有一些出人意料的好Python支持
  • -另一个针对Python的完整IDE

TextMate或恐慌的尾声。如果您想要一个全面的厨房水槽IDE,NetBeans工作得非常好。

已经尝试了许多不同的方法(Kate、Eclipse、Scite、Vim、Komodo):每种方法都有一些小故障,要么功能有限,要么速度慢且无响应。多年后的最终选择:Emacs+ropemacs+flymake。Rope项目文件打开对话框非常快。Rope重构和代码辅助功能非常有用。Flymake显示语法错误。Emacs是最可配置的编辑器。我对这个配置非常满意。配置的Python相关部分在这里:public.卤素-dg.com浏览器/alex emacs settings/configs/cfg_Python.el

我的2便士,请查看PyCharm

(也是多平台的)

“哪个编辑器/IDE用于…?”是一个长期以来用来开始“我的狗比你的狗漂亮多了!”。现在可以使用
vim
以上的大多数编辑器,有多种很好的替代方法,甚至以C或Java工具开始的ide也可以很好地与Python和其他动态语言配合使用

也就是说,在尝试了一系列IDE(Eclipse、NetBeans、XCode、Komodo、PyCharm等)之后,我是ActiveState的Komodo IDE的粉丝。我主要在MacOSX上使用它,尽管我在Windows上也使用了多年。“一个许可证”可随您进入任何平台

Komodo能够很好地与流行的ActiveState语言版本(尤其是Windows)集成,能够很好地与神话般的(和Pythonic的)Mercurial变更管理系统(以及其他系统)配合使用,并且在代码编辑、语法着色、代码完成、实时语法检查等核心任务方面具有优秀的能力,以及可视化调试。当涉及到预集成的重构和代码检查工具(例如rope、pylint)时,它有点弱,但它是可扩展的,并且具有集成外部和自定义工具的良好功能

我喜欢Komodo的一些地方超出了写-运行-调试循环。ActiveState长期以来一直支持开发社区(例如,通过免费语言构建、包存储库、食谱站点等),因为在动态语言成为趋势之前。基本的Komodo编辑编辑器是免费的、开源的,是Mozilla Firefox技术的扩展。科莫多语是多种语言的。我永远不会只做Python、Perl或其他任何东西。Komodo与核心语言(Python、Perl、Ruby、PHP、JavaScript)以及支持语言(XML、XSLT、SQL、X/HTML、CSS)、非动态语言(Java、C等)和助手(Makefiles、INI和config文件、shell脚本、自定义小语言等)一起使用