Last active
April 25, 2021 13:03
-
-
Save ndunn219/ff3c9515903a3e9d7738f778ae2d8ed8 to your computer and use it in GitHub Desktop.
Webucator VS Code Courseware Settings
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.DS_Store |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{"lastUpload":"2021-04-25T11:53:14.187Z","extensionVersion":"v3.4.3"} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"metadata": { | |
"id": "697255a9-3f36-44c8-b084-d3b91edfb23a", | |
"publisherId": "HookyQR.beautify", | |
"publisherDisplayName": "HookyQR" | |
}, | |
"name": "beautify", | |
"publisher": "HookyQR", | |
"version": "1.5.0" | |
}, | |
{ | |
"metadata": { | |
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd", | |
"publisherId": "Shan.code-settings-sync", | |
"publisherDisplayName": "Shan" | |
}, | |
"name": "code-settings-sync", | |
"publisher": "Shan", | |
"version": "3.4.3" | |
}, | |
{ | |
"metadata": { | |
"id": "f6dbd813-b0a0-42c1-90ea-10dde9d925a7", | |
"publisherId": "streetsidesoftware.code-spell-checker", | |
"publisherDisplayName": "streetsidesoftware" | |
}, | |
"name": "code-spell-checker", | |
"publisher": "streetsidesoftware", | |
"version": "1.10.2" | |
}, | |
{ | |
"metadata": { | |
"id": "e4e21a5c-a882-4d7d-b8d8-cfe05b1436c6", | |
"publisherId": "huizhou.githd", | |
"publisherDisplayName": "huizhou" | |
}, | |
"name": "githd", | |
"publisher": "huizhou", | |
"version": "2.2.4" | |
}, | |
{ | |
"metadata": { | |
"id": "5960f38e-0bbe-4644-8f9c-9c8824e82511", | |
"publisherId": "donjayamanne.githistory", | |
"publisherDisplayName": "donjayamanne" | |
}, | |
"name": "githistory", | |
"publisher": "donjayamanne", | |
"version": "0.6.16" | |
}, | |
{ | |
"metadata": { | |
"id": "c16f95f6-9b42-4a24-9bf4-245d4ea54fc5", | |
"publisherId": "bradgashler.htmltagwrap", | |
"publisherDisplayName": "bradgashler" | |
}, | |
"name": "htmltagwrap", | |
"publisher": "bradgashler", | |
"version": "0.0.7" | |
}, | |
{ | |
"metadata": { | |
"id": "63128051-bfc0-4fb4-8fc0-712eec9f8bd0", | |
"publisherId": "ysemeniuk.jump-tag", | |
"publisherDisplayName": "ysemeniuk" | |
}, | |
"name": "jump-tag", | |
"publisher": "ysemeniuk", | |
"version": "0.0.1" | |
}, | |
{ | |
"metadata": { | |
"id": "98790d67-10fa-497c-9113-f6c7489207b2", | |
"publisherId": "yzhang.markdown-all-in-one", | |
"publisherDisplayName": "yzhang" | |
}, | |
"name": "markdown-all-in-one", | |
"publisher": "yzhang", | |
"version": "3.4.0" | |
}, | |
{ | |
"metadata": { | |
"id": "e552c70b-32af-4b0b-8f48-5e7e01e688b0", | |
"publisherId": "peakchen90.open-html-in-browser", | |
"publisherDisplayName": "peakchen90" | |
}, | |
"name": "open-html-in-browser", | |
"publisher": "peakchen90", | |
"version": "2.1.3" | |
}, | |
{ | |
"metadata": { | |
"id": "4f1ac5ff-ef9c-4c01-8324-cfaa7f215f57", | |
"publisherId": "nobuhito.printcode", | |
"publisherDisplayName": "nobuhito" | |
}, | |
"name": "printcode", | |
"publisher": "nobuhito", | |
"version": "3.0.0" | |
}, | |
{ | |
"metadata": { | |
"id": "b24a13f5-4e50-4d9a-ab0a-87f47d9fdfcb", | |
"publisherId": "stkb.rewrap", | |
"publisherDisplayName": "stkb" | |
}, | |
"name": "rewrap", | |
"publisher": "stkb", | |
"version": "1.14.0" | |
}, | |
{ | |
"metadata": { | |
"id": "00518570-772b-4ccb-8b06-d056f3f556e0", | |
"publisherId": "Tyriar.sort-lines", | |
"publisherDisplayName": "Tyriar" | |
}, | |
"name": "sort-lines", | |
"publisher": "Tyriar", | |
"version": "1.9.0" | |
}, | |
{ | |
"metadata": { | |
"id": "9ccc1dd7-7ec4-4a46-bd4f-7d7b8b9d322a", | |
"publisherId": "vscode-icons-team.vscode-icons", | |
"publisherDisplayName": "vscode-icons-team" | |
}, | |
"name": "vscode-icons", | |
"publisher": "vscode-icons-team", | |
"version": "11.4.0" | |
}, | |
{ | |
"metadata": { | |
"id": "c4fbeffc-ec74-42dc-afd4-2410d646ba97", | |
"publisherId": "fabiospampinato.vscode-open-in-application", | |
"publisherDisplayName": "fabiospampinato" | |
}, | |
"name": "vscode-open-in-application", | |
"publisher": "fabiospampinato", | |
"version": "1.0.6" | |
}, | |
{ | |
"metadata": { | |
"id": "69ddd764-339a-4ecc-97c1-9c4ece58e36d", | |
"publisherId": "GitHub.vscode-pull-request-github", | |
"publisherDisplayName": "GitHub" | |
}, | |
"name": "vscode-pull-request-github", | |
"publisher": "GitHub", | |
"version": "0.25.1" | |
}, | |
{ | |
"metadata": { | |
"id": "b476195a-5d3b-4a10-af0b-3d94f9c9f924", | |
"publisherId": "yatki.vscode-surround", | |
"publisherDisplayName": "yatki" | |
}, | |
"name": "vscode-surround", | |
"publisher": "yatki", | |
"version": "1.1.2" | |
}, | |
{ | |
"metadata": { | |
"id": "23e82f4d-8f6f-4ae2-8aac-64de3cb14a23", | |
"publisherId": "Webucator.xml-paste", | |
"publisherDisplayName": "Webucator" | |
}, | |
"name": "xml-paste", | |
"publisher": "Webucator", | |
"version": "0.6.0" | |
} | |
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Place your key bindings in this file to override the defaultsauto[] | |
[ | |
{ | |
"key": "ctrl+alt+b", | |
"command": "HookyQR.beautifyFile", | |
"when": "editorFocus" | |
}, | |
{ | |
"key": "ctrl+alt+p", | |
"command": "extension.xmlPaste", | |
"when": "editorFocus" | |
}, | |
{ | |
"key": "ctrl+k", | |
"command": "workbench.action.terminal.focus" | |
}, | |
{ | |
"key": "ctrl+j", | |
"command": "workbench.action.focusActiveEditorGroup" | |
}, | |
{ | |
"key": "ctrl+shift+k", | |
"command": "type", | |
"args": { "text": "“" }, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+l", | |
"command": "type", | |
"args": { "text": "”" }, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+;", | |
"command": "type", | |
"args": { "text": "‘" }, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+'", | |
"command": "type", | |
"args": { "text": "’" }, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+m", | |
"command": "type", | |
"args": { "text": "–" }, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+c", | |
"command": "type", | |
"args": { "text": "©" }, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+d", | |
"command": "type", | |
"args": { "text": "°" }, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+e", | |
"command": "type", | |
"args": { "text": "…" }, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "alt+w", | |
"command": "-workbench.action.terminal.toggleFindWholeWord", | |
"when": "terminalFindWidgetFocused" | |
}, | |
{ | |
"key": "alt+w", | |
"command": "-workbench.action.terminal.toggleFindWholeWord", | |
"when": "terminalFocus" | |
}, | |
{ | |
"key": "alt+w", | |
"command": "-toggleFindWholeWord", | |
"when": "editorFocus" | |
}, | |
{ | |
"key": "alt+w", | |
"command": "-toggleSearchEditorWholeWord", | |
"when": "inSearchEditor && searchInputBoxFocus" | |
}, | |
{ | |
"key": "alt+w", | |
"command": "-toggleSearchWholeWord", | |
"when": "searchViewletFocus && searchViewletVisible" | |
}, | |
{ | |
"key": "ctrl+shift+.", | |
"command": "jumpTag.next", | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+alt+right", | |
"command": "-jumpTag.next", | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+,", | |
"command": "jumpTag.prev", | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+alt+left", | |
"command": "-jumpTag.prev", | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+alt+1", | |
"command": "workbench.action.focusFirstEditorGroup" | |
}, | |
{ | |
"key": "ctrl+1", | |
"command": "-workbench.action.focusFirstEditorGroup" | |
}, | |
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[{ | |
"key": "ctrl+alt+b", | |
"command": "HookyQR.beautifyFile", | |
"when": "editorFocus" | |
}, | |
{ | |
"key": "ctrl+alt+p", | |
"command": "extension.xmlPaste", | |
"when": "editorFocus" | |
}, | |
{ | |
"key": "ctrl+shift+k", | |
"command": "type", | |
"args": { | |
"text": "“" | |
}, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+l", | |
"command": "type", | |
"args": { | |
"text": "”" | |
}, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+;", | |
"command": "type", | |
"args": { | |
"text": "‘" | |
}, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+'", | |
"command": "type", | |
"args": { | |
"text": "’" | |
}, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+h", | |
"command": "type", | |
"args": { | |
"text": "–" | |
}, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+c", | |
"command": "type", | |
"args": { | |
"text": "©" | |
}, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+d", | |
"command": "type", | |
"args": { | |
"text": "°" | |
}, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+j", | |
"command": "type", | |
"args": { | |
"text": "…" | |
}, | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+.", | |
"command": "jumpTag.next", | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+alt+right", | |
"command": "-jumpTag.next", | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+shift+,", | |
"command": "jumpTag.prev", | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "ctrl+alt+left", | |
"command": "-jumpTag.prev", | |
"when": "editorTextFocus" | |
}, | |
{ | |
"key": "cmd+shift+k", | |
"command": "workbench.action.terminal.focusNext" | |
}, | |
{ | |
"key": "cmd+shift+j", | |
"command": "workbench.action.terminal.focusPrevious" | |
}, | |
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"editor.tabSize": 2, | |
"editor.renderWhitespace": "all", | |
"editor.wordWrap": "off", | |
"editor.rulers": [ | |
100 | |
], | |
"editor.renderControlCharacters": false, | |
"extensions.ignoreRecommendations": true, | |
"emmet.triggerExpansionOnTab": true, | |
"htmltagwrap.tag": "code", | |
"beautify.config": { | |
"indent_with_tabs": false, | |
"indent_size": 4, | |
"html": { | |
"extra_liners": [], | |
"indent_body_inner_html": false, | |
"indent_head_inner_html": false, | |
"indent_size": 4 | |
} | |
}, | |
"beautify.language": { | |
"html": [ | |
"htm", | |
"html", | |
"vue", | |
"django-html" | |
] | |
}, | |
"window.zoomLevel": 0, | |
"editor.minimap.enabled": false, | |
"editor.suggestSelection": "first", | |
"files.exclude": { | |
"**/.classpath": true, | |
"**/.project": true, | |
"**/.settings": true, | |
"**/.factorypath": true | |
}, | |
"python.pythonPath": "python", | |
"python.terminal.activateEnvironment": true, | |
"terminal.integrated.inheritEnv": false, | |
"workbench.iconTheme": "vscode-icons", | |
"[html]": { | |
"editor.tabSize": 4, | |
"editor.defaultFormatter": "HookyQR.beautify" | |
}, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"rewrap.wrappingColumn": 100, | |
"surround.custom": { | |
// command name must be unique | |
"cw:Em": { | |
// label must be unique | |
"label": "cw:Em", | |
"description": "highlight", | |
"snippet": "]]><cw:Em><![CDATA[$TM_SELECTED_TEXT]]></cw:Em><![CDATA[$0" // <-- snippet goes here. | |
}, | |
"cw:Omit": { | |
"label": "cw:Omit", | |
"description": "omit", | |
"snippet": "]]><cw:Omit><![CDATA[$TM_SELECTED_TEXT]]></cw:Omit><![CDATA[$0" // <-- snippet goes here. | |
}, | |
"cw:File": { | |
"label": "cw:File", | |
"description": "file", | |
"snippet": "<cw:File xmlns:cw=\"https://www.webucator.com/Schemas/Courseware\"><![CDATA[$TM_SELECTED_TEXT]]>\n</cw:File>$0" // <-- snippet goes here. | |
}, | |
"Double Quotes": { | |
"label": "double quotes", | |
"description": "surounds with curly double quotes", | |
"snippet": "“$TM_SELECTED_TEXT”$0" // <-- snippet goes here. | |
}, | |
"Single Quotes": { | |
"label": "single quotes", | |
"description": "surounds with curly single quotes", | |
"snippet": "‘$TM_SELECTED_TEXT’$0" // <-- snippet goes here. | |
}, | |
"filepath": { | |
"label": "fp", | |
"description": "make filepath", | |
"snippet": "<span class=\"filepath\">$TM_SELECTED_TEXT</span>$0" // <-- snippet goes here. | |
}, | |
"cross-reference": { | |
"label": "cross-reference", | |
"description": "make cross-reference", | |
"snippet": "<a class=\"cross-reference\" href=\"$1\">$TM_SELECTED_TEXT</a>$0" // <-- snippet goes here. | |
} | |
// You can add more ... | |
}, | |
"cSpell.userWords": [ | |
"admin", | |
"autogenerated", | |
"callout", | |
"data", | |
"etree", | |
"lxml", | |
"maxtimetocomplete", | |
"mintimetocomplete", | |
"pg", | |
"postgresql", | |
"psql", | |
"psycopg", | |
"repos", | |
"sendgrid", | |
"serializable", | |
"venv", | |
"webucator", | |
"xpaths", | |
"xslts" | |
], | |
"editor.quickSuggestions": { | |
"other": true, | |
"comments": false, | |
"strings": false | |
}, | |
"emmet.includeLanguages": { | |
"django-html": "html" | |
}, | |
"editor.hover.delay": 1000, | |
"editor.quickSuggestionsDelay": 300, | |
"vsicons.dontShowNewVersionMessage": true, | |
"git.autofetch": true, | |
"timeline.excludeSources": [], | |
"sync.gist": "ff3c9515903a3e9d7738f778ae2d8ed8", | |
"githubPullRequests.queries": [{ | |
"label": "Waiting For My Review", | |
"query": "is:open review-requested:${user}" | |
}, | |
{ | |
"label": "Assigned To Me", | |
"query": "is:open assignee:${user}" | |
}, | |
{ | |
"label": "Created By Me", | |
"query": "is:open author:${user}" | |
} | |
], | |
"diffEditor.ignoreTrimWhitespace": false, | |
"git.confirmSync": false, | |
"sync.forceUpload": false, | |
"[javascript]": { | |
"editor.defaultFormatter": "vscode.typescript-language-features" | |
}, | |
"git.suggestSmartCommit": false, | |
"sync.autoDownload": true, | |
"javascript.format.semicolons": "insert", | |
], | |
"workbench.colorTheme": "Default Light+", | |
"sync.autoUpload": true | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
{ | |
// Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and | |
// description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope | |
// is left empty or omitted, the snippet gets applied to all languages. The prefix is what is | |
// used to trigger the snippet and the body will be expanded and inserted. Possible variables are: | |
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. | |
// Placeholders with the same ids are connected. | |
// Example: | |
"callout": { | |
"prefix": "callout", | |
"body": ["<div class=\"callout\" title=\"$1\">", | |
" <p>$2</p>", | |
"</div>" | |
], | |
"description": "Callout" | |
}, | |
"demo": { | |
"prefix": "demo", | |
"body": [ | |
"<div class=\"demo\">", | |
" <a href=\"$1/Demos/$2\">Sample</a>", | |
" <div class=\"code-explanation\">", | |
" <p>$3.</p>", | |
" </div>", | |
"</div>" | |
], | |
"description": "courseware demo" | |
}, | |
"exercise": { | |
"prefix": "exercise", | |
"body": ["<section class=\"exercise\" title=\"$1\" data-mintimetocomplete=\"20\" data-maxtimetocomplete=\"30\">", | |
" <h1>$1</h1>", | |
" <p>$0</p>", | |
"</section>" | |
], | |
"description": "Exercise Section" | |
}, | |
"filepath": { | |
"prefix": "fp", | |
"body": "<span class=\"filepath\">$1</span>$0", | |
"description": "File Path" | |
}, | |
"img Tag Closed": { | |
"scope": "html", | |
"prefix": "im", | |
"body": [ | |
"<img src=\"Images/$1.png\" alt=\"${1/[\\-]/ /g}\"/>" | |
], | |
"description": "Closed img Tag for manuals" | |
}, | |
"lesson": { | |
"prefix": "lesson", | |
"body": [ | |
"<!DOCTYPE html>", | |
"<html xmlns=\"http://www.w3.org/1999/xhtml\">", | |
"<head>", | |
"<title>Lesson Title</title>", | |
"<meta name=\"Author\" content=\"Nat Dunn\" />", | |
"<meta name=\"Category\" content=\"creation\" />", | |
"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />", | |
"<link rel=\"stylesheet\" href=\"https://www.webucator.com/assets/wcwc/lesson.css\" />", | |
"<script src=\"https://www.webucator.com/assets/wcwc/lesson.js\"></script>", | |
"</head>", | |
"<body id=\"lesson-title\">", | |
"<section class=\"meta\" data-mintimetocomplete=\"90\" data-maxtimetocomplete=\"120\">", | |
" <ol id=\"topics\">", | |
" <li>Writing a Topic.</li>", | |
" </ol>", | |
" <blockquote class=\"lesson-quote\" data-attribution=\"Nat Dunn\">", | |
" <p>Unless otherwise instructed, you should delete this blockquote.</p>", | |
" </blockquote>", | |
"</section>", | |
"<section class=\"introduction\">", | |
" <p>In this lesson…</p>", | |
"</section>", | |
"<section class=\"reading\" title=\"LessonTitle\">", | |
" <h1>LessonTitle</h1>", | |
" <p>In VS Code, you can add a reading by typing “reading” section and pressing <kbd>Tab</kbd>.</p>", | |
"</section>", | |
"<section class=\"exercise\" title=\"ExerciseTitle\" data-mintimetocomplete=\"20\" data-maxtimetocomplete=\"30\">", | |
" <h1>ExerciseTitle</h1>", | |
" <p>In VS Code, you can add a exercise by typing “exercise” section and pressing <kbd>Tab</kbd>.</p>", | |
"</section>", | |
"<section class=\"presentation\" title=\"Presentation\">", | |
" <video src=\"videos/presentation.mp4\"></video>", | |
"</section>", | |
"<section class=\"quiz\" title=\"QuizTitle\">", | |
" <ol>", | |
" <li class=\"single-choice\">", | |
" <div>What word can be used to let a person know they got the right answer?</div>", | |
" <ol>", | |
" <li>wrong</li>", | |
" <li class=\"correct\">right</li>", | |
" <li>incorrect</li>", | |
" <li>nope</li>", | |
" </ol>", | |
" </li>", | |
" </ol>", | |
"</section>", | |
"<section class=\"conclusion\">", | |
" <p>In this lesson, you have learned…</p>", | |
"</section>", | |
"</body>", | |
"</html>" | |
], | |
"description": "Lesson Template" | |
}, | |
"page break": { | |
"scope": "html", | |
"prefix": "pbr", | |
"body": [ | |
"<br /><!-- forced page break -->" | |
] | |
}, | |
"pre": { | |
"prefix": "pr", | |
"body": [ | |
"<pre data-lang=\"$1\">$2</pre>" | |
], | |
"description": "pre for courseware" | |
}, | |
"presentation": { | |
"prefix": "presentation", | |
"body": ["<section class=\"presentation\" title=\"$1\">", | |
" <video src=\"videos/${1/ /-/g}.mp4\"></video>", | |
"</section>" | |
], | |
"description": "Presentation Section" | |
}, | |
"quiz": { | |
"prefix": "quiz", | |
"body": ["<section class=\"quiz\" title=\"QuizTitle\">", | |
" <ol>", | |
" <li class=\"single-choice\">", | |
" <div>What word can be used to let a person know they got the right answer?</div>", | |
" <ol>", | |
" <li>wrong</li>", | |
" <li class=\"correct\">right</li>", | |
" <li>incorrect</li>", | |
" <li>nope</li>", | |
" </ol>", | |
" </li>", | |
" </ol>", | |
"</section>"], | |
"description": "Quiz Section" | |
} | |
"reading": { | |
"prefix": "reading", | |
"body": ["<section class=\"reading\" title=\"$1\">", | |
" <h1>$1</h1>", | |
" <p>$0</p>", | |
"</section>" | |
], | |
"description": "Reading Section" | |
}, | |
"solution": { | |
"prefix": "sol", | |
"body": [ | |
"<div class=\"solution\">", | |
" <a href=\"$1/Solutions/$2\">Sample</a>", | |
" <div class=\"code-explanation\">", | |
" <p>$3.</p>", | |
" </div>", | |
"</div>" | |
], | |
"description": "courseware solution" | |
}, | |
"table": { | |
"prefix": "table", | |
"body": ["<table>", | |
" <thead>", | |
" <tr>", | |
" <th>$1</th>", | |
" <th>$2</th>", | |
" </tr>", | |
" </thead>", | |
" <tbody>", | |
" <tr>", | |
" <td>$3</td>", | |
" <td>$4</td>", | |
" </tr>", | |
" </tbody>", | |
"</table>$0" | |
], | |
"description": "HTML table" | |
}, | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment