Skip to content

Latest commit

 

History

History
22 lines (19 loc) · 1.34 KB

README.md

File metadata and controls

22 lines (19 loc) · 1.34 KB

Advent-of-code

Vscode config - code-runner

Note: Need to create cookies.txt with "session=<YOUR_ADVENT_OF_CODE_SESSION>" as its content

{
    "code-runner.saveFileBeforeRun": true,
    "code-runner.saveAllFilesBeforeRun": true,
    "code-runner.executorMap": {
        "cpp": "cd $dir && (echo $(wc -l < $fileNameWithoutExt.in) && cat $fileNameWithoutExt.in) > $fileNameWithoutExt.cin && (echo $(wc -l < $fileNameWithoutExt.in.test) && cat $fileNameWithoutExt.in.test) > $fileNameWithoutExt.cin.test && g++-12 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt $fileNameWithoutExt.cin && $dir$fileNameWithoutExt $fileNameWithoutExt.cin.test > $fileNameWithoutExt.out.test",
        "python": "cd $dir && python3 $fileName $fileNameWithoutExt.in && python3 $fileName $fileNameWithoutExt.in.test > $fileNameWithoutExt.out.test",
        "javascript": "cd $dir && node $fileName $fileNameWithoutExt.in && node $fileName $fileNameWithoutExt.in.test > $fileNameWithoutExt.out.test"
    },
    "code-runner.clearPreviousOutput": true,
    "code-runner.ignoreSelection": true,
    "code-runner.executorMapByFileExtension": {
        ".in": "cd $dir && wget -q --no-cookies --header \"Cookie: $(cat ./../cookies.txt)\" https://adventofcode.com/$(basename $dirWithoutTrailingSlash)/day/$fileNameWithoutExt/input -O $fileNameWithoutExt.in.test"
    }
}