vscode: automate headers

This uses the psi-header extension to automate the creation and
maintenance of source code file headers.
This commit is contained in:
David Lechner
2022-03-07 16:38:47 -06:00
parent 32d198f8e7
commit 225ae0e0f2
2 changed files with 38 additions and 2 deletions
+5 -1
View File
@@ -3,7 +3,11 @@
// Extension identifier format: ${publisher}.${name}. Example: vscode.csharp
// List of extensions which should be recommended for users of this workspace.
"recommendations": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"],
"recommendations": [
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode",
"psioniq.psi-header"
],
// List of extensions recommended by VS Code that should not be recommended for users of this workspace.
"unwantedRecommendations": []
}
+33 -1
View File
@@ -19,5 +19,37 @@
"javascriptreact",
"typescript",
"typescriptreact"
]
],
"psi-header.config": {
"forceToTop": true,
"blankLinesAfter": 1,
"spacesBetweenYears": false,
"license": "MIT",
"copyrightHolder": "The Pybricks Authors",
"creationDateZero": "now"
},
"psi-header.templates": [
{
"language": "*",
"template": [
"SPDX-License-Identifier: <<spdxid>>",
"Copyright (c) <<yeartoyear(fc!P,now)>> <<copyrightholder>>"
]
}
],
"psi-header.lang-config": [
{
"language": "*",
"begin": "",
"end": "",
"prefix": "// "
}
],
"psi-header.changes-tracking": {
"isActive": true,
"autoHeader": "manualSave",
"enforceHeader": true,
"include": ["scss", "typescript", "typescriptreact"],
"replace": ["Copyright"]
}
}