From 69a9abe57af85a693e9963e1a71bba8cbe1abb6e Mon Sep 17 00:00:00 2001 From: Johannes Rieken Date: Wed, 5 Dec 2018 12:04:03 +0100 Subject: [PATCH] fix #64339 --- .../extensions/electron-browser/runtimeExtensionsEditor.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/vs/workbench/parts/extensions/electron-browser/runtimeExtensionsEditor.ts b/src/vs/workbench/parts/extensions/electron-browser/runtimeExtensionsEditor.ts index b22725edd21..b5f7b8fbd0a 100644 --- a/src/vs/workbench/parts/extensions/electron-browser/runtimeExtensionsEditor.ts +++ b/src/vs/workbench/parts/extensions/electron-browser/runtimeExtensionsEditor.ts @@ -507,11 +507,13 @@ export class ReportExtensionIssueAction extends Action { baseUrl = product.reportIssueUrl; } + let title: string; let message: string; let reason: string; if (extension.unresponsiveProfile) { // unresponsive extension host caused reason = 'Performance'; + title = 'Extension causes high cpu load'; let path = join(os.homedir(), `${extension.description.id}-unresponsive.cpuprofile.txt`); task = async () => { const profiler = await import('v8-inspect-profiler'); @@ -522,9 +524,10 @@ export class ReportExtensionIssueAction extends Action { } else { // generic - clipboard.writeText('```json \n' + JSON.stringify(extension.status, null, '\t') + '\n```'); reason = 'Bug'; + title = 'Extension issue'; message = ':warning: We have written the needed data into your clipboard. Please paste! :warning:'; + clipboard.writeText('```json \n' + JSON.stringify(extension.status, null, '\t') + '\n```'); } const osVersion = `${os.type()} ${os.arch()} ${os.release()}`; @@ -538,7 +541,7 @@ export class ReportExtensionIssueAction extends Action { ); return { - url: `${baseUrl}${queryStringPrefix}body=${body}`, + url: `${baseUrl}${queryStringPrefix}body=${body}&title=${encodeURIComponent(title)}`, task }; } -- GitLab