AOJ 용 명령 줄 CLI 도구를 만들었습니다.
만든 것은 이것: htps : // 기주 b. 코 m / t 등 ぇ ぃ st / 아오
기능은 제한없이 간단하며 다음을 수행 할 수 있습니다.
도입 방법
바이너리의 경우 여기에서 다운로드 할 수 있으며 Mac의 경우 homebrew를 사용하여 다음 명령으로 설치할 수 있습니다.
brew tap travelist/homebrew-aoj-cli
brew install aoj
본제와는 관계없지만, CLI 툴을 만들고 배포하는데 Go가 편리하다고 느꼈다.
바이너리로서 배포할 수 있으므로, 타인의 PC의 실행 환경(예를 들어 Python 의 버전 등)을 신경쓰지 않아도 좋은 것은 큰 장점이라고 생각한다.
AOJ CLI 구성(처음에만 실행)
aoj init
테스트 샘플 다운로드 및 디렉토리 만들기
aoj gen [PROBLEM-ID]
소스 코드 테스트
# cd ./[PROBLEM-ID]
aoj test
소스 코드 제출
aoj submit
기타 설정
기본 설정 파일:
~/.aoj-cli/config.toml
기본 템플릿 파일: ~/.aoj-cli/template.txt
[gen]
template_file = "$HOME/.aoj-cli/template.txt"
destination_file_name = "main.cpp"
[test]
before_all="g++ main.cpp -o a.out"
before_each=""
command="a.out"
after_each=""
after_all=""
[submit]
language = "C++"
source_file_name = "main.cpp"
parameter
description
gen.template_file
템플릿 파일의 경로
gen.destination_file_name
생성할 코드의 파일 이름
test.before_all
전체 테스트 전에 실행할 명령
test.before_each
각 테스트 전에 실행할 명령
test.test_commands
테스트에서 실행하는 명령
test.after_each
각 테스트 후에 실행할 명령
test.after_all
모든 테스트 후에 실행되는 명령
submit.language
제출할 프로그램의 언어
ex:
JAVA
, C++
submit.source_file_name
제출시 파일명
마지막으로
만약 괜찮다면 사용해 주셨으면 합니다 m(__)m
Reference
이 문제에 관하여(AOJ 용 명령 줄 CLI 도구를 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/travelist/items/746406b5c2b8c71d718c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)