We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 01f8d14 commit ebf75e7Copy full SHA for ebf75e7
1 file changed
src/client/workspaceSymbols/generator.ts
@@ -1,5 +1,6 @@
1
import * as vscode from 'vscode';
2
import * as path from 'path';
3
+import * as fs from 'fs';
4
import * as child_process from 'child_process';
5
import { PythonSettings } from '../common/configSettings';
6
@@ -42,7 +43,10 @@ export class Generator implements vscode.Disposable {
42
43
outputFile = path.basename(outputFile);
44
}
45
outputFile = outputFile.indexOf(' ') > 0 ? `"${outputFile}"` : outputFile;
-
46
+ const outputDir = path.dirname(outputFile);
47
+ if (!fs.existsSync(outputDir)){
48
+ fs.mkdirSync(outputDir);
49
+ }
50
args.push(`-o ${outputFile}`, '.');
51
this.output.appendLine('-'.repeat(10) + 'Generating Tags' + '-'.repeat(10));
52
this.output.appendLine(`${cmd} ${args.join(' ')}`);
0 commit comments