IntelliJ IDEA : 실행 / 디버그 구성으로 쉘 스크립트 실행


답변:



64

'Before Launch'의 'Add External tool'이 트릭을 수행합니다.

스크린 샷

도구 편집 쉘 스크립트 추가


3
이것은 잘 작동했습니다-감사합니다. 나는 프로그램을 사용했다 :`C : \ Program Files (x86) \ Git \ bin \ rm.exe`And Parameters :`-fr ~ / .grails / .slcache /`다른 예로
Ask613

3
이 외부 스크립트를 실행 한 후에도 표준 실행 / 디버그 구성 중 하나가 여전히 실행되지 않습니까? 자체 외부 스크립트 만 실행하려면 어떻게해야합니까?
Greg Bell

2
경로를 찾으려면 sh하거나 bash, 입력 which sh또는 which bash쉘있다. 프로젝트 루트 디렉토리를 가리키는 매크로 인 작업 디렉토리$ProjectFileDir$ 로 사용할 수 있습니다 . 다른 매크로 (예 : 모듈 특정 디렉토리 용)는 매크로 삽입 ... 버튼 에서 찾을 수 있습니다 .
에릭

2
출시 후 필요한 경우 어떻게합니까?
Xerus

11

IntelliJ IDEA 2019.2 업데이트

IntelliJ IDEA의 새 버전에는 Shell Script Support가 포함되어 있습니다. 이제 프로젝트에 대한 셸 스크립트 빌드 를 만들 수 있습니다 .

Edit Configurations > (+) Add New Configuration > Shell Script

다른 구성 실행 작업 을 추가하여 스크립트를 실행하기 전에 프로젝트를 빌드 할 수도 있습니다 . 그것이 어떻게 생겼는지 : Add Shell Build window


1
아아, 자바 디버그 구성이 "다른 구성 실행"에서 셸 스크립트를 사용하는 경우 셸 스크립트 만 시작됩니다. 디버그 세션은 그렇지 않습니다.
Auric

1
@Auric에 대한 문제가 있습니다 : youtrack.jetbrains.com/issue/IDEA-229741
Andrey

10

11 개 정도는 확실하지 않지만 12 개에는 "Before Launch"라는 Run / Debug Configuration의 일부가 있으며 "Add External tool"옵션에서 쉘 스크립트를 선택할 수 있습니다.


1
감사. Android 앱을 시작하기 전에 셸 스크립트를 실행하여 JS 파일을 연결했습니다.
Ben Clayton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.