【发布时间】:2012-06-25 10:01:47
【问题描述】:
多年来我一直在使用 WingIDE 进行 python 程序开发,总的来说我对它感到满意(尤其是他们的技术支持)。 WingIDE 的学习曲线相当陡峭(至少对我而言)。我现在正在考虑一些我需要使用 PyDev-Eclipse 的项目。
人们期望 PyDev 会有什么样的学习曲线(陡峭 -> 容易,或不陡峭 -> 不容易)?
【问题讨论】:
多年来我一直在使用 WingIDE 进行 python 程序开发,总的来说我对它感到满意(尤其是他们的技术支持)。 WingIDE 的学习曲线相当陡峭(至少对我而言)。我现在正在考虑一些我需要使用 PyDev-Eclipse 的项目。
人们期望 PyDev 会有什么样的学习曲线(陡峭 -> 容易,或不陡峭 -> 不容易)?
【问题讨论】:
我认为这里没有正确的答案...经验差异很大(我建议遵循入门教程http://pydev.org/manual_101_root.html 然后自己判断...我认为基础知识应该很容易掌握,但与其他任何事情一样,要真正掌握它需要更多时间,尤其是习惯捷径并发现它的能力。
【讨论】:
我同意法比奥的观点,即没有简单的答案。对于 Wing,从帮助菜单中的教程开始。这将带您了解使用 Wing 和使用调试器所需了解的基础知识,并且随着时间的推移,您可以更慢地学习其他工具和功能。
【讨论】:
IDE 的选择与选择键盘一样个性化。但是对于这两种情况来说,其他人的经历有时会有助于做出选择。
在我的情况下,Wing 让我的 Python 技能进步相对较快,而几个月因不理解基本概念而陷入困境。我真的发现 Wing 提供的遍历现有代码的功能有助于更快地理解 Python 和现有代码。
使用 Pydev,我陷入了 Eclipse 的复杂性。有了 Wing,我觉得我站在了那些深入了解 Python 的人的肩膀上。请注意“感觉”这个词,这是一个非常主观的东西,您绝对应该花一些时间来尝试适合您的方法。
关于 Wing 的一些事情让我相信它帮助我比其他方式更快地学习 Python:Auto-Enter Invocation Args 设置显示了 PEP-8 调用标准函数的参数.还有我多次使用的 go-to-definition 和 find-points-of-use 函数来试图弄清楚现有代码是如何工作的。这可能在其他地方都可以使用,但它可以立即在 Wing 中以非常连贯的方式工作。
【讨论】: