Skip to content

Instantly share code, notes, and snippets.

@xocasdashdash
Created December 2, 2021 08:13
Show Gist options
  • Save xocasdashdash/a9d68b8186fd665bb5a2ca5ec47d7196 to your computer and use it in GitHub Desktop.
Save xocasdashdash/a9d68b8186fd665bb5a2ca5ec47d7196 to your computer and use it in GitHub Desktop.

Revisions

  1. xocasdashdash created this gist Dec 2, 2021.
    41 changes: 41 additions & 0 deletions advent-of-code.snippets.code-snippets
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,41 @@
    {
    // Place your adventofcode workspace 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:
    // "Print to console": {
    // "scope": "javascript,typescript",
    // "prefix": "log",
    // "body": [
    // "console.log('$1');",
    // "$2"
    // ],
    // "description": "Log output to console"
    // }
    "advent-of-code":{
    "scope": "go",
    "prefix": "advent-of-code",
    "description": "Getting started advent-of-code",
    "body": [
    "package main",
    "",
    "import (",
    "\t\"flag\"",
    "\t\"io/ioutil\"",
    "\t\"strings\"",
    ")",
    "",
    "var inputFile = flag.String(\"f\", \"input\", \"Relative file path to use as input.\")",
    "",
    "func main() {",
    "\tflag.Parse()",
    "\tinput, _ := ioutil.ReadFile(*inputFile)",
    "\ttrimmedInput := strings.Split(strings.TrimSpace(string(input)), \"\\n\")",
    "}",
    ""
    ]
    }
    }
    15 changes: 15 additions & 0 deletions generated.go
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,15 @@
    package main

    import (
    "flag"
    "io/ioutil"
    "strings"
    )

    var inputFile = flag.String("f", "input", "Relative file path to use as input.")

    func main() {
    flag.Parse()
    input, _ := ioutil.ReadFile(*inputFile)
    trimmedInput := strings.Split(strings.TrimSpace(string(input)), "\n")
    }