【Intellij IDEA(Ultimate)】Run/Debug Configurations의 Before launch를 터치

2447 단어 IntelliJJetBrains

사전 쓰기 사전 쓰기



이 기사는 MicroAd (마이크로 애드) Advent Calendar 2019 에서 공개하려고 쓸 수 없었던 내용을 재편집한 것입니다.
그 때문에, Intellij IDEA(Ultimate) 의 버젼이 약간 낡아, 해당 버젼으로 밟은 버그의 정보도 남아 있습니다만, 현재 그 버그가 남아 있는지등은 확인하고 있지 않습니다.

사전 쓰기


Intellij IDEA(Ultimate)Run/Debug Configurations 에서는, Java/Kotlin 의 빌드·실행 뿐만이 아니라, 다양한 설정을 실시할 수가 있습니다.

이 기사에서는 메인 이외의 태스크 실행을 설정하는 예로서 Before launch 에 의한 순차 실행 1 를 접해 보겠습니다.

기사 본편에는 별로 관계가 없지만, 프로젝트는 이하의 기사로부터 계속 이용합니다.
  • 【Intellij IDEA(Ultimate)】Run/Debug Configurations를 접해 본다 - npm편 - Qiita

  • 기본 설정


    Run/Debug Configurations 창의 오른쪽 하단에는 Before launch: Build, Active tool window라는 항목이 항상 표시됩니다.
    여기에 추가한 태스크는 메인에서 설정한 태스크 전에 위에서 실행됩니다.

    그림과 같이 이 항목에는 Run/Debug Configurations 에서 설정할 수 있는 내용을 마찬가지로 설정할 수 있습니다.Run Another Configuration 를 선택하여 Run/Debug Configurations 에서 설정한 내용을 실행할 수도 있습니다.



    이것을 설정하는 것으로, 실행 전에 쉘 스크립트를 실행시키거나, Docker 를 기동하는 등, 복수의 컨피그를 조합한 복잡한 거동을 실현할 수가 있습니다.

    다만, 순차 실행의 도중이라도 실행한 태스크가 떨어진 시점에서 모든 실행은 정지하므로, 그 점에는 주의가 필요합니다.

    보충: Multirun Plugin 정보


    Before launch 하지만 순차 실행인데 대해, 병렬로 무언가를 실행하고 싶다고 하는 것도 있다고 생각합니다.
    그러한 경우에는 Multirun Plugin 를 이용할 수 있습니다.

    Plugin를 추가하면 이미지와 같이 추가 가능한 구성에 Multirun가 추가됩니다.





    몇 가지 거동을 맞은 한 순차 실행으로 맞아야 합니다만, IntelliJ IDEA 2019.2.3 로 재현하지 않게 되었다), 주의가 필요할지도 모릅니다.

    좋은 웹페이지 즐겨찾기