Code Monkey home page Code Monkey logo

Comments (1)

MagicRB avatar MagicRB commented on June 12, 2024

I now understand lisp better and with this bit of lisp, TRAMP is fully functional if a bit slow

(lsp-register-client
   (make-lsp-client :new-connection (lsp-tramp-connection 'lsp-metals--server-command)
		    :major-modes '(scala-mode)
		    :priority -1
		    :initialization-options '((decorationProvider . t)
					      (didFocusProvider . t)
					      (executeClientCommandProvider . t)
					      (doctorProvider . "html")
					      (statusBarProvider . "on")
					      (debuggingProvider . t)
					      (treeViewProvider . t))
		    :notification-handlers (ht ("metals/executeClientCommand" #'lsp-metals--execute-client-command)
					       ("metals/publishDecorations" #'lsp-metals--publish-decorations)
					       ("metals/treeViewDidChange" #'lsp-metals-treeview--did-change)
					       ("metals-model-refresh" #'lsp-metals--model-refresh)
					       ("metals/status" #'lsp-metals--status-string))
		    :action-handlers (ht ("metals-debug-session-start" (-partial #'lsp-metals--debug-start :json-false))
					 ("metals-run-session-start" (-partial #'lsp-metals--debug-start t)))
		    :server-id 'metals
		    :remote? t
		    :initialized-fn (lambda (workspace)
				      (lsp-metals--add-focus-hooks)
				      (with-lsp-workspace workspace
					(lsp--set-configuration
					 (lsp-configuration-section "metals"))))
		    :after-open-fn (lambda ()
				     (add-hook 'lsp-on-idle-hook #'lsp-metals--did-focus nil t))
		    :completion-in-comments? t))```

from lsp-metals.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.