diff --git a/src/main-code/user-configuration.ts b/src/main-code/user-configuration.ts index 4a9d106..30de49b 100644 --- a/src/main-code/user-configuration.ts +++ b/src/main-code/user-configuration.ts @@ -1,9 +1,15 @@ const vscode = require('vscode'); +/** + * 获取用户配置项 + * + * @param configKey 配置项的键 + * @returns 配置项的值 + * @since 2024-07-29 + */ function getUserConfigurations(configKey: string) { const config = vscode.workspace.getConfiguration('variable-conversion'); - // 获取 disableFormat 配置项 const configValue = config.get(configKey); console.log('configValue:', configValue); return configValue; diff --git a/src/main-code/utils.ts b/src/main-code/utils.ts index 7a29c9f..8fc2b80 100644 --- a/src/main-code/utils.ts +++ b/src/main-code/utils.ts @@ -1,3 +1,11 @@ +/** + * 比较两个字符串数组 `Array` 是否相同 + * + * @param array1 数组1 + * @param array2 数组2 + * @returns + * @since 2024-04-09 + */ export function isStringArrayEqual(array1: string[], array2: string[]) { if (array1.length !== array2.length) { return false; @@ -12,6 +20,15 @@ export function isStringArrayEqual(array1: string[], array2: string[]) { return true; } +/** + * 去除二维字符串数组中的重复数组元素 + * + * 例如,输入 [["a", "b"], ["a", "b"], ["c", "d"]],会返回 [[ "a", "b"], ["c", "d"]],去除了重复出现的 ["a", "b"]。 + * + * @param stringArr 要进行去重操作的二维字符串数组,即数组中每个元素又是一个字符串数组,代表一组相关的字符串元素集合。 + * @returns 返回一个二维字符串数组,其中已经去除了原输入二维数组中重复的元素组合,基于JSON序列化后的字符串比较来判定重复与否。 + * @since 2024-04-09 + */ export function stringListArrayDuplicateRemoval(stringArr: Array): Array { const tempArr: Array = []; const newArr: Array = [];