Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emacs-lsp/helm-lsp
lsp-mode :heart: helm
https://github.com/emacs-lsp/helm-lsp
emacs helm lsp-mode
Last synced: about 1 month ago
JSON representation
lsp-mode :heart: helm
- Host: GitHub
- URL: https://github.com/emacs-lsp/helm-lsp
- Owner: emacs-lsp
- License: gpl-3.0
- Created: 2018-05-12T20:30:32.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-04-19T20:14:15.000Z (over 3 years ago)
- Last Synced: 2024-05-22T22:03:41.292Z (8 months ago)
- Topics: emacs, helm, lsp-mode
- Language: Emacs Lisp
- Homepage:
- Size: 151 KB
- Stars: 89
- Watchers: 7
- Forks: 9
- Open Issues: 8
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
[[https://melpa.org/#/helm-lsp][file:https://melpa.org/packages/helm-lsp-badge.svg]]
[[https://stable.melpa.org/#/helm-lsp][file:https://stable.melpa.org/packages/helm-lsp-badge.svg]]
[[https://github.com/emacs-lsp/helm-lsp/actions/workflows/test.yml][file:https://github.com/emacs-lsp/helm-lsp/actions/workflows/test.yml/badge.svg]]#+TITLE: Helm lsp integration
This package provides alternative of the build-in ~lsp-mode~ ~xref-appropos~
which provides as you type completion.* Screenshot
#+caption: Demo
[[file:demo.png]]* Commands
- ~helm-lsp-workspace-symbol~ - workspace symbols for the current workspace
- ~helm-lsp-global-workspace-symbol~ - workspace symbols from all of the active workspaces.
- ~helm-lsp-code-actions~ - helm interface to lsp-execute-code-action.
- ~helm-lsp-switch-project~ - switch ~lsp-mode~ project (when ~helm-projectile~ is present)
- ~helm-lsp-diagnostics~ - browse the errors in the project. Sample query:
~*err #Test.js Foo Bar~ will return all of the errors which message contains
~Foo~ and ~Bar~, it is in file ~Test.js~ and its severity is ~error~
* Configuration
Use the following lines to replace ~xref-find-apropos~ in ~lsp-mode~ controlled buffer.s
#+BEGIN_SRC emacs-lisp
(define-key lsp-mode-map [remap xref-find-apropos] #'helm-lsp-workspace-symbol)
#+END_SRC