From 7a634649977241d00abc7e4b7fc4779a6a465923 Mon Sep 17 00:00:00 2001 From: Lea Anthony Date: Fri, 8 Jul 2022 20:33:49 +1000 Subject: [PATCH] Update vscode template (#1398) --- .../templates/ides/vscode/launch.tmpl.json | 15 +++- .../templates/ides/vscode/tasks.tmpl.json | 75 ++++++++++++++++++- 2 files changed, 84 insertions(+), 6 deletions(-) diff --git a/v2/cmd/wails/internal/commands/initialise/templates/ides/vscode/launch.tmpl.json b/v2/cmd/wails/internal/commands/initialise/templates/ides/vscode/launch.tmpl.json index 53083108..0a5437c9 100644 --- a/v2/cmd/wails/internal/commands/initialise/templates/ides/vscode/launch.tmpl.json +++ b/v2/cmd/wails/internal/commands/initialise/templates/ides/vscode/launch.tmpl.json @@ -8,8 +8,7 @@ "mode": "exec", "program": "${workspaceFolder}/{{.PathToDesktopBinary}}", "preLaunchTask": "build", - "cwd": "${workspaceFolder}", - "env": {} + "cwd": "${workspaceFolder}" }, { "name": "Wails: Debug {{.ProjectName}}", @@ -18,8 +17,16 @@ "mode": "exec", "program": "${workspaceFolder}/{{.PathToDesktopBinary}}", "preLaunchTask": "build debug", - "cwd": "${workspaceFolder}", - "env": {} + "cwd": "${workspaceFolder}" + }, + { + "name": "Wails: Dev {{.ProjectName}}", + "type": "go", + "request": "launch", + "mode": "exec", + "program": "${workspaceFolder}/{{.PathToDesktopBinary}}", + "preLaunchTask": "build dev", + "cwd": "${workspaceFolder}" } ] } \ No newline at end of file diff --git a/v2/cmd/wails/internal/commands/initialise/templates/ides/vscode/tasks.tmpl.json b/v2/cmd/wails/internal/commands/initialise/templates/ides/vscode/tasks.tmpl.json index a085ec3a..fdf1d48d 100644 --- a/v2/cmd/wails/internal/commands/initialise/templates/ides/vscode/tasks.tmpl.json +++ b/v2/cmd/wails/internal/commands/initialise/templates/ides/vscode/tasks.tmpl.json @@ -5,7 +5,25 @@ "label": "build", "type": "shell", "options": { - "cwd": "${workspaceFolder}" + "cwd": "${workspaceFolder}", + "env": { + "CGO_ENABLED": "1" + } + }, + "osx": { + "options": { + "env": { + "CGO_CFLAGS": "-mmacosx-version-min=10.13", + "CGO_LDFLAGS": "-framework UniformTypeIdentifiers -mmacosx-version-min=10.13" + } + } + }, + "windows": { + "options": { + "env": { + "CGO_ENABLED": "0" + } + } }, "command": "go", "args": [ @@ -22,7 +40,25 @@ "label": "build debug", "type": "shell", "options": { - "cwd": "${workspaceFolder}" + "cwd": "${workspaceFolder}", + "env": { + "CGO_ENABLED": "1" + } + }, + "osx": { + "options": { + "env": { + "CGO_CFLAGS": "-mmacosx-version-min=10.13", + "CGO_LDFLAGS": "-framework UniformTypeIdentifiers -mmacosx-version-min=10.13" + } + } + }, + "windows": { + "options": { + "env": { + "CGO_ENABLED": "0" + } + } }, "command": "go", "args": [ @@ -34,6 +70,41 @@ "-o", "{{.PathToDesktopBinary}}" ] + }, + { + "label": "build dev", + "type": "shell", + "options": { + "cwd": "${workspaceFolder}", + "env": { + "CGO_ENABLED": "1" + } + }, + "osx": { + "options": { + "env": { + "CGO_CFLAGS": "-mmacosx-version-min=10.13", + "CGO_LDFLAGS": "-framework UniformTypeIdentifiers -mmacosx-version-min=10.13" + } + } + }, + "windows": { + "options": { + "env": { + "CGO_ENABLED": "0" + } + } + }, + "command": "go", + "args": [ + "build", + "-tags", + "dev", + "-gcflags", + "all=-N -l", + "-o", + "{{.PathToDesktopBinary}}" + ] } ] }