1 Tips and Tricks

  1. You can view the source code side-by-side with the Preview (after selecting the code type in the bottom right): Visual Studio Code
  2. To wrap code around the selected text (https://stackoverflow.com/a/73344832/2029527; archived at https://perma.cc/P5JA-7DBC):
    1. Press Ctrl+Shift+p
    2. Type and select “Open Keyboard Shortcuts (JSON)”
    3. Add the following item:
    [
     {
         "key": "alt+shift+e",
         "command": "editor.action.insertSnippet",
         "when": "editorTextFocus",
         "args": {
             "snippet": "<TEXT-BEFORE>$TM_SELECTED_TEXT</TEXT-AFTER>"
         }
     }
    ]
    1. Save the keybindings.json file.
    2. Select the text you want to wrap, and press Alt+Shift+e

2 Example Code Snippets

2.1 Template

[
    {
        "key": "alt+shift+e",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {
            "snippet": "<TEXT-BEFORE>$TM_SELECTED_TEXT</TEXT-AFTER>"
        }
    }
]

2.2 \begin{equation}...\end{equation}

[
    {
        "key": "alt+shift+e",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {
            "snippet": "\\begin{equation}\n$TM_SELECTED_TEXT\n\\end{equation}"
        }
    }
]
LS0tCnRpdGxlOiAiVmlzdWFsIFN0dWRpbyBDb2RlIgotLS0KCmBgYHtyIHNldHVwLCBpbmNsdWRlID0gRkFMU0V9CmtuaXRyOjpvcHRzX2NodW5rJHNldCgKICBlY2hvID0gVFJVRSwKICBlcnJvciA9IFRSVUUsCiAgY29tbWVudCA9ICIiLAogIGNsYXNzLnNvdXJjZSA9ICJmb2xkLXNob3ciKQpgYGAKCiMgVGlwcyBhbmQgVHJpY2tzCgoxLiBZb3UgY2FuIHZpZXcgdGhlIHNvdXJjZSBjb2RlIHNpZGUtYnktc2lkZSB3aXRoIHRoZSBQcmV2aWV3IChhZnRlciBzZWxlY3RpbmcgdGhlIGNvZGUgdHlwZSBpbiB0aGUgYm90dG9tIHJpZ2h0KToKIVtWaXN1YWwgU3R1ZGlvIENvZGVdKGltYWdlcy92c0NvZGUucG5nKQoxLiBUbyB3cmFwIGNvZGUgYXJvdW5kIHRoZSBzZWxlY3RlZCB0ZXh0IChodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNzMzNDQ4MzIvMjAyOTUyNzsgYXJjaGl2ZWQgYXQgaHR0cHM6Ly9wZXJtYS5jYy9QNUpBLTdEQkMpOgogICAgMS4gUHJlc3MgYEN0cmxgK2BTaGlmdGArYHBgCiAgICAxLiBUeXBlIGFuZCBzZWxlY3QgIk9wZW4gS2V5Ym9hcmQgU2hvcnRjdXRzIChKU09OKSIKICAgIDEuIEFkZCB0aGUgZm9sbG93aW5nIGl0ZW06CmBgYApbCiAgICB7CiAgICAgICAgImtleSI6ICJhbHQrc2hpZnQrZSIsCiAgICAgICAgImNvbW1hbmQiOiAiZWRpdG9yLmFjdGlvbi5pbnNlcnRTbmlwcGV0IiwKICAgICAgICAid2hlbiI6ICJlZGl0b3JUZXh0Rm9jdXMiLAogICAgICAgICJhcmdzIjogewogICAgICAgICAgICAic25pcHBldCI6ICI8VEVYVC1CRUZPUkU+JFRNX1NFTEVDVEVEX1RFWFQ8L1RFWFQtQUZURVI+IgogICAgICAgIH0KICAgIH0KXQpgYGAKICAgIDEuIFNhdmUgdGhlIGBrZXliaW5kaW5ncy5qc29uYCBmaWxlLgogICAgMS4gU2VsZWN0IHRoZSB0ZXh0IHlvdSB3YW50IHRvIHdyYXAsIGFuZCBwcmVzcyBgQWx0YCtgU2hpZnRgK2BlYAoKIyBFeGFtcGxlIENvZGUgU25pcHBldHMKCiMjIFRlbXBsYXRlCgpgYGAKWwogICAgewogICAgICAgICJrZXkiOiAiYWx0K3NoaWZ0K2UiLAogICAgICAgICJjb21tYW5kIjogImVkaXRvci5hY3Rpb24uaW5zZXJ0U25pcHBldCIsCiAgICAgICAgIndoZW4iOiAiZWRpdG9yVGV4dEZvY3VzIiwKICAgICAgICAiYXJncyI6IHsKICAgICAgICAgICAgInNuaXBwZXQiOiAiPFRFWFQtQkVGT1JFPiRUTV9TRUxFQ1RFRF9URVhUPC9URVhULUFGVEVSPiIKICAgICAgICB9CiAgICB9Cl0KYGBgCgojIyAgYFxiZWdpbntlcXVhdGlvbn0uLi5cZW5ke2VxdWF0aW9ufWAKCmBgYApbCiAgICB7CiAgICAgICAgImtleSI6ICJhbHQrc2hpZnQrZSIsCiAgICAgICAgImNvbW1hbmQiOiAiZWRpdG9yLmFjdGlvbi5pbnNlcnRTbmlwcGV0IiwKICAgICAgICAid2hlbiI6ICJlZGl0b3JUZXh0Rm9jdXMiLAogICAgICAgICJhcmdzIjogewogICAgICAgICAgICAic25pcHBldCI6ICJcXGJlZ2lue2VxdWF0aW9ufVxuJFRNX1NFTEVDVEVEX1RFWFRcblxcZW5ke2VxdWF0aW9ufSIKICAgICAgICB9CiAgICB9Cl0KYGBgCg==



Developmental Psychopathology Lab