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差一些。

posted @ 2026-08-04 21:02  华小电  阅读(2)  评论(0)    收藏  举报