LaTex配置LSP

按照https://github.com/astoff/digestif中说的配置

  1. Mac 10.15.2 Emacs 26.3 Spacemace 0.0.3 develop
  2. 安装了Lua 5.3.5
  3. 安装了: luarocks install digestif
  4. lsp在spacemacs中的其它mode都可以正常使用
  5. 增加了(add-to-list 'company-lsp-filter-candidates '(digestif . nil))在如下图中 但是没生效,有没有大神知道怎么配置LaTex的LSP?

我用的是eglot + texlab。打开一个latex文件,M-x eglot,然后选择texlab。直接就能用了。

latex现在也有lsp了,实属讲究。

2 个赞

真的讲究,哈哈

AppleScript 最需要 lsp 了,什么鬼语法 tell application ...click menu item "File" of menu 1 of menu bar item "Save" of menu bar 1,没网我一行都写不来,真正的面向 stackoverflow 编程。

像这样就好了:

1 个赞

啥,不是本地就有文档么,我从来都是用系统自带的 script editor 写的

这个我也试过了,貌似还是没有效果。能分享一下你的配置么?

自带的script edit是指applescrip还是,大佬可以分享一下你的设置不?

就是那个以前叫 AppleScript Editor.app,现在因为支持 JavaScript 叫 Script Editor.app,中文叫 脚本编辑器.app 的。

看上去很「英文编程」

这个这两天刚接触,抄的别人代码完成了org-protocol store link。但是怎么来写LaTex的类似LSP类似的功能,写代码的时候有足够的提示,因为对好多LaTex代码里面的属性对象之类的都不熟悉,每次出错了都是去搜索半天,试错,比较费时间。大佬可以分享个配置代码不?

关于eglot和texlab,我没有做任何配置。 我用的是archlinux,texlab是通过系统包管理器pacman安装的。 打开一个tex文件,M-x eglot,然后把默认的digestif换成texlab。然后回车就ok了。

是这样么?还是,我这样配置后也是不行

我按照eglot的README给的链接,安装digestif是可以的(arch需要安装luarocks),上边的texlab改成绝对路径也可以给出候选,只不过两者不太一样。更多的细节还没有测试。

我连这些配置也没有.

我配置成绝对路径,好像起了作用,但是不确定,有木有有没有正常工作,有没有输出日志或者其他debug的方式查看

环境问题果然是个诡异的问题,太多东西不清楚了。我以前每次配置完都是删除掉.cache文件安装上面图里面的配置,latex-mode都没有激活,激活的是tex-mode,今天配置成绝对路径,是激活了latex-mode。