What#39;s a good IDE for Python on Mac OS X?(什么是 Mac OS X 上 Python 的好 IDE?)
问题描述
我即将开始一份新工作,其编码实践主要围绕 TDD 和重构,其主要开发语言是 Python.我来自 Java 世界,并且长期以来一直是 Eclipse 的自信用户.不使用 Java 时,我使用 emacs.
I'm about to start a new job where the coding practices are heavily centered around TDD and refactoring, and whose primary development language is Python. I come from the Java world, and have been a confident user of Eclipse for a good, long time. When not working in Java, I use emacs.
我正在寻找一个适用于 Python 的 IDE,它将为我提供很多我已经习惯使用 Eclipse 的功能,不仅可以用于重构,还可以用于代码完成、项目管理、SCM 集成(目前是 CVS、但可能会在这些日子里切换到 git)等.
I'm looking for an IDE for Python that will give me a lot of the capabilities I've grown used to with Eclipse, not only for refactoring but in terms of code completion, project management, SCM integration (currently CVS, but likely to switch to git one of these days) et al.
我应该使用什么 IDE?
What IDE should I use?
推荐答案
尝试了许多不同的(Kate、Eclipse、Scite、Vim、Komodo):每个都有一些小故障,要么功能有限,要么速度慢且无响应.多年后的最终选择:Emacs +ropemacs + flymake.绳索项目文件打开对话框非常快.绳索重构和代码辅助功能非常有用.Flymake 显示语法错误.Emacs 是最可配置的编辑器.我对这个配置非常满意.配置的 Python 相关部分在这里:public.halogen-dg.com browser/alex-emacs-settings/configs/cfg_python.el
Have tried many different (Kate, Eclipse, Scite, Vim, Komodo): each one have some glitches, either limited functions, or slow and unresponsive. Final choice after many years: Emacs + ropemacs + flymake. Rope project file open dialog is extremely quick. Rope refactoring and code assist functions are super helpful. Flymake shows syntax mistakes. Emacs is the most configurable editor. I am very happy with this config. Python related part of config is here: public.halogen-dg.com browser/alex-emacs-settings/configs/cfg_python.el
这篇关于什么是 Mac OS X 上 Python 的好 IDE?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:什么是 Mac OS X 上 Python 的好 IDE?


基础教程推荐
- 在 Python 中,如果我在一个“with"中返回.块,文件还会关闭吗? 2022-01-01
- Python kivy 入口点 inflateRest2 无法定位 libpng16-16.dll 2022-01-01
- 如何让 python 脚本监听来自另一个脚本的输入 2022-01-01
- 使用PyInstaller后在Windows中打开可执行文件时出错 2022-01-01
- 线程时出现 msgbox 错误,GUI 块 2022-01-01
- 筛选NumPy数组 2022-01-01
- 用于分类数据的跳跃记号标签 2022-01-01
- 何时使用 os.name、sys.platform 或 platform.system? 2022-01-01
- Dask.array.套用_沿_轴:由于额外的元素([1]),使用dask.array的每一行作为另一个函数的输入失败 2022-01-01
- 如何在海运重新绘制中自定义标题和y标签 2022-01-01