Goland的 LeetCode 插件可以让我们在 IDE 非常方便地刷题。
下面的配置可以让你更好地利用这个插件
模板的配置
但是如果每次都去写一个 Main 函数去本地调试,是很不方便的。
因此我们可以借助单测,把下面我的这个模板贴到插件配置即可:
文件名:LT_${question.frontendQuestionId}_$!velocityTool.camelCaseName(${question.titleSlug})_test
模板
1 | package leet |
核心思想是文件名要 _test
结尾,模板内容要用单测函数。
具体的文件里包含的内容大家可以随意组合。
基础结构体
在遇到树、图的题,LeetCode 内置的结构体我们本地是没有的,这时候你的代码还是没法本地运行。
这倒无所谓,因为还可以通过提交到 LeetCode 的测试用例来调试。
但是强迫症是受不了代码提示飘红的。
因此可以在包内放一个集合了各种结构体的文件(随着我刷题我会不断完善):
1 | package leet |