小编gra*_*uku的帖子

使用 eglot 时如何显示 YASnippets 的建议

我目前正在使用带有eglot(最小lsp 客户端)的Emacs。然而,当我一起使用片段库(例如,YASnippet、tempel)时,没有出现片段的补全。现在我可以指定代码片段名称并在代码中展开它。但我希望 emacs 的工作方式就像当我输入代码片段的名称时,它会显示代码片段的建议。

如果有一种方法可以在使用 eglot 时显示片段建议,我将不胜感激。我的 emacs 配置如下所示。

  • 埃格洛特
(use-package eglot
  :ensure t
  :config
  (add-to-list 'eglot-server-programs '(c-mode . ("clangd")))
  (add-to-list 'eglot-server-programs '(c++-mode . ("clangd")))
  (add-to-list 'eglot-server-programs '(go-mode . ("gopls")))
  (add-to-list 'eglot-server-programs '(rustic-mode . ("rust-analyzer")))
  (add-to-list 'eglot-server-programs '(python-mode . ("pyls")))
  (add-to-list 'eglot-server-programs '(LaTeX-mode . ("digestif")))
  (add-hook 'c-mode-hook 'eglot-ensure)
  (add-hook 'c++-mode-hook 'eglot-ensure)
  (add-hook 'go-mode-hook 'eglot-ensure)
  (add-hook 'rustic-mode-hook 'eglot-ensure)
  (add-hook 'python-mode-hook 'eglot-ensure)
  (add-hook 'LaTeX-mode-hook 'eglot-ensure)
  ;; format on save
  (add-hook 'c-mode-hook '(lambda() (add-hook 'before-save-hook 'eglot-format-buffer nil t)))
  (add-hook 'c++-mode-hook '(lambda() (add-hook 'before-save-hook …
Run Code Online (Sandbox Code Playgroud)

emacs yasnippet

3
推荐指数
1
解决办法
2152
查看次数

标签 统计

emacs ×1

yasnippet ×1