diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 5e4b9397d26..5786439f38f 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -50,6 +50,11 @@ "${input:name}", "${input:categoryQuery}" ], + "options": { + "env": { + "EDITOR": "code -r", + } + }, "presentation": { "reveal": "never", "close": true @@ -67,6 +72,11 @@ "${input:name}", "${input:categoryLibrary}" ], + "options": { + "env": { + "EDITOR": "code -r" + } + }, "presentation": { "reveal": "never", "close": true diff --git a/misc/scripts/create-change-note.py b/misc/scripts/create-change-note.py index 548fa4e87fb..eb7eb95e7b8 100755 --- a/misc/scripts/create-change-note.py +++ b/misc/scripts/create-change-note.py @@ -1,6 +1,7 @@ #!/usr/bin/env python3 -# Creates a change note and opens it in VSCode for editing. +# Creates a change note and opens it in $EDITOR (or VSCode if the environment +# variable is not set) for editing. # Expects to receive the following arguments: # - What language the change note is for @@ -51,5 +52,6 @@ category: {change_category} with open(change_note_file, "w") as f: f.write(change_note) -# Open the change note file in VSCode, reusing the existing window if possible -os.system(f"code -r {change_note_file}") +editor = os.environ.get('EDITOR', 'code') + +os.system(f"{editor} {change_note_file}")