第一种用过,我想知道第二种怎么使用,谢谢你的回复0.0
我还以为lsp-python这个是官方提供的 原来是自己写的?
并没有找到你建议的函数,我现在处于LSP ElDoc Python模式下了
装了 package-list-package 那个命令里装的
稍等我调试下,现在好像提示company not enbled
装是装了 没有你前面说的命令,只有一个company-lsp命令,调用这个命令时候提示 Company not enabled
Samray
123
在用lsp-python
, 有点受不了 lsp-mode
找不到setup.py
就把当前目录当作 project-root
, 觉得还是可以提供一个选项让用户自己选择的好, lsp-mode
似乎没有这样的选项,最后还是自己写了,然后发PR
ccls-project-root-matchers
因为依赖问题lsp-mode不应该预设projectile。但可以像这样弄得通用点
Samray
125
ccls-project-root-matchers
应该是ccls
的的特性,而不是lsp-mode
的特性,如果我要用Python
的client, lsp-mode
还是会预设project-root
你有精力的化看看https://github.com/emacs-lsp/lsp-mode/issues/293怎麼解決。
之前貼ccls-project-root-matchers
(手機上不方便)是想說明對於C/C++的情況,手工標記+projectile-project-root
足以。
但lsp-mode會有考慮可能不願意依賴projectile或project.el
@tigersoldier 前辈是国内玩Linux桌面和图形开发最早的一批黑客, 大神写的东西,很不错.
@tigersoldier 下面的情况flycheck会报警告assign to free variable
,该怎么设置呢?
(add-hook 'c-mode-common-hook
(lambda ()
(require 'company-lsp)
(setq company-lsp-async t)))
虽然setq-default
可以,不过我想只针对上面这种情况设置。