Skip to content

Commit 301438d

Browse files
committed
VS Code exporter: do not overwrite existing (launch|settings|tasks).json
1 parent 3c793a7 commit 301438d

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

tools/export/vscode/__init__.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,13 @@ def generate(self):
4040
if not exists(join(self.export_dir, '.vscode')):
4141
makedirs(join(self.export_dir, '.vscode'))
4242

43-
self.gen_file('vscode/tasks.tmpl', ctx,
44-
join('.vscode', 'tasks.json'))
45-
self.gen_file('vscode/launch.tmpl', ctx,
46-
join('.vscode', 'launch.json'))
47-
self.gen_file('vscode/settings.tmpl', ctx,
48-
join('.vscode', 'settings.json'))
43+
config_files = ['launch', 'settings', 'tasks']
44+
for file in config_files:
45+
if not exists('.vscode/%s.json' % file):
46+
self.gen_file('vscode/%s.tmpl' % file, ctx,
47+
'.vscode/%s.json' % file)
48+
else:
49+
print 'Keeping existing %s.json' % file
4950

5051
# So.... I want all .h and .hpp files in self.resources.inc_dirs
5152
all_directories = []

0 commit comments

Comments
 (0)