跳转到主要内容

Robot Framework的语言服务器协议实现

项目描述

语言服务器协议实现,用于Robot Framework

维护策略

本扩展是Robocorp和Sema4.ai自动化和AI代理堆栈的一部分,专门为我们的客户维护。虽然它是免费使用的,但请注意,对最新Robot Framework版本的支持可能不可用。如果您有兴趣使用最新的Robot Framework进行测试自动化,我们建议探索其他扩展。

要求

Python 3.7+ 和 Robot Framework 3.2+。

注意:如果使用Robot Framework Selenium Library,则需要版本 4.4+。

安装

可以从VisualStudio Marketplace或作为.vsix安装Robot Framework Language Server

要获取.vsix,请从Robotframework-lsp Github Actions下载最新的Deploy - RobotFramework Language Server Extension

详情请参阅:如何从vsix安装安装到VSCode。

详情请参阅:入门,其中包括一些截图教程。

配置

安装Robot Framework Language Server后,可能需要一些配置(例如指定用于启动语言服务器或Robot Framework的Python可执行文件)。

详情请参阅:配置

详情请参阅:常见问题解答,了解在配置语言服务器时可能遇到的一些常见问题。

贡献

详情请参阅:贡献,了解如何帮助开发Robot Framework Language Server

报告问题

详情请参阅:报告问题,了解如何在Robot Framework Language Server中报告某些问题。

功能(1.13.0)

  • Robot输出视图
    • 查看当前正在执行的任务/测试。
    • 实时显示正在执行的关键字。
  • Robot文档视图
    • 选择库导入以查看完整库文档。
    • 选择其他元素以查看其文档字符串。
  • VSCode中的测试资源管理器支持。
  • 交互式控制台:用于交互式实验Robot Framework的REPL(针对VSCode)。
  • 代码分析
    • 关键字/变量。
    • 关键字参数。
  • 使用Robocop进行代码检查。
  • 代码补全
    • 关键字、变量、部分和代码片段。
    • 从工作区中的关键字自动导入。
  • 转到定义
    • 关键字、变量和导入。
  • 查找关键字和变量的引用。
  • 重构
    • 重命名关键字。
    • 重命名变量。
    • 提取局部变量。
    • 将变量提取到变量部分。
  • 快速修复(VSCode:Ctrl + .
    • 为未解决的关键字添加导入。
    • 为未解决的变量创建局部变量。
    • 为未解决的变量创建参数。
    • 为未解决的变量在变量部分中创建变量。
    • 将关键字赋值给变量。
    • 用Try..Except包围。
  • 工作区中关键字的符号浏览器(VSCode:Ctrl + T)。
  • 文档符号(VSCode:Ctrl + Shift + O)。
  • 关键字和变量的高亮显示。
  • 语法高亮(使用semanticTokens)。
  • 语法验证。
  • 签名帮助(VSCode:Ctrl + Shift + Space)。
  • 代码格式化(请参阅:[编辑器设置](https://vscode.js.cn/docs/getstarted/settings#_language-specific-editor-settings) 以了解如何仅针对 robotframework 切换代码格式化)。
  • 悬停。
  • 代码折叠。
  • 启动 .robot 文件。
  • 调试器
    • .robot.py 文件中添加行断点
    • 在日志错误/失败时中断
    • 在调试控制台/悬停/监视中评估关键字
    • 在断点处暂停以检查堆栈和查看变量
    • 断点条件/击中条件/日志消息
    • 进入
    • 跳过
    • 返回
    • 继续

请参阅:[变更日志](https://github.com/robocorp/robotframework-lsp/tree/robotframework-lsp-1.13.0/robotframework-ls/docs/changelog.md) 以了解详细信息。

许可证:Apache 2.0

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关 安装软件包 的更多信息。

源分发

robotframework_lsp-1.13.0.tar.gz (3.0 MB 查看散列值

上传时间:

构建分发

robotframework_lsp-1.13.0-py2.py3-none-any.whl (3.5 MB 查看散列值

上传于 Python 2 Python 3

由以下支持