From f0fd49768fb3f1d22e0f6bc0f2e853d9949f7c25 Mon Sep 17 00:00:00 2001 From: farhadh Date: Sat, 21 Jan 2023 15:00:53 +0100 Subject: [PATCH 01/15] Added Mac OS's --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 5fe00fea..86466ec5 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ out node_modules .vscode-test/ *.vsix +.DS_Store From 178f087be430016b6203083cc8e53468136572ed Mon Sep 17 00:00:00 2001 From: farhadh Date: Sat, 21 Jan 2023 15:05:39 +0100 Subject: [PATCH 02/15] Updated the version number --- package-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 08704eaa..fd9d8821 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "turbo-console-log", - "version": "2.5.6", + "version": "2.6.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "turbo-console-log", - "version": "2.5.6", + "version": "2.6.2", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "lodash": "^4.17.21" From f3ee3888cb7d97fc277d57c119606f955ae68097 Mon Sep 17 00:00:00 2001 From: farhadh Date: Sat, 21 Jan 2023 15:06:57 +0100 Subject: [PATCH 03/15] Added explanation for the log message suffix --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 09a33ace..2bcb0252 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,8 @@ Properties: - turboConsoleLog.logMessagePrefix (string): The prefix of the log message (default one is 🚀 ). +- turboConsoleLog.logMessageSuffix (string): The suffix of the log message (default one is `:` ). + - turboConsoleLog.addSemicolonInTheEnd (boolean): Whether to put a semicolon in the end of the log message or not. - turboConsoleLog.insertEnclosingClass (boolean): Whether to insert or not the enclosing class of the selected variable in the log message. From 3a4e23e0e65be452a91f08549bb02ba45732989e Mon Sep 17 00:00:00 2001 From: farhadh Date: Sat, 21 Jan 2023 15:08:23 +0100 Subject: [PATCH 04/15] Added `logMessageSuffix` in the properties --- package.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package.json b/package.json index a847018e..da38975c 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,11 @@ "default": "🚀", "description": "The prefix of the log message." }, + "turboConsoleLog.logMessageSuffix": { + "type": "string", + "default": ":", + "description": "The suffix of the log message." + }, "turboConsoleLog.includeFileNameAndLineNum": { "type": "boolean", "default": true, From befef5ed024dd74be99c53f387cbf599dee893be Mon Sep 17 00:00:00 2001 From: farhadh Date: Sat, 21 Jan 2023 15:10:00 +0100 Subject: [PATCH 05/15] Added the suffix feature to the log messages --- src/debug-message/js/JSDebugMessage.ts | 2 +- src/entities/extensionProperties.ts | 1 + src/extension.ts | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/debug-message/js/JSDebugMessage.ts b/src/debug-message/js/JSDebugMessage.ts index 9b9dfda9..b1a6f7d2 100644 --- a/src/debug-message/js/JSDebugMessage.ts +++ b/src/debug-message/js/JSDebugMessage.ts @@ -137,7 +137,7 @@ export class JSDebugMessage extends DebugMessage { ? `${funcThatEncloseTheVar} ${extensionProperties.delimiterInsideMessage} ` : '' : '' - }${selectedVar}${extensionProperties.quote}, ${selectedVar})${semicolon}`; + }${selectedVar}${extensionProperties.logMessageSuffix}${extensionProperties.quote}, ${selectedVar})${semicolon}`; } private emptyBlockDebuggingMsg( diff --git a/src/entities/extensionProperties.ts b/src/entities/extensionProperties.ts index 82599a95..e54f2027 100644 --- a/src/entities/extensionProperties.ts +++ b/src/entities/extensionProperties.ts @@ -1,6 +1,7 @@ export type ExtensionProperties = { wrapLogMessage: boolean; logMessagePrefix: string; + logMessageSuffix: string; addSemicolonInTheEnd: boolean; insertEnclosingClass: boolean; insertEnclosingFunction: boolean; diff --git a/src/extension.ts b/src/extension.ts index 61ac94f0..6e855eab 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -178,6 +178,7 @@ function getExtensionProperties( return { wrapLogMessage: workspaceConfig.wrapLogMessage ?? false, logMessagePrefix: workspaceConfig.logMessagePrefix ?? '', + logMessageSuffix: workspaceConfig.logMessageSuffix ?? '', addSemicolonInTheEnd: workspaceConfig.addSemicolonInTheEnd ?? false, insertEnclosingClass: workspaceConfig.insertEnclosingClass ?? true, insertEnclosingFunction: workspaceConfig.insertEnclosingFunction ?? true, From b6654e4c88a1e3a7b114b24a0ca00f5da575d604 Mon Sep 17 00:00:00 2001 From: farhadh Date: Sat, 21 Jan 2023 16:30:34 +0100 Subject: [PATCH 06/15] v2.6.0 --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 2bcb0252..bc908f87 100644 --- a/README.md +++ b/README.md @@ -131,6 +131,10 @@ Initial release of Turbo Console Log - Support arrow function transformation +### 2.6.0 + +- Support adding log message suffix + ## Participate --- From 5252ff9e40f4f626a7f032a9c6031e827fd4b157 Mon Sep 17 00:00:00 2001 From: farhadh Date: Sat, 21 Jan 2023 19:59:30 +0100 Subject: [PATCH 07/15] Fixed logging correct line number of the variable --- src/debug-message/js/JSDebugMessage.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/debug-message/js/JSDebugMessage.ts b/src/debug-message/js/JSDebugMessage.ts index b1a6f7d2..4d90c258 100644 --- a/src/debug-message/js/JSDebugMessage.ts +++ b/src/debug-message/js/JSDebugMessage.ts @@ -121,8 +121,7 @@ export class JSDebugMessage extends DebugMessage { }${ extensionProperties.includeFileNameAndLineNum ? `file: ${fileName}:${ - lineOfLogMsg + - (extensionProperties.insertEmptyLineBeforeLogMessage ? 2 : 1) + lineOfSelectedVar + 1 } ${extensionProperties.delimiterInsideMessage} ` : '' }${ From 9263d693b7a5e7e27ed22097e2626f1366f2eaf9 Mon Sep 17 00:00:00 2001 From: farhadh Date: Sun, 22 Jan 2023 16:35:23 +0100 Subject: [PATCH 08/15] Separated `FileName` from `LineNum` in the log msg --- package.json | 9 +++++++-- src/debug-message/js/JSDebugMessage.ts | 10 ++++++---- src/entities/extensionProperties.ts | 3 ++- src/extension.ts | 6 ++++-- 4 files changed, 19 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index da38975c..b832a938 100644 --- a/package.json +++ b/package.json @@ -38,10 +38,15 @@ "default": ":", "description": "The suffix of the log message." }, - "turboConsoleLog.includeFileNameAndLineNum": { + "turboConsoleLog.includeFileName": { "type": "boolean", "default": true, - "description": "Whether to include the file name and the line number of the log message." + "description": "Whether to include the file name in the log message." + }, + "turboConsoleLog.includeLineNum": { + "type": "boolean", + "default": true, + "description": "Whether to include the line number of in log message." }, "turboConsoleLog.addSemicolonInTheEnd": { "type": "boolean", diff --git a/src/debug-message/js/JSDebugMessage.ts b/src/debug-message/js/JSDebugMessage.ts index 4d90c258..7a77253c 100644 --- a/src/debug-message/js/JSDebugMessage.ts +++ b/src/debug-message/js/JSDebugMessage.ts @@ -119,10 +119,12 @@ export class JSDebugMessage extends DebugMessage { ? ` ${extensionProperties.delimiterInsideMessage} ` : '' }${ - extensionProperties.includeFileNameAndLineNum - ? `file: ${fileName}:${ - lineOfSelectedVar + 1 - } ${extensionProperties.delimiterInsideMessage} ` + extensionProperties.includeFileName + ? `file: ${fileName} ${extensionProperties.delimiterInsideMessage} ` + : '' + }${ + extensionProperties.includeLineNum + ? `Line:${lineOfSelectedVar + 1} ${extensionProperties.delimiterInsideMessage} ` : '' }${ extensionProperties.insertEnclosingClass diff --git a/src/entities/extensionProperties.ts b/src/entities/extensionProperties.ts index e54f2027..d6b3ecd7 100644 --- a/src/entities/extensionProperties.ts +++ b/src/entities/extensionProperties.ts @@ -8,7 +8,8 @@ export type ExtensionProperties = { insertEmptyLineBeforeLogMessage: boolean; insertEmptyLineAfterLogMessage: boolean; delimiterInsideMessage: string; - includeFileNameAndLineNum: boolean; + includeFileName: boolean; + includeLineNum: boolean; quote: string; logType: enumLogType; logFunction: string; diff --git a/src/extension.ts b/src/extension.ts index 6e855eab..ddaa0acf 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -188,8 +188,10 @@ function getExtensionProperties( workspaceConfig.insertEmptyLineAfterLogMessage ?? false, quote: workspaceConfig.quote ?? '"', delimiterInsideMessage: workspaceConfig.delimiterInsideMessage ?? '~', - includeFileNameAndLineNum: - workspaceConfig.includeFileNameAndLineNum ?? false, + includeFileName: + workspaceConfig.includeFileName ?? false, + includeLineNum: + workspaceConfig.includeLineNum ?? false, logType: workspaceConfig.logType ?? 'log', logFunction: workspaceConfig.logFunction ?? 'log', }; From 7e7cc00dce1d06c75c05a4aae85e72f10f160fdf Mon Sep 17 00:00:00 2001 From: farhadh Date: Sun, 22 Jan 2023 16:36:11 +0100 Subject: [PATCH 09/15] Added the new features --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index bc908f87..9e17557e 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,9 @@ Properties: - turboConsoleLog.delimiterInsideMessage (string): The delimiter that will separate the different log message elements (file name, line number, class, function and variable) -- turboConsoleLog.includeFileNameAndLineNum (boolean): Whether to include the file name and the line number of the log message. +- turboConsoleLog.includeFileNam (boolean): Whether to include the file name in the log message. + +- turboConsoleLog.includeLineNum (boolean): Whether to include the line number in the log message. - turboConsoleLog.quote (enum): Double quotes (""), single quotes ('') or backtick(``). @@ -134,6 +136,8 @@ Initial release of Turbo Console Log ### 2.6.0 - Support adding log message suffix +- Fixed line number of the variable to be logged +- `File Name` and `Line Number` are separated ## Participate From 876dcbb75f3063b3dd2ca06b4344df3e0e40e058 Mon Sep 17 00:00:00 2001 From: farhadh Date: Tue, 24 Jan 2023 10:46:34 +0100 Subject: [PATCH 10/15] Corrected the version number --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 9e17557e..f7e9dccd 100644 --- a/README.md +++ b/README.md @@ -135,6 +135,10 @@ Initial release of Turbo Console Log ### 2.6.0 +- ? + +### 2.7.0 + - Support adding log message suffix - Fixed line number of the variable to be logged - `File Name` and `Line Number` are separated From eda57b6be3951bda229dfc78678074426e3ec41b Mon Sep 17 00:00:00 2001 From: farhadh Date: Tue, 24 Jan 2023 10:47:13 +0100 Subject: [PATCH 11/15] Fixed the version number --- package-lock.json | 4 ++-- package.json | 11 ++++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index fd9d8821..79f59755 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "turbo-console-log", - "version": "2.6.2", + "version": "2.7.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "turbo-console-log", - "version": "2.6.2", + "version": "2.7.0", "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "lodash": "^4.17.21" diff --git a/package.json b/package.json index b832a938..3a401e84 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "turbo-console-log", "displayName": "Turbo Console Log", "description": "Automating the process of writing meaningful log messages.", - "version": "2.6.2", + "version": "2.7.0", "publisher": "ChakrounAnas", "engines": { "vscode": "^1.50.0" @@ -194,3 +194,12 @@ "lodash": "^4.17.21" } } + console.log("🛠️ --------------------------------------------------------🛠️") + console.log("🛠️ ~ file: package.json ~ Line:6 ~ publisher:", publisher) + console.log("🛠️ --------------------------------------------------------🛠️") + console.log("🛠️ --------------------------------------------------------🛠️") + console.log("🛠️ ~ file: package.json ~ Line:6 ~ publisher:", publisher) + console.log("🛠️ --------------------------------------------------------🛠️") + console.log("🛠️ --------------------------------------------------------🛠️") + console.log("🛠️ ~ file: package.json ~ Line:6 ~ publisher:", publisher) + console.log("🛠️ --------------------------------------------------------🛠️") From fa4d6ef66118a489d0ba9e26a7e6fba573320bf4 Mon Sep 17 00:00:00 2001 From: farhadh Date: Sat, 28 Jan 2023 13:45:05 +0100 Subject: [PATCH 12/15] Removed the accidentally added `console.log`s --- package.json | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/package.json b/package.json index 3a401e84..87a9a92d 100644 --- a/package.json +++ b/package.json @@ -193,13 +193,4 @@ "dependencies": { "lodash": "^4.17.21" } -} - console.log("🛠️ --------------------------------------------------------🛠️") - console.log("🛠️ ~ file: package.json ~ Line:6 ~ publisher:", publisher) - console.log("🛠️ --------------------------------------------------------🛠️") - console.log("🛠️ --------------------------------------------------------🛠️") - console.log("🛠️ ~ file: package.json ~ Line:6 ~ publisher:", publisher) - console.log("🛠️ --------------------------------------------------------🛠️") - console.log("🛠️ --------------------------------------------------------🛠️") - console.log("🛠️ ~ file: package.json ~ Line:6 ~ publisher:", publisher) - console.log("🛠️ --------------------------------------------------------🛠️") +} \ No newline at end of file From 3924ff36e3680fdf8d3eb56539ef6ab3e0cbd897 Mon Sep 17 00:00:00 2001 From: farhadh Date: Sat, 28 Jan 2023 21:15:40 +0100 Subject: [PATCH 13/15] Support showing `console.log` command line number --- README.md | 5 ++++- package.json | 7 ++++++- src/debug-message/js/JSDebugMessage.ts | 12 +++++++----- src/entities/extensionProperties.ts | 3 ++- src/extension.ts | 6 ++++-- 5 files changed, 23 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index f7e9dccd..d6db9bc9 100644 --- a/README.md +++ b/README.md @@ -50,9 +50,11 @@ Properties: - turboConsoleLog.delimiterInsideMessage (string): The delimiter that will separate the different log message elements (file name, line number, class, function and variable) +- turboConsoleLog.includeLogMessageLineNumber (boolean): Whether to include the `console.log` line number. + - turboConsoleLog.includeFileNam (boolean): Whether to include the file name in the log message. -- turboConsoleLog.includeLineNum (boolean): Whether to include the line number in the log message. +- turboConsoleLog.includeLineNumber (boolean): Whether to include the line number in the log message. - turboConsoleLog.quote (enum): Double quotes (""), single quotes ('') or backtick(``). @@ -142,6 +144,7 @@ Initial release of Turbo Console Log - Support adding log message suffix - Fixed line number of the variable to be logged - `File Name` and `Line Number` are separated +- Support showing `console.log` command line number ## Participate diff --git a/package.json b/package.json index 87a9a92d..8ae72e16 100644 --- a/package.json +++ b/package.json @@ -38,12 +38,17 @@ "default": ":", "description": "The suffix of the log message." }, + "turboConsoleLog.includeLogMessageLineNumber": { + "type": "boolean", + "default": false, + "description": "`console.log` command line number" + }, "turboConsoleLog.includeFileName": { "type": "boolean", "default": true, "description": "Whether to include the file name in the log message." }, - "turboConsoleLog.includeLineNum": { + "turboConsoleLog.includeLineNumber": { "type": "boolean", "default": true, "description": "Whether to include the line number of in log message." diff --git a/src/debug-message/js/JSDebugMessage.ts b/src/debug-message/js/JSDebugMessage.ts index 7a77253c..e4748db5 100644 --- a/src/debug-message/js/JSDebugMessage.ts +++ b/src/debug-message/js/JSDebugMessage.ts @@ -89,7 +89,7 @@ export class JSDebugMessage extends DebugMessage { lineOfLogMsg: number, extensionProperties: Omit< ExtensionProperties, - 'wrapLogMessage' | 'insertEmptyLineAfterLogMessage' + 'insertEmptyLineAfterLogMessage' >, ): string { const fileName = document.fileName.includes('/') @@ -112,7 +112,10 @@ export class JSDebugMessage extends DebugMessage { extensionProperties.logFunction !== 'log' ? extensionProperties.logFunction : `console.${extensionProperties.logType}` - }(${extensionProperties.quote}${extensionProperties.logMessagePrefix}${ + }(${extensionProperties.quote}${extensionProperties.logMessagePrefix} ${ + extensionProperties.includeLogMessageLineNumber ? `logMsgLine:${lineOfLogMsg + (extensionProperties.insertEmptyLineBeforeLogMessage && extensionProperties.wrapLogMessage ? 3 : extensionProperties.insertEmptyLineBeforeLogMessage | extensionProperties.wrapLogMessage ? 2 : 1)}` + : '' + }${ extensionProperties.logMessagePrefix.length !== 0 && extensionProperties.logMessagePrefix !== `${extensionProperties.delimiterInsideMessage} ` @@ -123,7 +126,7 @@ export class JSDebugMessage extends DebugMessage { ? `file: ${fileName} ${extensionProperties.delimiterInsideMessage} ` : '' }${ - extensionProperties.includeLineNum + extensionProperties.includeLineNumber ? `Line:${lineOfSelectedVar + 1} ${extensionProperties.delimiterInsideMessage} ` : '' }${ @@ -195,8 +198,7 @@ export class JSDebugMessage extends DebugMessage { lineOfSelectedVar, lineOfLogMsg, omit(extensionProperties, [ - 'wrapLogMessage', - 'insertEmptyLineAfterLogMessage', + 'insertEmptyLineAfterLogMessage' ]), ); const debuggingMsg: string = this.constructDebuggingMsg( diff --git a/src/entities/extensionProperties.ts b/src/entities/extensionProperties.ts index d6b3ecd7..254c77cb 100644 --- a/src/entities/extensionProperties.ts +++ b/src/entities/extensionProperties.ts @@ -9,7 +9,8 @@ export type ExtensionProperties = { insertEmptyLineAfterLogMessage: boolean; delimiterInsideMessage: string; includeFileName: boolean; - includeLineNum: boolean; + includeLineNumber: boolean; + includeLogMessageLineNumber: boolean; quote: string; logType: enumLogType; logFunction: string; diff --git a/src/extension.ts b/src/extension.ts index ddaa0acf..9f524bb9 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -190,8 +190,10 @@ function getExtensionProperties( delimiterInsideMessage: workspaceConfig.delimiterInsideMessage ?? '~', includeFileName: workspaceConfig.includeFileName ?? false, - includeLineNum: - workspaceConfig.includeLineNum ?? false, + includeLineNumber: + workspaceConfig.includeLineNumber ?? false, + includeLogMessageLineNumber: + workspaceConfig.includeLogMessageLineNumber ?? false, logType: workspaceConfig.logType ?? 'log', logFunction: workspaceConfig.logFunction ?? 'log', }; From 1e5a28bdcc509baa4b0e7d2ab2c5a56e92a53c5a Mon Sep 17 00:00:00 2001 From: farhadh Date: Sat, 28 Jan 2023 21:21:01 +0100 Subject: [PATCH 14/15] Fixed the `or` operator --- src/debug-message/js/JSDebugMessage.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/debug-message/js/JSDebugMessage.ts b/src/debug-message/js/JSDebugMessage.ts index e4748db5..70368b9e 100644 --- a/src/debug-message/js/JSDebugMessage.ts +++ b/src/debug-message/js/JSDebugMessage.ts @@ -113,7 +113,7 @@ export class JSDebugMessage extends DebugMessage { ? extensionProperties.logFunction : `console.${extensionProperties.logType}` }(${extensionProperties.quote}${extensionProperties.logMessagePrefix} ${ - extensionProperties.includeLogMessageLineNumber ? `logMsgLine:${lineOfLogMsg + (extensionProperties.insertEmptyLineBeforeLogMessage && extensionProperties.wrapLogMessage ? 3 : extensionProperties.insertEmptyLineBeforeLogMessage | extensionProperties.wrapLogMessage ? 2 : 1)}` + extensionProperties.includeLogMessageLineNumber ? `logMsgLine:${lineOfLogMsg + (extensionProperties.insertEmptyLineBeforeLogMessage && extensionProperties.wrapLogMessage ? 3 : extensionProperties.insertEmptyLineBeforeLogMessage || extensionProperties.wrapLogMessage ? 2 : 1)}` : '' }${ extensionProperties.logMessagePrefix.length !== 0 && From 878505326932a2547af1c097d963fa1b61f52804 Mon Sep 17 00:00:00 2001 From: farhadh Date: Fri, 3 Feb 2023 13:01:04 +0100 Subject: [PATCH 15/15] Support outputting the variable in the next line --- package.json | 7 ++++++- src/debug-message/js/JSDebugMessage.ts | 5 ++++- src/entities/extensionProperties.ts | 1 + src/extension.ts | 1 + 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 8ae72e16..a8bf4704 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "turbo-console-log", "displayName": "Turbo Console Log", "description": "Automating the process of writing meaningful log messages.", - "version": "2.7.0", + "version": "2.7.1", "publisher": "ChakrounAnas", "engines": { "vscode": "^1.50.0" @@ -28,6 +28,11 @@ "default": false, "description": "Determine if the log message should be wrapped or not." }, + "turboConsoleLog.LineBreak": { + "type": "boolean", + "default": false, + "description": "Determine if the target variable should to be printed in the next line or not." + }, "turboConsoleLog.logMessagePrefix": { "type": "string", "default": "🚀", diff --git a/src/debug-message/js/JSDebugMessage.ts b/src/debug-message/js/JSDebugMessage.ts index 70368b9e..d9db21d2 100644 --- a/src/debug-message/js/JSDebugMessage.ts +++ b/src/debug-message/js/JSDebugMessage.ts @@ -108,6 +108,9 @@ export class JSDebugMessage extends DebugMessage { const semicolon: string = extensionProperties.addSemicolonInTheEnd ? ';' : ''; + + const lineBreak: string = extensionProperties.LineBreak ? '\\n' : ''; + return `${ extensionProperties.logFunction !== 'log' ? extensionProperties.logFunction @@ -141,7 +144,7 @@ export class JSDebugMessage extends DebugMessage { ? `${funcThatEncloseTheVar} ${extensionProperties.delimiterInsideMessage} ` : '' : '' - }${selectedVar}${extensionProperties.logMessageSuffix}${extensionProperties.quote}, ${selectedVar})${semicolon}`; + }${selectedVar}${extensionProperties.logMessageSuffix}${lineBreak}${extensionProperties.quote}, ${selectedVar})${semicolon}`; } private emptyBlockDebuggingMsg( diff --git a/src/entities/extensionProperties.ts b/src/entities/extensionProperties.ts index 254c77cb..b9ab87aa 100644 --- a/src/entities/extensionProperties.ts +++ b/src/entities/extensionProperties.ts @@ -2,6 +2,7 @@ export type ExtensionProperties = { wrapLogMessage: boolean; logMessagePrefix: string; logMessageSuffix: string; + LineBreak: boolean; addSemicolonInTheEnd: boolean; insertEnclosingClass: boolean; insertEnclosingFunction: boolean; diff --git a/src/extension.ts b/src/extension.ts index 9f524bb9..aea0efe8 100644 --- a/src/extension.ts +++ b/src/extension.ts @@ -179,6 +179,7 @@ function getExtensionProperties( wrapLogMessage: workspaceConfig.wrapLogMessage ?? false, logMessagePrefix: workspaceConfig.logMessagePrefix ?? '', logMessageSuffix: workspaceConfig.logMessageSuffix ?? '', + LineBreak: workspaceConfig.LineBreak ?? false, addSemicolonInTheEnd: workspaceConfig.addSemicolonInTheEnd ?? false, insertEnclosingClass: workspaceConfig.insertEnclosingClass ?? true, insertEnclosingFunction: workspaceConfig.insertEnclosingFunction ?? true,