
| 关注 @craigoda1
加利福尼亚州帕洛阿尔托
东京 Linux 用户组的首任当选主席和联合创始人。O'Reilly Japan 出版的《Linux Japanese Environment》一书的合著者。亚洲首家 ISP 核心团队成员。主要 Linux 公司前产品管理和产品营销副总裁。硅谷 Oppkey 开发者关系咨询公司的合伙人。
东京 Linux 用户组的首任当选主席和联合创始人。O'Reilly Japan 出版的《Linux Japanese Environment》一书的合著者。亚洲首家 ISP 核心团队成员。主要 Linux 公司前产品管理和产品营销副总裁。硅谷 Oppkey 开发者关系咨询公司的合伙人。
发表的评论
我拥有 PyCharm professional 的商业许可证,并且还为我十几岁的儿子购买了许可证。我们都使用了多年。他购买了 Sublime 的许可证,我开始使用 Atom。Atom 和插件的开发速度非常惊人。我仍然每天使用 vi 处理小任务,并且已经使用 Emacs 20 年了(我老了)。我没想到我会喜欢 Atom,但是添加插件的简易性真的很酷。语法高亮、检查、git 集成、代码完成都非常好。与 PyCharm 相比,在 Atom 中似乎更容易避免使用鼠标。
话虽如此,我刚刚意识到我最近只从事小型代码项目。在写这篇文章时,我现在想知道是否存在某种项目规模,PyCharm 的优势开始显现。可能存在一定数量的模块和文件,在这种情况下,每个编辑器都是首选。
示例
vi:配置文件、单文件项目、少于几行代码的较短文件
atom:少量文件,每个文件最多一千行
pycharm:十几个或更多文件
我目前正在使用并喜欢 Geany。我喜欢它的速度和轻资源使用。它非常流畅。Geany 通常是一个很棒的 IDE,但它被低估了。
话虽如此,我确实认为编辑器或 IDE 的轻量级和高性能方面对某些人很重要,但并非对所有人都是如此。
就我而言,我开始使用 Geany 的主要原因是因为我正在使用 X Display Forwarding over ssh 在 Raspberry Pi 上教一个年幼的孩子编程,以将 IDE 显示到另一台 Linux 机器上。我担心这个孩子(10 岁)会因控制台中的 vi 甚至 Emacs 而感到困惑。即使使用带有 X Display forwarding 的 Emacs 似乎也不是正确的做法,因为 Emacs 快捷键正逐渐不受欢迎(我已经使用 Emacs 二十年了,并且勉强承认这一点)。我尝试了 NinjaIDE,但是通过 ssh 和 X forwarding 的性能不佳(来自 Raspberry Pi)。
以前,我的女儿一直在使用 PyCharm Professional,但是两个月前换成了 Atom,因为界面不那么混乱,在某些方面也不那么令人困惑。我的儿子,她的哥哥,变得不守规矩并转而使用 Sublime。他喜欢速度。他很年轻。他所有的青少年朋友都使用 Sublime。我认为他们喜欢速度。就 UI 而言,他似乎对 Atom 点头,但喜欢 sublime 的速度。
当我的女儿不在 Raspberry Pi 上工作时,她的主工作站非常活泼。它具有 30GB 的 RAM、4.5Ghz 四核 i5、快速 SSD 磁盘。大多数 IDE 的性能在主系统上都很好,并且在她这个级别上不是一个考虑因素。
虽然 IDE 资源消耗很重要,但它对某些人更重要,并且根据使用情况(例如网络使用)或设备(例如在低资源 Raspberry Pi 上运行)也更重要。