机器人框架的语言服务器协议实现

robotframework-lsp的Python项目详细描述


Language Server Protocol实现Robot Framework

要求

Python3.7+和Robot Framework3.2+。在

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

安装

Robot Framework Language Server可以从VisualStudio Marketplace安装,也可以作为.vsix安装。在

要获得.vsix,请下载Robotframework-lsp Github Actions中最新的Deploy - RobotFramework Language Server Extension。在

请参见:Install from a vsix以获取将.vsix安装到VSCode中的详细信息。在

请参阅:Getting Started以获取包含一些屏幕截图的教程。在

配置

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

有关详细信息,请参见:Config。在

特性(0.6.3)

  • 代码分析:检查关键字是否正确导入/定义。在
  • 关键字、关键字参数、节标题、节设置、变量、资源导入和库导入的代码完成。在
  • 转到关键字、变量、资源导入和库导入的定义
  • 关键字符号浏览器(通过Ctrl + T激活)。在
  • 语法突出显示。在
  • 语法验证。在
  • 签名帮助(通过Ctrl + Shift + Space激活)。在
  • 代码格式(请参见:Editor Settings,了解如何仅为robotframework切换代码格式的详细信息)。在
  • 启动.robot文件。在
  • 调试.robot文件。
    • 调试器功能:
      • 在调试控制台/悬停/监视中计算关键字
      • 添加行断点
      • 在断点处暂停以检查堆栈并查看变量
      • 介入
      • 跨过
      • 阶跃返回
      • 继续

有关详细信息,请参见:Changelog。在

发展中

有关如何开发Robot Framework Language Server的详细信息,请参见:Developing。在

报告问题

有关如何在Robot Framework Language Server中报告某些问题的详细信息,请参见:Reporting Issue。在

许可证:Apache 2.0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JMF替换   java从apache网站导入库   如何在cmd/sudo中输入参数并在运行时使用它们?(爪哇)   java如何在page zk framework中触发任何选定的手动事件时保存textbox值   java如何在安卓应用程序中读取弹出窗口中的文本?   java my jsonarray不显示在我的arraylist中   java Spring如何用环境变量替换${}?   JavaRxJava2:迭代项并获得与条件匹配的项   java My mavenearplugin不尊重bundleFileName吗?   java Dropwizard V2端点   java修复语法或拼写错误?   java Netty 4.0 HTTP块内存泄漏?   链表Java结构(泛型)   java在Windows下的Eclipse SWT中使用64位XulRunner