LSP shouldn't be turned on by default
At least, not until i can tame this beast.
This commit is contained in:
		
							parent
							
								
									0b64f4ab26
								
							
						
					
					
						commit
						6aa3efdf54
					
				
					 1 changed files with 82 additions and 86 deletions
				
			
		| 
						 | 
				
			
			@ -162,16 +162,12 @@ The [[https://github.com/emacs-lsp/lsp-pyright][pyright package]] works with LSP
 | 
			
		|||
              (setq lsp-pyright-python-executable-cmd "python3")))
 | 
			
		||||
#+END_SRC
 | 
			
		||||
* LSP Integration of Python
 | 
			
		||||
Now that the [[file:ha-programming.org::*Language Server Protocol (LSP) Integration][LSP Integration]] is complete, we can stitch the two projects together:
 | 
			
		||||
Now that the [[file:ha-programming.org::*Language Server Protocol (LSP) Integration][LSP Integration]] is complete, we can stitch the two projects together, by calling =lsp=. I oscillate between automatically turning on LSP mode with every Python file, but I sometimes run into issues when starting, so I turn it on with ~SPC m w s~.
 | 
			
		||||
 | 
			
		||||
#+BEGIN_SRC emacs-lisp
 | 
			
		||||
  (use-package lsp-mode
 | 
			
		||||
    :hook ((python-mode . lsp)))
 | 
			
		||||
#+END_SRC
 | 
			
		||||
 | 
			
		||||
And we're done. Except that I would like a select collection of LSP keybindings for Python.
 | 
			
		||||
 | 
			
		||||
#+BEGIN_SRC emacs-lisp
 | 
			
		||||
    ;; :hook ((python-mode . lsp)))
 | 
			
		||||
    :config
 | 
			
		||||
    (ha-python-leader
 | 
			
		||||
      "0" '("treemacs" . lsp-treemacs-symbols)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -261,7 +257,7 @@ And we're done. Except that I would like a select collection of LSP keybindings
 | 
			
		|||
      "wd" '("describe session" . lsp-describe-session)
 | 
			
		||||
      "wq" '("shutdown server" . lsp-workspace-shutdown)
 | 
			
		||||
      "wr" '("restart server" . lsp-workspace-restart)
 | 
			
		||||
    "ws" '("start server" . lsp))
 | 
			
		||||
      "ws" '("start server" . lsp)))
 | 
			
		||||
#+END_SRC
 | 
			
		||||
* Project Configuration
 | 
			
		||||
I work with a lot of projects with my team where I need to /configure/ the project such that LSP and my Emacs setup works. Let's suppose I could point a function at a project directory, and have it /set it up/:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue