看了看好久没有更新博客了,把前段时间刷题仓库 remake 后写的 readme 拿过来水篇文章先!
最近打算出掉现在的极空间 z4,自己组个性能好点的 NAS,顺便给 arm 的 mac 提供一个 x86 的远程开发环境。应该大概也许可能会在近期更新一个系列文章描述一下自己的折腾过程,敬请期待!~
最近心血来潮想要刷题,使用 vscode 打开刷题仓库后发现之前的目录结构有不少的问题:
于是决定甩开历史包袱,将过往的代码全部移除。这次 remake 主要为了确保:
实现方式:
go mod init github.com/amtoaer/leetcode
"leetcode.workspaceFolder": "/Users/amtoaer/Documents/code/go/go-leetcode",
"leetcode.defaultLanguage": "golang",
注意:
现有的 LeetCode 拓展并不支持使用题目的英文名称作为变量,因此为了实现使用英文路径的效果,需要关闭题目翻译。
"leetcode.useEndpointTranslation": false,
"leetcode.filePath": {
"default": {
"folder": "${id}.${camelCaseName}",
"filename": "solution_test.${ext}"
}
},
"leetcode.codeTemplate": "package main\n\nimport (\n\t\"testing\"\n)\n\n${code}\n\nfunc Test(t *testing.T) {\n}",
"editor.formatOnSave": true,
"go.alternateTools": {
"customFormatter": "/Users/amtoaer/.go/bin/golines"
},
"go.formatTool": "custom"
贴几张经过配置后的刷题图片:
编辑器内刷题
正常代码补全
运行单元测试
批量运行单元测试
什么,你问我测试样例是不是自己打的?
当然不是!这种工作 copilot 会为你效劳的。输入 assert.Equal,多敲几个 tab,测试样例就全有啦!