>
상대 경로와 함께 VScode CLI(code)사용은 cygwin에서 잘 작동합니다. code ../source

그러나 절대 경로를 사용하면 C://cygdrive/c/... 로 시작하는 것이 있습니다. :

code ~/source  나에게 C://cygdrive/c/Users/user/source 를 제공 .

이 경로는 존재하지 않으므로 새 파일을 만듭니다.

cygwin을 절대 경로로 작동하게하려면 어떻게해야합니까?

PATH의 VScode는 다음과 같습니다 : /cygdrive/c/Users/user/AppData/Local/Programs/Microsoft VS Code/bin:

  • 답변 # 1

    Windows의

    VScode는 아마도 POSIX 스타일 경로를 예상하거나 올바르게 해석하지 않을 것입니다. 와이즈 비즈  Cygwin 관점에서의 절대 경로입니다 (기본적으로 Cygwin은 /cygdrive/c/... 에서 Windows 드라이브 문자를 마운트합니다) ).

    그러나 VScode (또는 다른 기본 Windows 응용 프로그램)의 경우 절대 경로처럼 보이지 않으므로 /cygwin/ 앞에 추가됩니다.  절대적으로 만들기 위해.

    Cygwin에서 기본 Windows 응용 프로그램 사용과 관련된 대부분의 경로 문제와 마찬가지로 C:\something\... 를 사용해야합니다  하나의 VScode로 경로를 변환하는 유틸리티는 이해할 수 있습니다. 예 :

    cygpath
    
    

    Windows에서 Cygwin을 효과적으로 사용하기를 참조하십시오.

  • 답변 # 2

    문제는 VScode (Windows 쪽)가 $ code "$(cygpath -w -a ~/source)" 를 얻는 것 같습니다  그것을 해결하려고합니다. 파일을 찾을 수 없으므로 해당 경로에 새 파일을 만듭니다.

    C:\cygdrive\c\Users\user\source 사이에 심볼릭 링크를 만들어 창 쪽에서 해결했습니다.   C:\cygdrive\c\ 와 함께 .

    <올>

    C:\ 에 빈 폴더를 만듭니다  이름이 C .

    관리자로서cmd를 엽니 다

    cygdrive 명령을 실행합니다 .

    VScode가 예상대로 실행됩니다.

    mklink /D "C:\cygdrive\c\" "C:\"

  • 이전 apache kafka - Neo4j apocperiodicrepeat가 streams와 작동하지 않습니다
  • 다음 python - 파일에서 각 줄의 선행 탭 제거