본문 바로가기
웹 개발

[VScode] remote ftp 원격 연결 시 폴더 내용이 안보일 때 해결 방법, vscode [DIR]

by evekang 2022. 5. 19.

 

내일배움카드로 수강중인 수업에서는 비주얼스튜디오코드(vsc)를 사용해서 나도 설치를 했다. ​

 

몇번째 개발에디터인가.. 자바 공부할 땐 이클립스로, 입사하고나서 에디트플러스로, 밋밋한 맛이 싫어서 화려하게 꾸밀 수 있는 아톰으로 갔다가 지금 비주얼스튜디오까지 정말 여러가지 썼다. ㅋㅋㅋㅋ

나중에 내가 생각하는 개발에디터별 장단점을 정리해서 올려야겠다.

 

그래서 고객사 개발서버에 원격으로 접속할 때 비주얼스튜디오를 사용하는데 오늘 아침에 황당한 에러를 만났다.

 

 

 

ftp 원격 접속은 성공, 그런데 폴더만 안 보인다.


왼쪽 리스트를 보면 barcode에 포함된 php파일은 정상적으로 읽히는데 아래쪽 pages의 하위 폴더명이 좀 이상하게 보인다.

[DIR] buy_easy_request_more

 

폴더명 앞에 [DIR]이 붙었고, 클릭해서 열려고 하니 오른쪽 화면과 같이 제목에 가운데 줄이 쳐지며 아무것도 불러오지 못했다.

[DIR] buy_easy_request_more

뭐야 무서웡

 

 

 

 

PHP 설치 경로를 잡아줘야 하는걸까?


오른쪽 하단에 아래와 같이 PHP 설치를 찾을 수 없다며 유효성검사를 할 수 없다는 안내창이 나왔다.

 

찾아보니 PHP가 설치된 경로를 찾아 넣어주면 된다고 한다. 

 

 

1. [File - Preference - Settings]를 클릭한다.

 

 

 

2. [Extensions - PHP - Edit in settings.json]을 클릭한다.

 

 

 

3. php.validate.executablePath 에 커서가 깜빡이면 php 실행파일 경로를 입력한다.

 

위에처럼 php 설치 파일 경로를 입력했는데도 안 보인다. 실패 이건 아님

 

 

 

 

 

 

ftp-simple.remote-workspace-load-all의 기본 설정 바꿔주기


php 파일은 다른 폴더에서는 잘 보이니까 이게 문제는 아닐 것이라 판단하고, 설정을 되돌리고 다른 방법을 찾았다.

구글 검색을 통해 stackoverflow에서 나와 동일한 문제로 글을 올린 것을 찾았다. (구글 짱)

검색어는 'vscode ftp-simple dir'라고 검색하고 통합검색에서는 신통치 않은 것들만 나와서 이미지로 검색했다.

 

 

https://stackoverflow.com/questions/70018685/directory-issue-when-connecting-vs-code-to-remote-server-via-ftp-simple

 

Directory issue when connecting VS Code to remote server via ftp-simple

I've set up ftp-simple to connect to my remote server. Files show up fine, however directories appear with [DIR] next to them which, when clicked, disappear with a red line through it, as per image...

stackoverflow.com

 

해결방법은 설정에서 ftp-simple.remote-workspace-load-all의 기본 설정인 true를 false로 변경하는 것이다.

 

1. [File - Preference - Settings]를 클릭한다.

 

 

 

2. 상단 검색바에 'ftp'라고 검색 후 Ftp-simple: Remote-workspace-load-all의 true를 false로 바꿔준다.

 

 

 

3. 왼쪽 하단 설정 아이콘을 클릭해 재시작(restart)한다.

 

 

 

4. 재시작하고 원격 리스트를 확인해보면 아까와 똑같이 변한게 없이 나오는데, 폴더명을 클릭한 후 한번 더 클릭하면 그 때 불러와서 제대로 보여진다.

① : 폴더명을 클릭한다.

② : 아까와 똑같이 '[DIR]폴더명'으로 나오지만 당황하지 말고 다시 ①번의 폴더명을 클릭한다.

③ : 폴더 정보를 다시 불러와 보여준다. 하위 폴더를 포함한 나머지 자료가 잘 보이는 것을 확인한다.

 

 

 

 

 

 

비주얼스튜디오코드의 마켓플레이스에서 ftp-simple.remote-workspace-load-all를 찾아보니 아래와 같이 나오는데, 한마디로 말해서 기본 설정은 ture이며 true일 때 비주얼스튜디오 실행하면 모든 파일을 로드해주는 기능을 하는 아이인 것이다. 

 

 

false로 선택하면 로드된 이후 클릭을 해야만 하위폴더[DIR]가 로드되나본데, 아니 전 원래 ture였다고요..! 

다른 고객사 서버도 이런 에러가 발생하는지 ftp 접속을 해봐야겠다. 

 

 

 

 

[비주얼스튜디오코드 마켓플레이스] https://marketplace.visualstudio.com/items?itemName=humy2833.ftp-simple

반응형

댓글