all-the-icons-ivy-rich
lsp-pyright
Our great sponsors
all-the-icons-ivy-rich | lsp-pyright | |
---|---|---|
3 | 5 | |
139 | 274 | |
- | 1.5% | |
4.0 | 2.8 | |
9 months ago | 14 days 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.
all-the-icons-ivy-rich
-
[Package shout-out] All-the-icons-ivy-rich is awesome
The package I showed in the screenshot is actually this one though: https://github.com/seagle0128/all-the-icons-ivy-rich
-
all-the-icons-ivy-rich: https://github.com/seagle0128/all-the-icons-ivy-rich
You can find it on all-the-icons-ivy-rich
-
Questions about Ivy
Having been a longtime user of ido and smex, I decided to give ivy/counsel a try. Overall, I like it very much. I like that the key-bindings are more consistent with Emacs conventions, and I like how it can be extended with packages like ivy-rich and all-the-icons-ivy-rich to add useful auxiliary information and give it a more modern looking interface. But there are still a few things that I can't wrap my head around, and for which I couldn't find a satisfactory answer online:
lsp-pyright
-
Python lsp problems!
ive had good results with pyright as well as pylsp.
-
Unable to setup lsp-mode with lsp-pyright
I'm using Emacs 28.1 on macOS 11.6.6 (installed with brew) and want to setup a Python IDE with lsp-mode and lsp-pyright. My (not full) init.el looks like this (LSP and Python setups are at the bottom of the file):
-
Emacs just like Spyder IDE
autocompletion: lsp-mode + lsp-pyright
-
auto-complete vs company-mode in 2021
Microsoft's C#-based language server is no longer developed, as you say, but Pyright, which is the open-source part of Pylance, has an lsp-mode integration. It works better than the C#-based server did and IME works just as well as Pylance in VS Code.
-
What are the most useful VSCode extensions you know which could be reimplemented in Emacs?
There is pyright and its lsp-mode integration lsp-pyright. Pylance is "pyright + some closed source additions" AFAIK.
What are some alternatives?
ivy-rich - More friendly interface for ivy.
company-jedi - Company backend for Python jedi
swiper - Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man!
pyright - Static Type Checker for Python
gnus-recent - Avoid having to open Gnus and find the right group just to get back to that e-mail you were reading.
anaconda-mode - Code navigation, documentation lookup and completion for Python.
yay-evil-emacs - 😈 A lightweight literate Emacs config with even better "better defaults". Shipped with a custom theme!
auto-complete - Emacs auto-complete package
doom-modeline - A fancy and fast mode-line inspired by minimalism design.
emacs-jedi - Python auto-completion for Emacs
emacs-run-command - Efficient and ergonomic external command invocation for Emacs
lsp-python-ms - lsp-mode :heart: Microsoft's python language server