Hello!
I want to be able to expand/collapse my functions such like in the picture below.
These 3 dots; I want to be able to click them to open/close the code. I searched quite a bit and found nothing about having them open/close with mouse. If they can be opened/closed with keyboard as well even better, but mainly I want to with mouse.
The language I use is python.
Thank you!
Outline mode works well for this. I use my own small outli package to set this up automatically with nice formatting and “speed key” access at the beginning of headlines. Tab to fold.
Org mode and org Babel does what you are looking for.
For quick reference here’s the tutorial: https://orgmode.org/worg/org-contrib/babel/intro.html
Once you have it set up you can have Python code in the file like this:
#+begin_src python # python code here #+end_src