diff --git a/package.json b/package.json index 5a7a094..c477728 100755 --- a/package.json +++ b/package.json @@ -42,7 +42,17 @@ "enumDescriptions": [] } } - } + }, + "snippets": [ + { + "language": "javascript", + "path": "./片段/javascript.json" + }, + { + "language": "python", + "path": "./片段/python.json" + } + ] }, "scripts": { "test": "node ./test/runTest.js" diff --git "a/\347\211\207\346\256\265/javascript.json" "b/\347\211\207\346\256\265/javascript.json" new file mode 100644 index 0000000..66ce9d7 --- /dev/null +++ "b/\347\211\207\346\256\265/javascript.json" @@ -0,0 +1,14 @@ +{ + "出现次数": { + "prefix": [ + "array", + "ChuXianCiShu", + "出现次数" + ], + "body": [ + "const 统计出现次数 = (数组, 值) => 数组.reduce((次数, 项) => (项 === 值 ? 次数 + 1 : 次数), 0);", + "统计出现次数(${1:数组}, ${2:值});" + ], + "description": "统计数组中某个值出现的次数" + } +} \ No newline at end of file diff --git "a/\347\211\207\346\256\265/python.json" "b/\347\211\207\346\256\265/python.json" new file mode 100644 index 0000000..6dafe0d --- /dev/null +++ "b/\347\211\207\346\256\265/python.json" @@ -0,0 +1,29 @@ +{ + "读文件": { + "prefix": [ + "file", + "WenJian", + "读文件" + ], + "body": [ + "with open(${1:文件全路径}) as 文件:", + "\t内容 = 文件.read()" + ], + "description": "读取某文件" + }, + "读所有文件": { + "prefix": [ + "file", + "WenJian", + "读所有文件" + ], + "body": [ + "import os", + "路径 = '.'", + "for 文件名 in os.listdir(路径):", + "\twith open(os.path.join(路径, 文件名)) as 文件:", + "\t\t内容 = 文件.read()" + ], + "description": "读取某目录下所有文件" + } +} \ No newline at end of file