I haven't used Komodo for years, though for a long time I think it was the only real choice in Python IDEs. I don't know why I stopped using Komodo, but these days if I want a Python IDE I use PyCharm, which I bought a license for.
So I'll ask the obvious question: Who out there is using Komodo, and why do you like it?
Have you considered using SSHFS? I too do most of my development on remote systems. Once I discovered SSHFS it was great because I was able to use any IDE of my choice and I wasn't just stuck with those that offered remote development support. Since it sounds like you run linux it should be no problem to get running. I haven't tried it on Windows but from what I understand it works there too.
Do you regularly use sftp? Is it just a matter of filling in the sftp credentials and editing? Or does it need to do a whole lot of indexing (like phpstorm)?
> I want a Python IDE I use PyCharm, which I bought a license for.
I am 100% on-board with giving JetBrains money, because their projects are amazing, however, I wanted to remind folks that PyCharm community edition is very, very powerful and not only free but also open source under an Apache license. I build it from master every morning and consider that process quite easy if the user is familiar with ant-based build systems.
It is madness to edit Python in vi when such a fantastic tool exists, is free/libre and also even offers vi-esque keybindings.
For the Windows world -- I was pleasantly surprised that Visual Studio Community Edition does a great job of enabling Python development. Intellisense is available for all modules I installed with pip. The templates are well-written without unnecessary junk. Debugging works very well.
I haven't tried the same for non-Windows platforms, but Visual Studio Code is free and should provide similar capabilities for OS-X and Linux.
A long time ago (around 2006) I started using Komodo. I started off with the "Edit" version and quickly upgraded to the full IDE. I loved it. As someone else mentioned, there's nothing better really for remote dev work. The editor works nicely on Win/OS X/Linux and presents roughly the same behavior on all. For Win it's extremely nice, as it presents an ease of use for remote development that I'd only ever gotten within Linux using ssh. You can edit locally over sftp/ftp/etc. and save just as easily as if you were logged into the remote terminal directly. There are a huge number of features that are useful for Python/Perl (like regular expression checkers) that visually show what you've screwed up within your regex. If you've ever tried to write a regex for something that is especially complex, you'll know what I'm talking about, this is quite a nice feature (perhaps duplicated by some open source tools). Komodo also provides syntax highlighting for quite a few other languages (although,I found it lacked HDL support at the time which I would have liked). It's not just for Python/Perl/Tcl, provides support for C/C++/Java as well (at least it used to, haven't tried in a little over a year). If you're looking for an IDE, I highly recommend this one. It is as simple in appearance as a text editor+++, but in reality is is quite a bit more. It's probably one of the best cross platform editors that I've tried, and I've tried quite a few. Honestly, I use vim almost exclusively these days. If I ever had to go back to developing on a Windows machine, or developing for Python/Perl exclusively I'd definitely consider going back to Komodo more often....
Back in the distant past, when we prefixed our variables with dollar signs and goshdarn liked it, one of Komodo's selling point was its support for some of the less supported languages -- the parent company was mainly known for supplying the most widely used Windows distributions of Perl and Tcl (ActivePerl and -Tcl).
The free versioon, Komodo Edit, never was all that interesting compared to "proper" IDEs. It was more lightweight than Eclipse and more "mainstream" than vi/emacs, so I've seen it used occasionally on Linux systems. Not in recent years though, as platform editors like gedit and kate became more capable, Sublime entered the stage as a nice medium ground and systems became more capable to run the more monstrous IDEs (Eclipse, IntelliJ/WebStorm/etc) without a noticeable impact.
I don't think they lowered their prices but Jetbrains did raise their prices recently so there is a little bit of price competition now. Before, Pycharm was $100 where Komodo was $250 and PyCharm worked better. Now PyCharm is $200/yr. so the $50 difference might be enough if Komodo is significantly faster than PyCharm (which is pretty slow sometimes).
Hi there, I'm the lead dev for Komodo. Just wanted to point out that Komodo IDE is $147 for individuals. The individuals price is below the fold on the pricing page, so you might not see it at first glance.
Pleasantly surprised to see they provide msi-based installers for Windows, and not exe-based ones like all too many projects still do.
I'd think companies that provide software like this would have an interest in a) making the free version (and maybe the trial version) available in the windows store? And b) (ok, I'm somewhat biased, I just think it's soo delightful to use) a scoop.sh-package for easy install to those few that have discovered the joy that is scoop.sh. Shouldn't be too hard, could probably model on the scoop.sh package for visual studio: https://github.com/lukesampson/scoop-extras/blob/master/visu... (which should probably be updated to vs2015)).
At the very least, it can be deployed in a scripted way and added to an OS install image without having to mess with each installer's command line options individually, and can be installed to an entire fleet of machines via group policy.
If you have a malicious dll and an installer in your download folder, the exe will (potentially) automatically run the malicious code. (And what kliment said)
Exe installers in general, and nullsoft and inno in particular create windows installers that are non standard. Please do not use them. Please only make .msi installers. I have to deploy 1000's of apps across our network, and .exe installers cause so much pain. If you are going to have have some sort of .exe installer, please ensure that you document how to run the installer in a quiet way, and how to customise the installation from the commandline.
Komodo does not use any Java what so ever. The only traces of Java you could find is syntax highlighting support and in the name of JavaScript. We're not a Java IDE.
From what I can see, Komodo's feature set is close to that of PyCharm for python development, but I have to say, I don't see remote debugging in the featurelist, or has it been there for a while? Also, can anyone tell me how komodo's python debugger stacks up to pycharm/pydev?
Last time I used them, which was about 3 or 4 years ago, PyCharm had okish Python code completion (i.e. amazing compared to the competition), whereas Komodo didn't really have any code completion.
30 comments
[ 1.6 ms ] story [ 59.9 ms ] threadSo I'll ask the obvious question: Who out there is using Komodo, and why do you like it?
- 99% of my development is done through a remote connection, almost always SFTP, as opposed to local
- Most of it is PHP, with some Node and other general web dev
- I had previously been using Gedit and felt like trying an IDE as I do every so often
Komodo got a number of things right:
- It works on Linux with no problems that I've noticed
- It's not Java-based, so there's no massive memory usage or random slowdown due to garbage collection
- Excellent PHP and JavaScript support with parameter autocorrelation
- Good enough remote development support (many other IDEs are lacking here)
- Xdebug support (and supports other languages for step through debugging)
- Fairly cheap as IDEs go, at $147 for a personal license
Might be worth the trial if you're looking for something new.
I am 100% on-board with giving JetBrains money, because their projects are amazing, however, I wanted to remind folks that PyCharm community edition is very, very powerful and not only free but also open source under an Apache license. I build it from master every morning and consider that process quite easy if the user is familiar with ant-based build systems.
It is madness to edit Python in vi when such a fantastic tool exists, is free/libre and also even offers vi-esque keybindings.
I haven't tried the same for non-Windows platforms, but Visual Studio Code is free and should provide similar capabilities for OS-X and Linux.
Can someone share their experience using this? Versus others IDE.
you can download komodo edit, its free, and you will get the feel of what its about
The free versioon, Komodo Edit, never was all that interesting compared to "proper" IDEs. It was more lightweight than Eclipse and more "mainstream" than vi/emacs, so I've seen it used occasionally on Linux systems. Not in recent years though, as platform editors like gedit and kate became more capable, Sublime entered the stage as a nice medium ground and systems became more capable to run the more monstrous IDEs (Eclipse, IntelliJ/WebStorm/etc) without a noticeable impact.
* Komodo is built on top of Mozilla app framework. Its lighter in terms of startup time and memory footprint than java based IDE.
* Its search feature is so good that I sometimes use it to find files in my computer.
* Komodo IDE is rather expensive which stopped me from upgrading. Though I think they lowered their prices lately.
Doesn't change your point much, but it is cheaper than you indicated (even for corporate, if the subscription is continuously renewed).
I'd think companies that provide software like this would have an interest in a) making the free version (and maybe the trial version) available in the windows store? And b) (ok, I'm somewhat biased, I just think it's soo delightful to use) a scoop.sh-package for easy install to those few that have discovered the joy that is scoop.sh. Shouldn't be too hard, could probably model on the scoop.sh package for visual studio: https://github.com/lukesampson/scoop-extras/blob/master/visu... (which should probably be updated to vs2015)).
I switched back to komodo 10 Beta, and it's been amazing so far.
- Can't see any native Puppet integration / support.
It does not have native Puppet integration at the moment. You could add your vote here: https://github.com/Komodo/KomodoEdit/issues/803
Not sure about the debugger.