-
Notifications
You must be signed in to change notification settings - Fork 47
Contributing code_kr
저희는 사람들의 관심과 기술적인, 보조적인 모든 기여를 환영합니다!
참고 문서: 기여하는 곳
저희는 Rabbit Escape를 좋게 만드는데 도움을 주고 싶은 사람들에게 도움이 되도록 최선을 다하고 있습니다. 자유롭게 실험 하고 이야기를 하며 즐겨주세요. 우리는 모두 실수나 형편없는 생각을 자주 합니다. 만약 당신도 그렇다고 생각한다면 걱정하지마세요!
우리는 규모가 작은 프로젝트이고, 행동 규칙을 쓸 여유가 없지만 해야한다면 The Rust Code of Conduct을 따를 것입니다. 만약 어떤 기여 방식이 가능한지 알고 싶다면 저 문서를 참고해주세요. 만약 누군가가 문제를 일으키고 행동 규칙을 따르지 않거나 우호적인 반응을 받지 못했다면 Andy Balaam([email protected])로 이메일을 보내거나 GitHub에서 이슈를 만들 수 있습니다.
우리가 코드를 어떻게 작성하는지 알고 싶다면 Code style를 참고해주세요.
INSTALL.md에서 코드를 어떻게 컴파일하는지 찾을 수 있습니다.
Pull request를 할 때 merge할 준비가 됐다고 생각하면 다음 명령어를 실행해 주세요.
make clean slowtest
이렇게 하면 코드가 문제없이 컴파일 될 것입니다(Android를 포함해서), 또한 pull request가 merge되면 다른 사람이 작성한 부분이 망가지지 않습니다.
주의: 만약 안드로이드 스튜디오문서에 따른 설치를 하지 않았다면,
make slowtest
는 Android SDK에서 찾을 수 없기 때문에 작동하지 않을 것 입니다. 이럴 경우make clean test slowtest-run
를 사용하여 실행할 수 있습니다. 이럴 경우 Android 컴파일 단계를 건너 뛰어서 Android 빌드를 손상시킬 위험이 있습니다. 하지만 저희가 해결하도록 도와드릴테니 걱정하지 마세요.
빌드시 경고는 오류이지만 IDE에 따라 발생하지 않을 수도 있습니다. 만약 컴파일 경고들을 발생시키는 코드를 작성해야 한다면@SuppressWarnings
주석을 사용하여 코드를 사용하는 이유를 적어주는 것이 좋습니다.
-
make test
는 단위 테스트만을 실행합니다. -
make slowtest
는 전체 시스템 테스트를 실행하고 실제 게임을 텍스트모드로 실행하여 테스트를 실행합니다(Android로 컴파일 합니다). -
make test slowtest-run
는 Android빌드를 건너 뛰는 것을 제외하면make slowtest
와 동일합니다.