哈哈,已经写好了。仁兄这个很全面啊,但是好复杂
我遇到过,但是用pvsc.azureedge.net
这个网址就没有。
有看到,但是不影响 xml-parse-region
,所以可忽略。
是说我那个版本吗?行数是多了点,但其实也就是两个 pcase 里把 xml 节点都写了出来,当作是定位锚点了,这样比 regexp 查找或者 car / cdr 取值靠谱些。
发现有个小 bug, 因为默认是取最后一个 里面的 url, 所以不一定是最新的, 比如 daily 这个取到的 0.3.5, 但是实际上最新的版本是 0.3.20. 具体原因是因为数字排序的问题, 返回的 xml 里面把 0.3.5 排在了 0.3.20 后面…
果然,我只测了stable没有问题。这个还挺麻烦的。
果然。
我其实也有考虑过这个,但是心存侥幸,想偷点懒。
如果 url 请求参数能加一个排序字段就最好了,没有的话只能按时间戳排序了。
测试了daily,没有问题了。老铁的代码真的很简洁啊,对Emacs原生库是相当的熟悉!
嗯,感谢,我就是用你的和 MatthewZMD 的配置来搞的,学到了
27.0.50比26速度快多了,不过27.0.50的xref有bug,用26的xref替换就可以了
xref 有什么 bug?
才发现原来我vscode一直用都是jedi啊,为啥不默认设成MS的pyls啊。(貌似ms-pyls背后也是jedi做补全。所以默认的这个jedi大概是指实时调用jedi补全吧?) 我之前还嘀咕vscode这么慢,还不如用我的Emacs,原来。。。。
跳转到定义的时候会报错 (cl-assertion-failed ((function fetcher) nil)) 用26中的xref替换就可以了
mspyls 不是用的 jedi。 是用的ms用c#专门写的,不过vscode不默认这个确实有点怪异。
M-x lsp-python-,d-update-server 会报错 wrong number of arguments:encode-time , 1.emacs版本是26.2.我的Microsoft.Python.LanguageServer执行文件是在,~/.local/bin路径下
我没有遇到问题呢
打开debug看看backtrace:toggle-debug-on-error。
已经安装到别处了干嘛还要执行update server啊?默认路径是~/.emacs.d/mspyls/