“在线法官意识到了防锈剂”

Rujaion的Python项目详细描述


H1>在线法官意识到Ruc/C+IDID

Code style: black

Travisscreen_cast

简介

基于pyqt的轻质防锈剂。(C++支持是实验性的)

这个ide被简化并专门用于竞争性编程,用户可以集中精力编程,并可以获得最佳性能。

只需单击一次,就可以使用示例用例进行测试、使用测试用例进行调试和提交。

功能

  • Rust /c++(如果您打开*.CPP文件,Rujion将它作为C++源文件处理。否则,把手会生锈)
  • gui调试
  • 在线法官测试用例下载和测试。(基于在线评判工具)
  • 使用联机判断测试用例进行调试
  • 在线提交评委意见
  • Completer和Jumper(基于Racer)
  • 自动格式化(基于rustfmt)
  • Rust repl(基于evcxr_repl)
  • 实时模板(intellij风格)
  • 竞赛任务浏览
  • 显示图形结构

软件要求

  • Python(3.5或更高版本)
  • Pyqt5(sudo apt install pyqt5
  • PyqtWebEngine
  • pexpect
  • 在线评判工具(6.6.0或更高版本)
  • evcxr_repl(cargo install evcxr_repl
  • rustfmt(rustup component add rustfmt
  • 赛车手(https://github.com/racer-rust/racer

如果你想使用C++,除此之外,你还需要

  • 叮当声(8.0.0或更高版本)
  • 叮当格式
  • G++

用法

安装到Linux

如果您想使用rujaion,请阅读并同意我们的cookie policy

$ pip3 install rujaion
$ rujaion

在Docker上使用

https://github.com/fukatani/rust-gui-debugger/blob/master/docker/Readme.md

键绑定

  • 打开文件(ctrl+o)
  • 保存文件(ctrl+s)
  • 删除当前行(ctrl+k)
  • 设置或取消设置制动点(F5)
  • 开始调试或继续(F9)
  • 使用下载的测试用例(f4)启动调试
  • 下载示例测试用例(在浏览器中输入url并按enter)
  • 关注URL(F6)
  • 运行(ctrl+f9)
  • 下一步(f8)
  • 踏入(F7)
  • 退出(shift+f8)
  • 跳转到定义(f2)
  • 终止调试过程(esc)
  • 显示值(编辑显示小部件“名称”列)
  • 注释(ctrl+/)
  • 切换显示/隐藏浏览器小部件(F12)
  • 切换全屏浏览/或不浏览(ctrl+f12)
  • 切换显示/隐藏控制台小部件(F11)

竞赛任务浏览

browse

您可以通过Dock Browser小部件浏览竞赛任务。 您可以隐藏(或显示)浏览器,按F11键。 如果页面url为竞赛任务页面,则竞赛任务由在线评判工具自动下载。

登录编程竞赛

一些在线判断工具功能(例如提交)需要登录会话信息。

您可以通过以下方式登录

  1. 登录浏览器小部件
  2. 工具栏->;竞赛->;登录

Cookie and Security Policy

rujaion只将cookies用于由online-judge-tools支持的编程竞赛页面。

尽管您可以通过浏览器小部件访问任何页面,但rujaion不会显式处理其他页面中的cookie。(qtwebengine可以使用它。)

cookies只用于需要登录的在线判断工具功能。(qtwebengine内部使用除外)

我们对任何使用鲁吉安的用户造成的损害不承担任何责任。

显示图形(由图形x图形提供动力)

在比赛中,你经常画图表结构。

选择图形元素,在浏览器右键菜单中进行“查看图形”,可以方便地绘制图形结构。

screen_cast_graph

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

推荐PyPI第三方库


热门话题
分离实体上的java JPA merge()在其存在时进行插入   java Android Javamail自定义身份验证   java如何找出EAR包中执行的第一个文件   sockets Java:如何重用SocketChannel   java通过MQTT和ssl连接安卓设备   java如何修复控制台中的“未知命令”错误?   java为多线程FizzBuzz编写测试用例   java解析findBy中的嵌套对象属性   异常Java:在这种特殊情况下,如何处理ConcurrentModificationException?   从java教科书中绘制图形   java找不到类型为com的响应对象的MessageBodyWriter。太阳运动衫应用程序编程接口。json。JSONWithPadding媒体类型:application/xjavascript   java如何在Android中将光标设置在tableLayout的行/列中所需的位置   Elasticsearch:java。lang.IllegalArgumentException:在docker容器上运行时不允许自我抑制   如何在Java中继承此方法?   java为什么我的消息消费者不接收所有其他消息?   java为什么@ApplicationScoped bean在CDI扩展的关闭前阶段有一个新实例?