1 Star 0 Fork 0

xuwww/leetcodeJava

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
4年前
4年前
4年前
4年前
Loading...
README

LeetCodeJava README

Features

对于使用leetcode等刷题网站时遇到的不方便调试以及批量测试的问题而开发的小插件,能够通过输入实现自动创建类文件和代码框架,完成代码后能够通过命令自动调用当前方法并批量测试txt文件中的测试参数输出结果

  1. 自动生成代码框架
  2. 不需要写main函数即可实现运行代码函数
  3. 对象转化不需要考虑转义字符,直接复制粘贴使用

Requirements

需要环境变量中的JAVA_HOME的配置以及1.8以上的jdk版本

Extension Settings

首次使用插件需要打开一个java文件或者使用快捷键 "ctrl+p",输入>LeetCodeJava.start来启动插件

在用户设置中配置参数LeetCodeJava.dir,通过设置中搜索可以找到,参数表示希望生成的代码文件位置,默认为当前workspace路径,然后使用快捷键"ctrl+p",输入>LeetCodeJava.init,就可以愉快玩耍了

当前版本实现的命令有以下几种

  1. LeetCodeJava.createFile

    • 快捷键为ctrl+alt+Q
    • 通过输入类名,方法名后会在LeetCode.dir下生成代码文件
    • 推荐使用方法:复制leetcode题目名字作为类名输入,leetcode代码中方法行作为方法名输入
  2. LeetCodeJava.compileAndRunDefault

    • 快捷键为ctrl+alt+R
    • 通过输入测试用例后为自动运行当前打开类中的静态方法,多个则运行第一个
    • 输入测试用例的检测功能不够完善,如果希望测试的用例无法输入可以尝试compileAndRunTXT
    • 推荐使用方法:复制leetcode中的测试用例作为测试输入
  3. LeetCodeJava.compileAndRunTXT

    • 快捷键为ctrl+alt+T
    • 通过调用leetcode.txt文件中的测试用例进行批量测试
    • 文件中一行作为一个参数的测试用例,如果输入n倍参数数量的用例则会测试n次

Other

  • 输入不需要考虑转义字符,以及合法问题,会自动检测
  • 用例输入以空格隔开,格式参考leetcode中格式,数组使用[]
  • 支持TreeNode和ListNode,但需要引入leetcode.TreeNode和leetcode.ListNode,建议自己实现
  • 如果发现有什么bug,或者想实现对于c、c艹、python、golong等语言支持,都可以联系我

TODO

  1. 完善对于各种少数不支持场景的功能,如:多线程,流程题目,循环链表等
  2. 完善compileAndRunDefault中输入框检测,提供多个输入历史选择
  3. 美化图标,美化介绍页面
  4. 进一步简化配置方法,人人有功练

For more information

Enjoy!

空文件

简介

对于使用leetcode等刷题网站时遇到的不方便调试以及批量测试的问题而开发的小插件,能够通过编写txt文件实现自动创建类文件和代码框架,并且完成代码后能够通过快捷键自动调用当前方法并测试txt文件中的测试参数输出结果。vscode搜索leetcodeJava 展开 收起
取消

发行版

暂无发行版

贡献者 (1)

全部

近期动态

接近4年前推送了新的提交到 master 分支,c7964ea...2994627
接近4年前推送了新的提交到 master 分支,0d9a471...c7964ea
接近4年前推送了新的提交到 master 分支,8ef9e72...0d9a471
接近4年前推送了新的提交到 master 分支,60dee79...8ef9e72
4年前推送了新的提交到 master 分支,1736601...60dee79
加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xuwww/leetcode-java.git
git@gitee.com:xuwww/leetcode-java.git
xuwww
leetcode-java
leetcodeJava
master

搜索帮助