PhpStorm의 Terminal에서 다양한 사용

3365 단어 설정WSLPhpStorm

개요



PhpStorm의 Terminal에서 표준 명령 프롬프트 이외를 사용하는 방법입니다.

검증시의 버젼은 이쪽입니다.
PhpStorm 2018.1.6
Build #PS-181.5281.35, built on June 15, 2018
JRE: 1.8.0_152-release-1136-b39 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

소개



어디의 설정을 변경하는지입니다.
  • Ctrl + Alt + S에서 설정 대화 상자를 열고
  • Tools > Terminal 선택
  • 이 화면의 Shell path를 변경합니다.
  • 설정 후 새 Terminal을 열면 반영됩니다.



  • 기본값(명령 프롬프트)


    cmd.exe
    

    PowerShell 사용


    C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    

    Git Bash 사용


    C:\Program Files\Git\bin\bash.exe
    

    WSL(Windows Subsystem for Linux) 사용


    C:\Windows\System32\wsl.exe
    

    시작할 배포판 확인 및 설정



    시작하는 배포판은 wslconfig /list에 명시되어 있습니다.
    # wslconfig /list
    Windows Subsystem for Linux ディストリビューション:
    Ubuntu-18.04 (既定)
    Ubuntu-16.04
    

    변경할 때/setdefault 옵션을 사용합니다.
    # wslconfig /setdefault Ubuntu-16.04
    

    확인
    # wslconfig /list
    Windows Subsystem for Linux ディストリビューション:
    Ubuntu-16.04 (既定)
    Ubuntu-18.04
    



    exe에 파라미터 건네주면 PhpStorm측의 설정만으로 임의의 디스트리뷰션을 기동할 수 있다고 생각해 보았습니다만, 유감스럽지만 에러가 되었습니다.
    "C:\Windows\System32\wsl.exe {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}"
    



    WSL(모든 배포판) 사용



    위에서 할 수 없다고 썼지만 직접 exe 파일의 경로를 지정하여 할 수있었습니다
    "C:\Program Files\WindowsApps\CanonicalGroupLimited.Ubuntu16.04onWindows_1604.2018.510.0_x64__79rhkp1fndgsc\ubuntu1604.exe" 
    

    경로 확인 방법
  • Microsoft Stroe에서 설치 한 배포판을 시작합니다.
  • 작업 관리자를 엽니다( Ctrl + Shift + Esc )
  • 시작된 배포판의 프로세스를 찾고 접혀있는 것을 펼치십시오
  • exe를 마우스 오른쪽 버튼으로 클릭 → 속성
  • 속성의 위치와 exe 파일 이름을 결합하면 전체 경로가됩니다.


  •  ↓


    문제점(Start directory가 적용되지 않음)



    문제가 하나 있었고, 이 방법에서는 Start directory(로그인시의 초기 위치)는 적용되지 않았습니다.
    (Linux 형식의 경로를 넣으면 java.io.IOException: Couldn't create PTY 가 된다)

    이것이 번거롭다고 하는 사람은, 한가지 앞에서 소개한 wsl.exe 를 지정하는 방법 쪽이 좋을 것 같습니다.

    좋은 웹페이지 즐겨찾기