dufu1991 3 лет назад
Родитель
Сommit
6ee27f7f68

+ 3 - 1
packages/vscode-extension/package.json

@@ -2,7 +2,7 @@
     "name": "stdf-vscode-extension",
     "displayName": "stdf-vscode-extension",
     "description": "A VS Code extension to facilitate STDF development",
-    "version": "0.0.7",
+    "version": "0.0.8",
     "publisher": "STDF",
     "icon": "./src/assets/stdf-vscode-extension.png",
     "main": "./src/extension.js",
@@ -10,6 +10,8 @@
         "vscode": "^1.27.0"
     },
     "scripts": {
+        "doc": "scripts/doc.sh",
+        "list": "scripts/list.sh",
         "package": "vsce package",
         "publish": "vsce publish"
     },

+ 18 - 0
packages/vscode-extension/scripts/doc.sh

@@ -0,0 +1,18 @@
+
+# 将 ../../doc/components 目录下 api.md 和 api_en.md 文件按照相同结构复制到 src/doc 目录下
+# Let ../../doc/components/api.md and api_en.md files be copied to src/doc directory in the same structure
+mkdir -p src/doc
+cp -r ../../doc/components src/doc
+
+# 删除 ../src/doc/components 目录以及子目录的所有 FAQ.md FAQ_en.md guide.md guide_en.md version.md version_en.md 文件
+# Delete all FAQ.md FAQ_en.md guide.md guide_en.md version.md version_en.md files in ../src/doc/components directory and its subdirectories
+rm -rf src/doc/components/*/FAQ.md
+rm -rf src/doc/components/*/FAQ_en.md
+rm -rf src/doc/components/*/guide.md
+rm -rf src/doc/components/*/guide_en.md
+rm -rf src/doc/components/*/version.md
+rm -rf src/doc/components/*/version_en.md
+
+# 成功提示
+# Success prompt
+echo "doc.sh success!"

+ 7 - 0
packages/vscode-extension/scripts/list.sh

@@ -0,0 +1,7 @@
+# 复制 ../../demo/src/data/menuList.js 文件到 src 目录下
+# Copy ../../demo/src/data/menuList.js file to src directory
+cp ../../demo/src/data/menuList.js src
+
+# 将 src/menuList.js 文件中的 export default 替换为 module.exports =
+# Replace export default in src/menuList.js file with module.exports =
+sed -i 's/export default/module.exports =/g' src/menuList.js

+ 0 - 41
packages/vscode-extension/src/componentList.js

@@ -1,41 +0,0 @@
-const componentList = [
-    'Button',
-    'BottomSheet',
-    'Icon',
-    'Mask',
-    'Popup',
-    'Divider',
-    'Grids',
-    'Placeholder',
-    'Skeleton',
-    'IndexBar',
-    'NavBar',
-    'Pagination',
-    'Steps',
-    'TabBar',
-    'Tabs',
-    'ActionSheet',
-    'AsyncPicker',
-    'Calendar',
-    'Checkbox',
-    'Input',
-    'Picker',
-    'Radio',
-    'Rate',
-    'Slider',
-    'Switch',
-    'TimePicker',
-    'Avatar',
-    'Badge',
-    'Cell',
-    'NoticeBar',
-    'Progress',
-    'ProgressLoop',
-    'Swiper',
-    'Dialog',
-    'Loading',
-    'Modal',
-    'Toast',
-];
-
-module.exports = componentList;

+ 18 - 1
packages/vscode-extension/src/extension.js

@@ -3,7 +3,8 @@ const path = require('path');
 
 // 组件列表
 // components list
-const componentList = require('./componentList');
+const componentListOrgin = require('./menuList');
+const componentList = ArrChildFun(componentListOrgin);
 
 function activate(context) {
     // 如果没有设置,返回undefined
@@ -66,6 +67,22 @@ function activate(context) {
     }
 }
 
+//数组处理
+//Array processing
+function ArrChildFun(arr) {
+    let newArr = [];
+    for (let e = 0; e < arr.length; e++) {
+        newArr.push(...arr[e].childs);
+    }
+    //再将 newArr 内的 title_en 组成一维数组
+    //Then the title_en in newArr is composed of one-dimensional array
+    let newArr2 = [];
+    for (let e = 0; e < newArr.length; e++) {
+        newArr2.push(newArr[e].title_en);
+    }
+    return newArr2;
+}
+
 function deactivate() {}
 
 module.exports = {