emacs as a python ide
play

Emacs as a Python IDE Emacs Programming General Major modes - PowerPoint PPT Presentation

Emacs as a Python IDE Noufal Ibrahim Introduction Emacs as a Python IDE Emacs Programming General Major modes Utilites Noufal Ibrahim Power tools Work tracking Introduction Consulting software developer Task tracking Task collection


  1. Emacs as a Python IDE Noufal Ibrahim Introduction Emacs as a Python IDE Emacs Programming General Major modes Utilites Noufal Ibrahim Power tools Work tracking Introduction Consulting software developer Task tracking Task collection Finally PyCon India 2011 - Symbiosys, Pune References http://nibrahim.net.in @noufalibrahim noufal@nibrahim.net.in

  2. Emacs as a Outline Python IDE Noufal Ibrahim Introduction Introduction Emacs Emacs Programming General Programming Major modes Utilites General Power tools Major modes Work tracking Introduction Utilites Task tracking Task collection Power tools Finally References Work tracking Introduction Task tracking Task collection Finally References

  3. Emacs as a What is Emacs? Python IDE Noufal Ibrahim Introduction Emacs Programming General Major modes ◮ Programmers editor. Customisable using elisp. Utilites Power tools ◮ Customisability is a feature (not an add on). Work tracking ◮ Hence lots of “applications” in Emacs. Introduction Task tracking Task collection ◮ Widely ported. Finally ◮ Older than many of us. References ◮ Almost religious following.

  4. Emacs as a What is Emacs? Python IDE Noufal Ibrahim Introduction Emacs Programming General Major modes ◮ Programmers editor. Customisable using elisp. Utilites Power tools ◮ Customisability is a feature (not an add on). Work tracking ◮ Hence lots of “applications” in Emacs. Introduction Task tracking Task collection ◮ Widely ported. Finally ◮ Older than many of us. References ◮ Almost religious following.

  5. Emacs as a What is Emacs? Python IDE Noufal Ibrahim Introduction Emacs Programming General Major modes ◮ Programmers editor. Customisable using elisp. Utilites Power tools ◮ Customisability is a feature (not an add on). Work tracking ◮ Hence lots of “applications” in Emacs. Introduction Task tracking Task collection ◮ Widely ported. Finally ◮ Older than many of us. References ◮ Almost religious following.

  6. Emacs as a What is Emacs? Python IDE Noufal Ibrahim Introduction Emacs Programming General Major modes ◮ Programmers editor. Customisable using elisp. Utilites Power tools ◮ Customisability is a feature (not an add on). Work tracking ◮ Hence lots of “applications” in Emacs. Introduction Task tracking Task collection ◮ Widely ported. Finally ◮ Older than many of us. References ◮ Almost religious following.

  7. Emacs as a Basics Python IDE Noufal Ibrahim Introduction Emacs ◮ Common terms have different meanings. Programming General Major modes Utilites Power tools Work tracking Introduction Task tracking Task collection Finally References ◮ Major modes are “environments”. ◮ Minor modes are “utilities”.

  8. Emacs as a Basics Python IDE Noufal Ibrahim Introduction Emacs ◮ Common terms have different meanings. Programming General Major modes Utilites Power tools Work tracking Introduction Task tracking Task collection Finally References ◮ Major modes are “environments”. ◮ Minor modes are “utilities”.

  9. Emacs as a Basics Python IDE Noufal Ibrahim Introduction Emacs ◮ Common terms have different meanings. Programming General Major modes Utilites Power tools Work tracking Introduction Task tracking Task collection Finally References ◮ Major modes are “environments”. ◮ Minor modes are “utilities”.

  10. Emacs as a Elisp Python IDE Noufal Ibrahim Introduction Emacs Programming General Major modes Utilites ◮ Emacs’ own dialect of lisp. Power tools Work tracking ◮ Customisation and configuration language. Introduction Task tracking ◮ All modes, utils etc. implemented using this. Task collection Finally ◮ Quite old, not very fast but works. References ◮ Arguably one of the most popular lisp dialects today.

  11. Emacs as a Elisp Python IDE Noufal Ibrahim Introduction Emacs Programming General Major modes Utilites ◮ Emacs’ own dialect of lisp. Power tools Work tracking ◮ Customisation and configuration language. Introduction Task tracking ◮ All modes, utils etc. implemented using this. Task collection Finally ◮ Quite old, not very fast but works. References ◮ Arguably one of the most popular lisp dialects today.

  12. Emacs as a Elisp Python IDE Noufal Ibrahim Introduction Emacs Programming General Major modes Utilites ◮ Emacs’ own dialect of lisp. Power tools Work tracking ◮ Customisation and configuration language. Introduction Task tracking ◮ All modes, utils etc. implemented using this. Task collection Finally ◮ Quite old, not very fast but works. References ◮ Arguably one of the most popular lisp dialects today.

  13. Emacs as a Elisp Python IDE Noufal Ibrahim Introduction Emacs Programming General Major modes Utilites ◮ Emacs’ own dialect of lisp. Power tools Work tracking ◮ Customisation and configuration language. Introduction Task tracking ◮ All modes, utils etc. implemented using this. Task collection Finally ◮ Quite old, not very fast but works. References ◮ Arguably one of the most popular lisp dialects today.

  14. Emacs as a Elisp Python IDE Noufal Ibrahim Introduction Emacs Programming General Major modes Utilites ◮ Emacs’ own dialect of lisp. Power tools Work tracking ◮ Customisation and configuration language. Introduction Task tracking ◮ All modes, utils etc. implemented using this. Task collection Finally ◮ Quite old, not very fast but works. References ◮ Arguably one of the most popular lisp dialects today.

  15. Emacs as a Useful features Python IDE Noufal Ibrahim Introduction Emacs Programming ◮ The kill ring General Major modes Utilites ◮ Each copy or kill (cut) is saved in a ring. Power tools ◮ After doing a yank (paste), you can cycle through Work tracking the ring. Introduction Task tracking ◮ Keyboard Macros Task collection Finally ◮ Save a long sequence of keystrokes. References ◮ Replay them (sometimes with minor changes). ◮ Expansion ◮ Expand abbreviations intelligently.

  16. Emacs as a Useful features Python IDE Noufal Ibrahim Introduction Emacs Programming ◮ The kill ring General Major modes Utilites ◮ Each copy or kill (cut) is saved in a ring. Power tools ◮ After doing a yank (paste), you can cycle through Work tracking the ring. Introduction Task tracking ◮ Keyboard Macros Task collection Finally ◮ Save a long sequence of keystrokes. References ◮ Replay them (sometimes with minor changes). ◮ Expansion ◮ Expand abbreviations intelligently.

  17. Emacs as a Useful features Python IDE Noufal Ibrahim Introduction Emacs Programming ◮ The kill ring General Major modes Utilites ◮ Each copy or kill (cut) is saved in a ring. Power tools ◮ After doing a yank (paste), you can cycle through Work tracking the ring. Introduction Task tracking ◮ Keyboard Macros Task collection Finally ◮ Save a long sequence of keystrokes. References ◮ Replay them (sometimes with minor changes). ◮ Expansion ◮ Expand abbreviations intelligently.

  18. Emacs as a Major modes Python IDE Noufal Ibrahim Introduction Emacs Programming ◮ There are 2 major modes for Python. General Major modes ◮ python.el developed by the Emacs community. Utilites Power tools ◮ python-mode.el developed by the Python Work tracking Introduction community. Task tracking Task collection ◮ Both provide Finally ◮ Navigation. References ◮ Semantic selection. ◮ Inferior interpreter process. ◮ Intelligent indentation. ◮ PDBTrack support.

  19. Emacs as a Major modes Python IDE Noufal Ibrahim Introduction Emacs Programming ◮ There are 2 major modes for Python. General Major modes ◮ python.el developed by the Emacs community. Utilites Power tools ◮ python-mode.el developed by the Python Work tracking Introduction community. Task tracking Task collection ◮ Both provide Finally ◮ Navigation. References ◮ Semantic selection. ◮ Inferior interpreter process. ◮ Intelligent indentation. ◮ PDBTrack support.

  20. Emacs as a Major modes Python IDE Noufal Ibrahim Introduction Emacs Programming ◮ There are 2 major modes for Python. General Major modes ◮ python.el developed by the Emacs community. Utilites Power tools ◮ python-mode.el developed by the Python Work tracking Introduction community. Task tracking Task collection ◮ Both provide Finally ◮ Navigation. References ◮ Semantic selection. ◮ Inferior interpreter process. ◮ Intelligent indentation. ◮ PDBTrack support.

  21. Emacs as a Major modes Python IDE Noufal Ibrahim Introduction Emacs Programming ◮ There are 2 major modes for Python. General Major modes ◮ python.el developed by the Emacs community. Utilites Power tools ◮ python-mode.el developed by the Python Work tracking Introduction community. Task tracking Task collection ◮ Both provide Finally ◮ Navigation. References ◮ Semantic selection. ◮ Inferior interpreter process. ◮ Intelligent indentation. ◮ PDBTrack support.

  22. Emacs as a Major modes Python IDE Noufal Ibrahim Introduction Emacs Programming ◮ There are 2 major modes for Python. General Major modes ◮ python.el developed by the Emacs community. Utilites Power tools ◮ python-mode.el developed by the Python Work tracking Introduction community. Task tracking Task collection ◮ Both provide Finally ◮ Navigation. References ◮ Semantic selection. ◮ Inferior interpreter process. ◮ Intelligent indentation. ◮ PDBTrack support.

Recommend


More recommend