TIL a LOT about VS Code Snippets! **1. You can se...
# today-i-learned
s
TIL a LOT about VS Code Snippets! *1. You can set a default value for a variable by using a colon (
:
). *
Example: - The
DUE:
property in the below snippet defaults to the current current month, date, hour but can be edited fairly quick
Copy code
"TODO": {
   "prefix": "stodo",
   "body": [
    "- [ ] ${1:Enter Task}",
    "- **CAPTURED:**        ${CURRENT_YEAR}-${CURRENT_MONTH}-${CURRENT_DATE}T${CURRENT_HOUR}:${CURRENT_MINUTE}:${CURRENT_SECOND}-08:00",
    "- **DUE:**             ${CURRENT_YEAR}-${2:${CURRENT_MONTH}}-${3:${CURRENT_DATE}}T${4:${CURRENT_HOUR}}:${5:${CURRENT_MINUTE}}:00-08:00",
    "- **PRIORITY:**        ${6|HIGH,MEDIUM,LOW|}",
    "- **STATUS:**          ${7|TODO,WAITING,IN PROGRESS,DONE|}",
    "- **NOTES:**           ",
    "    - $0",
    ],
    "description": "Capture new TODO"
}
2. You can set dropdown values for a variable using a pipe (
|
).
Example:
Copy code
"Context Switch": {
   "prefix": "scontext",
   "body": [
    "- **TYPE:**          ${1|COMMS,SUPPORT,RESEARCH,MEETING,DEVELOPMENT,TESTING,VALIDATION,CI/CD,PROJECT MGMT,CONSULTING,DOCUMENTATION,ADMINISTRATION,TRAINING,BREAK|}",
    "- **PROJECT:**       ${2|PROJ1,PROJ2|}",
    "- **TOOLS:**         ${3|N/A,PYTHON,AZURE,POWER APPS,POWER AUTOMATE,POWER BI,SHAREPOINT,DENDRON|}",
    "- **START:**         ${CURRENT_YEAR}-${CURRENT_MONTH}-${CURRENT_DATE}T${CURRENT_HOUR}:{$CURRENT_MINUTE}:${CURRENT_SECOND}-08:00",
    "- **END:**           ",
    "- **DURATION:**      ",
    "- **NOTES:**         ",
    "    - $0",
    "---"
    ],
    "description": "Capture new context switch"
}