diff --git a/frontend/app_flowy/.vscode/launch.json b/frontend/app_flowy/.vscode/launch.json index 7dae433cf9..b271a1e6a1 100644 --- a/frontend/app_flowy/.vscode/launch.json +++ b/frontend/app_flowy/.vscode/launch.json @@ -10,8 +10,8 @@ "program": "${workspaceRoot}/lib/main.dart", "type": "dart", "preLaunchTask": "build_flowy_sdk", - "env":{ - "RUST_LOG":"debug" + "env": { + "RUST_LOG": "debug" }, "cwd": "${workspaceRoot}" }, @@ -21,8 +21,8 @@ "program": "${workspaceRoot}/lib/main.dart", "type": "dart", "preLaunchTask": "build_flowy_sdk", - "env":{ - "RUST_LOG":"trace" + "env": { + "RUST_LOG": "trace" }, "cwd": "${workspaceRoot}" }, @@ -32,13 +32,5 @@ "type": "dart", "flutterMode": "profile" }, - { - "name": "Generate Language Files", - "request": "launch", - "program": "${workspaceRoot}/lib/main.dart", - "type": "dart", - "preLaunchTask": "Generate Language Files", - "cwd": "${workspaceRoot}" - }, ] } \ No newline at end of file diff --git a/frontend/app_flowy/.vscode/tasks.json b/frontend/app_flowy/.vscode/tasks.json index fcf7a23250..f46aac1085 100644 --- a/frontend/app_flowy/.vscode/tasks.json +++ b/frontend/app_flowy/.vscode/tasks.json @@ -50,6 +50,40 @@ // "$rustc" // ], }, + { + "label": "Code Gen", + "type": "shell", + "dependsOn": [ + "Flutter Pub", + "Flutter Package Get", + "Generate Language Files", + "Generate Freezed Files" + ], + "group": { + "kind": "build", + "isDefault": true, + }, + "dependsOrder": "sequence", + "presentation": { + "reveal": "always", + "panel": "new" + }, + }, + { + "label": "Flutter Pub", + "type": "shell", + "command": "flutter pub get", + }, + { + "label": "Flutter Package Get", + "type": "shell", + "command": "flutter packages pub get", + }, + { + "label": "Generate Freezed Files", + "type": "shell", + "command": "flutter pub run build_runner build --delete-conflicting-outputs", + }, { "label": "Generate Language Files", "type": "shell", @@ -87,10 +121,6 @@ } } }, - "group": { - "kind": "build", - "isDefault": true, - }, "options": { "cwd": "${workspaceFolder}/../" },