(setq lsp-bridge-get-project-path-by-filepath
(lambda (filepath)
(save-match-data
(and (string-match "/home/xinyifly/git/foo/\\([^/]*\\)" filepath)
(match-string 0 filepath)))))
我的场景是 monorepo,匹配到 foo 之后用 foo 里面的一级子目录作为 lsp-bridge 的项目目录。
需要注意的是 defcustom
和 defun
的名称空间不同。