Problem Solving을 할 때 주로 VSCode를 쓰는데 매번 입력하기도 번거롭고 출력도 콘솔에서 확인하면 보기가 불편해서 Input Redirection 기능을 사용한다.
code-runner executorMap을 조금 조정하면 설정이 가능하다.
나는 아래와 같은 설정을 쓰고 있다.
"code-runner.executorMap": {
"javascript": "node",
"php": "C:\\php\\php.exe",
"python": "cd $dir && python $fileName < $dirinput.txt > $diroutput.txt",
"perl": "perl",
"ruby": "C:\\Ruby23-x64\\bin\\ruby.exe",
"go": "go run",
"html": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\"",
"java": "cd $dir && javac $fileName && java $fileNameWithoutExt",
"c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt < $dirinput.txt > $diroutput.txt",
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt < $dirinput.txt > $diroutput.txt",
},