diff --git a/package.json b/package.json index 5a2ad22..339880f 100644 --- a/package.json +++ b/package.json @@ -147,7 +147,18 @@ } ] }, - "configuration": [] + "configuration": [ + { + "title": "1C Metadata Viewer", + "properties": { + "conf.metadataViewer.configurationSearchDepth": { + "type": "integer", + "default": 3, + "description": "%1c-metadata-viewer.conf.configurationSearchDepth.title%" + } + } + } + ] }, "scripts": { "vscode:prepublish": "npm run compile", diff --git a/package.nls.json b/package.nls.json index f9a469a..5cbafa6 100644 --- a/package.nls.json +++ b/package.nls.json @@ -10,5 +10,6 @@ "1c-metadata-viewer.openRecordSetModule.title": "Open record set module", "1c-metadata-viewer.openValueManagerModule.title": "Open value manager module", "1c-metadata-viewer.openXml.title": "Open XML", - "1c-metadata-viewer.openPredefinedData.title": "Open predefined data" + "1c-metadata-viewer.openPredefinedData.title": "Open predefined data", + "1c-metadata-viewer.conf.configurationSearchDepth.title": "The number of nesting levels of directories in which 1C:Enterprise configurations are searched" } \ No newline at end of file diff --git a/package.nls.ru.json b/package.nls.ru.json index 5eb9da3..cc6cd40 100644 --- a/package.nls.ru.json +++ b/package.nls.ru.json @@ -10,5 +10,6 @@ "1c-metadata-viewer.openRecordSetModule.title": "Открыть модуль набора записей", "1c-metadata-viewer.openValueManagerModule.title": "Открыть модуль менеджера значения", "1c-metadata-viewer.openXml.title": "Открыть XML", - "1c-metadata-viewer.openPredefinedData.title": "Открыть предопределенные данные" + "1c-metadata-viewer.openPredefinedData.title": "Открыть предопределенные данные", + "1c-metadata-viewer.conf.configurationSearchDepth.title": "Количество уровней вложенности каталогов в которых осуществляется поиск конфигураций 1С:Предприятия" } \ No newline at end of file diff --git a/src/metadataView.ts b/src/metadataView.ts index d27c638..2c19a48 100644 --- a/src/metadataView.ts +++ b/src/metadataView.ts @@ -144,6 +144,7 @@ function LoadAndParseConfigurationXml(uri: vscode.Uri) { dot: true, cwd: uri.fsPath, absolute: true, + deep: vscode.workspace.getConfiguration().get('conf.metadataViewer.configurationSearchDepth'), }); console.timeEnd('glob');