Python IDE comparision - Komodo IDE vs PyCharm
Featured,  Reviews

Komodo IDE 9.3 vs PyCharm 5

Testing

I’m a big adept of testing, unit testing and Test Driven Development (TDD). So for me it is very important to have an IDE that really integrates very well with a testing workflow.

Komodo

While getting to know Komodo better for this review I spent many hours tweaking and using it on some of my pet projects.

The features in Komodo that are supposed to help you running your test suites don’t really have to offer much above a minor GUI layer above standard testing tools. The output generated by Komodo when a test plan is run comes straight from the output of your testing framework.

PyCharm

The support for testing frameworks in PyCharm is excellent. The output of your testing framework is analysed and displayed in a useful manner: you can easily hide all passed tests and just focus on the tests that failed during the last execution. PyCharm also analyses your test suites and allows you to seamlessly switch between running a complete suite or a single test case.

PyCharm offers builtin support for Coverage, a popular tool to measure the amount of code that is supported by your testcases. Using coverage you can easily measure how complete your test coverage is and what parts of your code are untested.

Further features include the possibility to auto-run tests when your code changes (a life saver if you really want to use TDD) and the ability to import and export test results.

Verdict

I was really bummed out by the lack of features offered by Komodo. Compared to PyCharm it almost seems like support for modern testing frameworks was an afterthought (or no thought at all). PyCharm makes testing however a first class citizen of it’s IDE feature set.

Pages: 1 2 3 4 5 6 7 8

8 Comments

  • Nathan Rijksen

    Hi there, I’m the lead developer for Komodo IDE. Couple of things I’d like to point out that you missed/didn’t get to explore:

    – Remote debugging setup in Komodo is similar to what I see from JetBrains, you include a library and set an environment variable. Granted our documentation are a bit overly verbose in covering this topic – http://docs.komodoide.com/Manual/debugpython#debugging-python-komodo-ide-only_using-the-python-remote-debugger_installing-the-python-remote-debugger-on-the-remote-machine
    – Komodo Projects allow for granular control, but we don’t force it on you. Useful screencast on the topic: http://komodoide.com/screencasts/projects-and-what-theyre-for/
    – The upgrades and support pricing for Komodo is plain wrong, I’m not sure where you found that. We offer no support licensing for personal, while for the business license it’s $382 with upgrades and support.
    – We only just introduced the new package manager, while it is true that it is currently fairly simplistic it’s worth noting that this will receive further updates in the future.
    – Some of the shortcomings mentioned (vcs, testing, framework support) are scheduled to receive big updates. Doesn’t help you now, but worth noting.

    I’d also like to point out that Komodo has a lot of features that set it apart that you can not really cover in a comparison as there is nothing to compare it to. For examlpe Komodo comes with a toolbox which let you easily customize the IDE and your workflows within it. Customization of your workflow is a very important part of Komodo.

    • Michael Anckaert

      Hey Nathan, thanks for your comment! I’ll check your feedback and update the review with your information where possible.

      Regarding the pricing of Komodo: I reached out to the Komodo sales people and had my numbers confirmed. I’ll check again and update the review. Sorry for any mistake on my part.

      Kind regards,
      Michael

  • Alain Abrahan

    I Try komodo seeral times and and I ended got with pycharm the auto complete on pycharm is amazing also

  • Danilushka

    Was a user of Komodo from about version 5 though 9 and like it, then I tried PyCharm Community edition and never upgraded Komodo to the current version 10. Not worth the $168 compared to PyCharm. I’d upgrade to PyCharm pro, but I won’t buy an annual subscription for a single product at that high a price. I can get 2 Abode products on Creative Cloud for $10 a month, why not one IDE?

  • bill

    Being using Komodo edit (free version) for a long time and recently Pycharm (free version).

    Komodo is not just a python editor. I used it for everything from taking notes, python, bash, etc…
    Komodo feel really stable (it rarely crash) and has – for the free edition – the ability to remote edit file though ssh.
    However Komodo python autocomplete is weak : it only work on the python standard libs. For exemple, you cannot autocomplete on sqlalchemy objects.

    For this last reason I tried other IDE and I found Pycharm really good. the autocomplete is perfect. The linting and refactoring surprised me : really good!
    The interface feels heavy but once you configure it out, you can almost have a sublimetext/atom UI.

    By the way : why did the Komodo team made the 10 version so ugly : the blue bar is absolutely horrible. And the fonts rendering in the menu is bad. I switched by to 9 and then to Pycharm.

  • jooster

    I only have experience with PyCharm Pro. Although a good IDE for many reasons, it does have its own issues – one in particular that makes we want to start to look elsewhere; From time to time it hogs the CPU and a complete restart is required. This happens frequent enough and at the most inopportune times that it has become a problem. The issue is known and other users have mentioned the same but JetBrains has not seen it important enough to fix/work on.

    Support for PyCharm is minimal/non-existent – don’t think that if you pay you have their attention.

    The Jupyter implementation sucks and is a big flop. I wish they spent their time on fixing issues rather then half-ass implementing new features.

  • Khanh Tran

    I’m currently using Komodo Edit and actually I’m not happy with its autocompletion for Python, the language that I most frequently use. I’m searching the web to look for another candidate and find out this article.

    I used to spend a little time to try using PyCharm before my Komodo Edit took place, and I felt its interface was a little complicated, not so clean as compared with Komodo, then I quit.

    However, because the autocompletion is so important to me, I think I should give PyCharm a chance once again by spending more time to figure out all its stuffs as being described in this article.

    Thanks @Michael for this valuable post.

Leave a Reply

Your email address will not be published. Required fields are marked *