# leetcodeJava **Repository Path**: xuwww/leetcode-java ## Basic Information - **Project Name**: leetcodeJava - **Description**: 对于使用leetcode等刷题网站时遇到的不方便调试以及批量测试的问题而开发的小插件,能够通过编写txt文件实现自动创建类文件和代码框架,并且完成代码后能够通过快捷键自动调用当前方法并测试txt文件中的测试参数输出结果。vscode搜索leetcodeJava - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-13 - **Last Updated**: 2021-08-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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 * [github地址](https://github.com/xuwww/LeetCodeJava) * [gitee地址](https://gitee.com/xuwww/leetcode-java) * 邮箱地址: x1466267601@outlook.com * qq : 1466267601 **Enjoy!**