While there are times when this is definitely convenience, when you are working with an application comprised of many files in different directories, having to switch the open file every time you want to run/debug is quite annoying. Komodo IDE’s debugger has “feature” that it only runs/debugs the python file that is the currently active document. Komodo vs PyScripter vs WingIDE – Running and Debugging I previously posted on that subject in detail here. PyScripter is the lone standout regarding Find and Replace being deficient. Komodo vs PyScripter vs WingIDE – Find and Replaceīoth Komodo variant’s find and replace feature work the same, and, as with WingIDE, they work as I would expect of modern IDE. So perhaps I overemphasized that particular feature in my initial evaluations. With that said, I’ve been frequently finding that goto definition and code completion were not available throughout much of my code in even in WingIDE and PyScripter as my code makes use of a lot of the dynamic features the Python language and thus making it difficult–although I don’t think impossible for goto definition with a disambiguation dialog ala the decent C++ editors–to determine types at design time via static analysis. When I was initially evaluating Python IDEs and editors, one of my top criteria was that goto definition worked well and I found the best ones to be WingIDE and PyScripter with WingIDE being the better of the two. The use is quite standard, simply camera = Camera(…), yet the two Komodo variants could not find the definition. I have a Camera class defined in one file and its made use of in another file. Once case that didn’t work for Komodo was actually quite simple. The inability to find definitions as well as PyScripter or WingIDE also means that the Komodo variant’s code completion is not on par either. ![]() Goto definition support appears to be identical between the two Komodo variants, but it isn’t as good as the free PyScripter or the commercial WingIDE Pro. ![]() Komodo vs PyScripter vs WingIDE – Goto Definition and Code Completion The next most immediately apparent difference between the two is that IDE has a Code (browsing) tool window and Edit does not. The most immediately apparent different between the two regarding Python development is that IDE has a debugger and Edit does not. The two share a common project system, so although I had installed and used Komodo Edit first, when installed Komodo IDE and opened it for the first time it automatically loaded the project I had created in Komodo Edit. Komodo Edit is an free dynamic language editor put out by Active State, while Komodo IDE is Active State’s commercial dynamic language IDE.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |