【问题标题】:Komodo Edit and Notepad++ ::: Pros & Cons ::: Python dev [closed]Komodo Edit 和 Notepad++ ::: Pros & Cons ::: Python dev [关闭]
【发布时间】:2008-11-21 15:38:10
【问题描述】:

我正在使用 Notepad++ 进行 python 开发,几天前我发现了免费的 Komodo Edit。

我需要这两个编辑器之间的 Python 开发优缺点...

【问题讨论】:

  • 它们都是免费的,为什么不试试看你喜欢哪一个呢?
  • 需要考虑的一点是,notepad++ 在您的系统上非常非常轻巧且快速(我使用的是带有 64gbram + ssd 的快速 i7,它仍然非常引人注目) - Komodo 只是缓慢,沉重而缓慢……

标签: python editor notepad++ komodo komodoedit


【解决方案1】:

我已经为 Google App Engine 进行了一些 Python 编程,我从 Notepad++ 开始,然后最近使用两个优秀的启动教程转移到 Komodo - 这两个教程都可以方便地从 this blog post 链接(直接:@987654322 @ 和 here)。

  • Komodo 支持基本的 你的工作组织成 Notepad++ 没有的项目 (除了物理文件夹 组织)。
  • 自定义命令 工具栏有助于跟踪 众多常用命令 甚至链接到 URL(如在线 文档等)。
  • 它有一个工作(如果有时笨重) 代码完成机制。

简而言之,它是一个提供所有优点的 IDE。

Notepad++ 更简单,加载速度更快,并且支持一些基本的可配置运行命令;如果您喜欢在命令行或 Python shell 中进行所有执行和调试,这是一个不错的选择。我的建议是两者都尝试!

【讨论】:

  • 谢谢,修复了死链接并添加了直接链接!
【解决方案2】:

我刚刚下载并开始使用 Komodo Edit。我一直在使用记事本++。以下是我对一些功能的看法:

科莫多编辑专家:

  • 您可以跳转到函数定义,即使它在另一个文件中(我喜欢这个)
  • 有一个插件可以在侧面显示当前文件的类、函数等列表。 Notepad++ 以前有这样的插件,但是现在的版本已经不能用了,也有一段时间没更新了。

Notepad++ 优点:

  • 如果您选择一个词,它将突出显示当前文档中的所有这些词(更容易找到拼写错误),而无需按 Ctrl+F .
  • 使用 HTML 时,当光标在标签上/标签中时,开始和结束标签都会突出显示

有人知道在 Komodo Edit 中最后两件事是否可行吗?

【讨论】:

  • 我不确定我是否理解您的第一点。在 Komodo 中,在当前单词上按 Ctrl+F 进行搜索。该过程将突出显示文件中的所有匹配项。按 Esc 撤消突出显示。
  • 选择一个单词比 ctrl + F 输入单词更方便,对吧?
  • Np++ 有两个 Komodo 优点:TagsJump 插件允许跳转到定义,即使它在另一个文件中。 Function list 可以列出当前文件中许多编程语言的定义。
【解决方案3】:

我使用 Komodo 编辑。主要原因是:Intellisense(不如 VisualStudio,但 Python 是一种很难进行智能感知的语言)和跨平台兼容性。能够在我的 Windows 机器、我的 linux 机器和我的 macbook 上使用相同的编辑器而感觉几乎没有变化,这真是太好了。

【讨论】:

  • Komodo 是真正的跨平台。无论您身在何处,都保持相同的外观和感觉。我喜欢那个。
【解决方案4】:

我同时使用 Komodo Edit 和 Notepad++。

Notepad++ 启动速度更快,而且更轻巧,因此我经常使用它进行快速一次性编辑。

我将 Komodo Edit 用于主要项目,例如我的 django 和 wxPython 应用程序。 KE 是一个全功能的 IDE,所以它有更多的功能。

Komodo Edit 在 Python 编程方面的主要优势:

  • 将文件组作为项目管理
  • 使用自定义命令运行文件、运行 nosetests/pylint 等。
  • 自动完成和语法检查
  • Mozilla 扩展系统,有几个有用的扩展可用
  • 用 JavaScript 或 Python 编写宏
  • 拼写检查

Notepad++ 在 Python 开发中缺少的一些小东西:

  • 冒号后不自动缩进
  • 您不能基于文件类型设置制表符/空格(我喜欢在 HTML 中使用制表符)
  • 没有代码完成或工具提示
  • 没有动态语法检查

【讨论】:

  • Notepad++ 有一个插件菜单,您可以从中添加拼写检查器和其他工具。我使用 NppExec plugin 和脚本来处理和运行我的 Python 文件,其输出在 Notepad++ 中突出显示并链接..
【解决方案5】:

据我所知,Notepad++ 并没有显示每个方法的文档字符串。

【讨论】:

  • 函数参数提示可以,但不是所有函数都在C:\Program Files (x86)\Notepad++\plugins\APIs\python.xml
【解决方案6】:

我发现 Notepad++ for Python 的一个缺点是它倾向于(对我而言)默默地混合制表符和空格。我知道这是可配置的,但它让我很吃惊,尤其是在尝试与使用不同编辑器/IDE 的其他人一起工作时,所以要小心。

【讨论】:

  • Ctrl+H,查找____替换\t,查找__替换\t,对我有用,除非有人使用3空格缩进。 (用空格替换_)
【解决方案7】:

我还没有使用过 Komodo(由于我当时的连接速度很慢,下载从未完成),但我经常使用 Eclipse 和 PyDev,并享受其他受访者描述的“IDE”功能。但是,我也经常对它占用资源的程度感到沮丧。

我最近下载了 Notepad++(下载大小要小得多 ;-))并且非常喜欢它。编辑器本身又好又快,而且看起来是可扩展的。我希望将一些我最喜欢的功能从 IDE 复制到 Notepad++ 中,并在未来的某个遥远时刻进行迁移。

【讨论】:

    【解决方案8】:

    如果我必须在 Notepad++ 和 Komodo 之间进行选择,我会选择 PyScripter ;.) 说真的,我认为 PyScripter 是一个很好的选择......

    【讨论】:

      【解决方案9】:

      我自己下载了两个。更喜欢科莫多。

      Komodo 优点:更喜欢它。做得更多。看起来像一个IDE。编辑 Django 模板

      Notepad++ 缺点:不太喜欢它。做的少。看起来不像和IDE。

      【讨论】:

      • +1 我笑了一会儿
      • 所以,如果我的理解是正确的……如果某些东西不如其他东西那么好,那么其他东西会更好。头脑。吹。 +1 :D
      • @Droogans:不。没有正确理解。如果某样东西不如其他东西好,那它根本就没有那么好。不要将不存在的内容读入答案中。这个问题很模糊;答案和问题一样模糊。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-31
      • 2020-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多