Fresh editor 调用pyright
Fresh Editor 是一款基于 Rust 构建的现代化终端文本编辑器(TUI),其核心亮点之一是内置原生 LSP(Language Server Protocol)客户端,Fresh 的 LSP 集成无需复杂配置即可“开箱即用”,以python 为例,通过 pip 安装python-lsp-server,即可实现:
- 智能补全:提供实时的代码自动补全建议。
- 跳转定义与查找引用:快速跳转到符号定义处或查找所有引用位置。
- 悬停提示:鼠标悬停或快捷键触发时显示类型信息和文档注释。
- 实时诊断:在编辑器中直接高亮显示语法错误、警告及提示,并支持通过诊断面板汇总查看。
- 重构支持:支持重命名符号等代码重构操作。
pylsp的补全功能有点弱,可以更换pyright或者basedpyright,需要在config.js中修改:
"lsp": {
"python": {
"command": "/home/XXX/.../pyright-langserver", # 这里需要写绝对地址
"args": ["--stdio"],
"enabled": true
}
}
pyright 功能上比basedpyright差一些。

浙公网安备 33010602011771号