eslint-flymake
Elpy
eslint-flymake | Elpy | |
---|---|---|
2 | 11 | |
2 | 1,877 | |
- | - | |
2.4 | 6.0 | |
about 1 year ago | 4 months ago | |
Emacs Lisp | Emacs Lisp | |
GNU General Public License v3.0 only | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
eslint-flymake
-
Eglot has landed on master: Emacs now has a built-in LSP client
> Why wouldn't you want the lint error to be highlighted right as you type the code?
Why do you think you need to involve an LSP for that?. ESLint, as most linters, can take their input from stdin. That is exactly how the eslint-flymake[0] works. Lint on buffer contents, not file on disk. No JSON RPC involved.
0: https://github.com/emacs-pe/eslint-flymake/
-
List of flymake supported languages
Why would there be a canonical list given the fact that anyone can publish a package outside of Emacs core? Who would be in charge of maintaining it? From what I've seen there isn't many backends for the new API but writing your own is straightforward https://github.com/emacs-pe/eslint-flymake. Which languages/linters do you care about?
Elpy
-
Issues with setting up elpy
If you want to stick with Elpy, I'd suggest side-stepping the RealPython tutorial and diving in to Elpy's documentation directly. But keep in mind that the project has been looking for a new maintainer since March of 2021.
- Eglot has landed on master: Emacs now has a built-in LSP client
-
Fold docstrings on python files?
Elpy allows to do that with its folding module.
-
Performant alternative to pyright?
you can use elpy for that its not lsp but it might be faster than pyright.
-
What is your setup for python coding in emacs?
The last commit in https://github.com/jorgenschaefer/elpy master was 16 days ago, so it seems yes.
-
What IDE do you use to code Python?
And I'm using Elpy on Emacs. It works like a charm, which provides (quote from it README): - Code completion - Code Navigation - Interactive evaluation and interactive Python shell - On-the-fly syntax checking - Access to documentation
-
doom emacs python ctrl-c ctrl-c does not open a new buffer
This is one of the (minor) reasons I abandoned anaconda-mode (default for Doom) for elpy. You can do the same with this snippet in your packages.el lisp (package! anaconda-mode :ignore t) (package! elpy :recipe (:host github :repo "jorgenschaefer/elpy") :pin "2203597") ;; Commit date 2021/3/28 Anaconda is lightweight by comparison. Elpy is also a python package that needs to be installed. Read their docs before using. https://github.com/jorgenschaefer/elpy
-
Elpy is looking for a maintainer
I (current maintainer of Elpy) am not able to properly maintain the project anymore.
- Concatenate webpages
-
What is your workflow to read opensource software in emacs?
For python development, I use https://github.com/jorgenschaefer/elpy (Elpy is an Emacs package to bring powerful Python editing to Emacs. It combines and configures a number of other packages, both written in Emacs Lisp as well as Python.)
What are some alternatives?
emacs-direnv - direnv integration for emacs
Suplemon - :lemon: Console (CLI) text editor with multi cursor support. Suplemon replicates Sublime Text like functionality in the terminal. Try it out, give feedback, fork it!
doom-emacs - An Emacs framework for the stubborn martian hacker [Moved to: https://github.com/doomemacs/doomemacs]
anakin-language-server - Yet another Jedi Python language server
eight-ball - interactive Magic 8-Ball function for Emacs
buffer-env - Buffer-local process environments for Emacs
flymake-sqlfluff - flymake plugin for SQL using sqlfluff
emacs.d - Fast and robust Emacs setup.
dap-mode - Emacs :heart: Debug Adapter Protocol
anaconda-mode - Code navigation, documentation lookup and completion for Python.
editorconfig-emacs - EditorConfig plugin for Emacs
GNU/Emacs go-mode - Emacs mode for the Go programming language