At 22. September 2015 15:49:04 UTC+2 john lunzer wrote: Given that Leo is written in Python I think that it is natural for Leo to > be aimed at being a premier IDE for Python language programming. >
So, does it compete with more with IDLE or more with Eclipse or even PyCharm? And for whom? Beginners, casual coders? Experts? Gurus? As I recently stated, adding popular code-manipulation features > (jedi/rope/pylint/pyflakes) would bring Leo "up to date" with what most > people expect out of an IDE. > Hm, not really. 10 Years ago that might be the case, for Python. But since PyCharm the level has raised. And a mature IDE has even way more then that. What you described has today even any advanced editor. Though, maybe our definitions of IDE are different. I believe that Leo does code outlining more naturally and more powerfully > than any other editort. > Unless i've overseen something, it only outlines structure, meaning functions/methods and classes, and only at import-time. Not loops, conditionals, comments and it does not update them after a change in the body, only when it reimports from the file. Compared to folding the outline brings here only a slight advantage. With a combination of active-path > active-path is for me very unnatural. Is there any option to let it update automatically? and quick-search plugins I've found that Leo provides a fantastic code > search/discovery method > Compared to what? As for code manipulation I am currently writing a refactoring plugin that > uses regex for search and replace which handles Leo's node/outline model > very well. I can save regex search/replace rules in a "database" that can > be quickly accessed. I've written a few rules to enforce individual > PEP8-like refactoring. > Does it fix the problem of missing lines after functions, methods and classes when Leo generates a Python-File? Thus, producing pep8-compatible code without manual fixing? "manually" manipulating code in Leo. > Why the apostrophes? What exactly do you manipulate? The structure or the code in a node-body? It seems that few have discovered the power granted by node/outline based > programming > I'm still not sure what power that exactly should be. All I've seen so far in that regard is just not impress enough to use Leo exclusive for python-coding, especially taking the lack of power on other fronts. Beyond fast restructuring and researching legacy-code, what real advantages does it have for the daily coding? I find Leo's features to be an invaluable tool in my profession that I've > struggled to find elsewhere. > Which one, besides the outline? -- You received this message because you are subscribed to the Google Groups "leo-editor" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.
