Add Python in emacs info
This commit is contained in:
parent
a3299d065f
commit
f4d3f48653
|
@ -0,0 +1,42 @@
|
|||
#+date: 2023-06-21
|
||||
#+options: toc:nil num:nil author:nil
|
||||
#+PROPERTY: header-args:python :results output :session *python1* :tangle yes
|
||||
|
||||
* Using Python in emacs
|
||||
|
||||
There are different approaches to use python in ~emacs~. You may use python mode
|
||||
(~python.el~) that is a default mode for using Python within ~emacs~. If you open a
|
||||
file having a ~.py~ extension ~emacs~ will initialize python mode.
|
||||
|
||||
There are additional packages that may be used as alternative to this mode like
|
||||
~python-mode.el~ or ~elpy~.
|
||||
|
||||
Basic functionalities of python modes allow the user to use code completion and
|
||||
navigation, syntax checking and additional options.
|
||||
|
||||
** Python mode
|
||||
|
||||
[[https://gitlab.com/groups/python-mode-devs][Python-mode.el]] is a mode that extends some functionalities to work with Python
|
||||
in ~emacs~.
|
||||
|
||||
** Elpy
|
||||
|
||||
** Pydoc
|
||||
|
||||
[[https://docs.python.org/3/library/pydoc.html][Pydoc]] would allow to
|
||||
|
||||
** Syntax checking
|
||||
|
||||
You may use syntax checkers such as:
|
||||
|
||||
* [[https://www.flycheck.org/en/latest/][Flycheck]]
|
||||
* [[https://www.gnu.org/software/emacs/manual/html_node/flymake/index.html#Top][Flymake]]
|
||||
|
||||
|
||||
** References
|
||||
|
||||
- https://robbmann.io/posts/006_emacs_2_python/
|
||||
- https://emacs.stackexchange.com/questions/9696/how-do-you-create-a-robust-python-ide-with-emacs-as-the-text-editor
|
||||
- https://realpython.com/emacs-the-best-python-editor/
|
||||
- https://wikemacs.org/wiki/Python
|
||||
- https://orgmode.org/worg/org-contrib/babel/languages/ob-doc-python.html
|
Loading…
Reference in New Issue