Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ofer

介绍

这是一款用于本地调试‘js在线编程题’(如:leetcode牛客网赛码网等)的实用工具

功能与特性

1. 支持本地断点调试

断点调试

2. 调试后自动生成输出文件,可以直接在“在线编程”网站运行

导出的文件: leetcode输出文件

运行的结果: leetcode在线运行结果

3. 会对答案中的特定依赖项按调用顺序进行合并打包

做题文件和输出文件对比 左侧在answer中使用了_bigNumAdd,在输出文件中会将_bigNumAdd一同导入

tips: 做题前可以预先准备好一些常用的函数并导入本系统 做题时可以直接使用,系统会根据依赖进行打包

4. 支持对题目进行管理

在code目录下任何一个含有answer.jsdata.txt的文件夹均可以当成一个题目。系统会读取最新保存answer.js和其对应的data.txt进行运行。除此之外,你可以根据自己的喜好组织目录结构,也可以添加诸如question.txt的文件对题目和思路进行记忆,方便后续查找。

5. 操作简单

写题目需要操作的文件仅有两个data.txtanswer.js:

对于data.js文件:

直接将'在线编程平台'的测试用例直接导入即可 leetcode平台测试用例

原封不动地复制粘贴到对应的data.txt即可 data.txt文件

对于answer.js文件:

answer.js文件 从上到下有四个部分:

  1. 导入的外部依赖(可选)
  2. 配置文件(必要):
    • 读取data的格式(如:通过readline()读入,通过参数的方式读入等)
    • 配置导出的函数的名字(可选)
  3. 填写的答案(必要):真正答案输入的地方
  4. 模块导出(必要, 无需更改)

About

debug Online Judge for offer

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages