IntelliJ IDEA의 Terminal을 Cygwin으로 설정

2198 단어 IntelliJCygwinWindows

발단



IntelliJ IDEA로 vagrant를 TerminalWindow로 조작하고 싶다고 생각해 버렸지만 고로 진흙에 빠졌다.
여러가지 시도한 것을 메모로 둡니다.
더 좋은 방법이나 스마트한 방법이라면 지적해 주시면 기쁩니다

환경



Windows8.1pro
IntelliJ IDEA 14.0.1 Ultimate
IntelliJ IDEA 13.1.4 Ultimate

설정 위치(IDEA14)



File->Settings->Tools->Terminal의 Shell Path 변경


설정 위치 (IDEA13)



File->Settings->Terminal->Shell path 변경


설정값



우선 bash를 지정해 보자.


C:\Cygwin\bin\bash.exe
  • 초기 디렉토리는 좋지만 로그인 쉘이 아니기 때문에 여러가지 유감

  • 로그인 쉘로 실행해보기


    C:\Cygwin\bin\bash.exe --login -i
  • 기능적으로는 문제 없지만 초기 디렉토리가 홈 디렉토리가된다 ※ IntelliJ에서 열린 프로젝트 디렉토리로 하고 싶다.

    배치로 어떻게 든


    C:\Cygwin\Cygwin_test.bat
    C:\Cygwin\Cygwin.bat를 개조하여 현재 디렉토리를 로그인 쉘에 반영하도록 했다

    Cygwin_test.bat
    @echo off
    
    for /f "usebackq tokens=*" %%i in (`cygpath %CD%`) do @set RESULT=%%i
    
    C:
    chdir C:\Cygwin\bin
    
    bash -l -c "cd %RESULT%;bash -"
    

    실시 결과



    뭐 어떻게든. . . 괜찮을까?
  • 좋은 웹페이지 즐겨찾기