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.

Reply via email to