lsp-mode 下,顶部breadcrumb 中文件名下的红线是啥意思?

  1. 看具体 lsp 服务的实现,有的 ls(language server) 只支持某种项目结构才能正确解析项目,所以 session root 就是告诉 ls,项目从哪里算起。
  2. git clone 下来的项目有可能包含多个子项目,这个时候就需要分别按 ls 的要求指定多个 session root。
  3. workspace 在不同的语境下有不同的含义

重点不是有没有红线,重点是为什么有红线,你看看报啥错,把错误发出来