Visual Studio Code는 항상 이전 파일 또는 폴더를 다시 엽니 다.


102

VSCode는 항상 내 세션을 기억하고 마지막으로 사용한 파일 및 / 또는 프로젝트를 다시 여는 것 같습니다. 제공된 파일 또는 폴더를 사용하여 명령 줄에서 실행할 때 분명히 올바르게 작동하지만 작업 표시 줄 바로 가기에서 열 때 기본적으로 빈 환경으로 설정하고 싶습니다.

이 동작을 변경할 방법이 있습니까?


9
어떻게?? 내 VSCode는 이전 세션을 기억하지 않습니다. 항상 새로운 Untitled-1탭으로 열립니다 . 그것은 나를
Green

1
@Green 현재 폴더 / 작업 공간이 열려있는 경우 이전 파일 만 기억합니다. 따라서 임의의 폴더를 열면 (데스크톱 폴더를 선택했습니다) 이제 세션 간의 모든 파일을 기억합니다. 해당 폴더에없는 파일도 기억합니다.
Cardin

3
이 질문은 실제로 VS 코드가 이전 세션을 복원 할 수 있다는 것이 밝혀 졌기 때문에 나로부터 큰 +1을 받았습니다. XD 또한 @Cardin이 상황이 변경되었다고 말하는 측면에서. Win10에서 최신 VS 코드를 실행 "window.reopenFolders" : "all"중이며 현재 활성 디렉토리에 있는지 여부에 관계없이 모든 단일 파일을 설정합니다 . 슬프게도 VS 코드는 모든 "활성 디렉토리 = 작업 공간"때문에 다중 활성 디렉토리를 지원하지 않는 것 같습니다.
rbaleksandar

@rbaleksandar 그건 여전히 부정적입니다. VS Code는 버전 1.11.2부터 기존의 더럽지 않은 파일을 다시 열지 않습니다 "window.reopenFolders" : "all". 테스트하려면 1) File>Close Folder, 2) 임의의 파일을 VS Code로 드래그 앤 드롭, 3) File>Exit, 4) VS Code 다시 시작, 5) 빈 VS Code 편집기가 다시 나타납니다. 세션을 복원하려면 활성 디렉토리가 열려 있어야합니다. 파일 위치에 관계없이 모든 세션은 활성 디렉토리가있는 한 기억됩니다. Btw, Project Manager확장을 설치 하여 여러 활성 디렉토리 사이를 이동할 수 있습니다 .
Cardin

1
gman

답변:


142

설정으로 이동하여 다음을 사용할 수도 있습니다.

"window.reopenFolders": "없음"

편집기를 닫을 때 작업 중이던 폴더는 다시 열리지 않습니다. 다른 옵션은 one(기본값) 및 all입니다.

2017-11-09 수정 :

이 옵션은 이제 최신 버전에서 변경되었습니다.

"window.restoreWindows": "none"

Mathieu DOMER의 답변을 참조하십시오 .

2018-09-12 수정 :

이와 관련된 또 다른 설정은 hotExit설정입니다. 이것은 관련 질문에 대한 답변 에서 논의되었습니다 . 저장되지 않은 파일을 다시 열고 기억하지 못하도록하려면 다음과 같이 설정할 수 있습니다.

"files.hotExit": "off"

그러나 내가 만든 테스트에서 window.restoreWindows설정이로 설정 none되면 이것은 필요하지 않습니다. 가능한 모든 조합을 테스트하지 않았으므로 YMMV.

댓글에있는 질문에 답하고 설정을 편집하려면 설정 파일을 열어야합니다. 일부 문서는 여기 에서 찾을 수 있습니다 (적어도이 문서를 작성하는 날짜에).


1
설정 방법이 바로 가기 하나에 만 영향을 미치는 명령 줄 스위치보다 낫다고 느끼기 때문에이 대답에 대한 허용 된 대답을 변경하고 있습니다.
Matt Peterson

2
폴더? 폴더를 사용하지 않습니다. 파일은 어떻습니까?
Green

2
window.reopenFolders설정 옵션 이 없습니다 . 대신 나는window.restoreWindows
Acidic9

2
일부 성가신 일 : 저장되지 않은 파일이있는 탭이 포함 된 경우 VS Code는 여전히 작업 공간을 복원합니다.
Wells

1
내가 본 최악의 기본 "기능". 무슨 일이 일어나고 있고 왜 내 텍스트 파일이 업데이트되지 않는지 궁금해하는 생산적인 작업 시간을 많이 잃었습니다.
philologon

22

최신 업데이트에서 매개 변수가 변경된 것 같습니다. 이제 다음을 사용하십시오.

"window.restoreWindows": "none"

17

-nVS Code 시작에 옵션을 추가 할 수 있으며 이전 세션을 복원하지 않고 항상 빈 창으로 시작됩니다.


2
이 옵션은 확실히 거기에 있지만 ( code --help표시 -n, --new-window Force to open a new window.) 이전 창을 모두 다시 엽니 다. 프로그램이 이미 실행 중일 때만 의미있는 일을하기위한 것이라고 생각합니다.
Álvaro González

스타트 업은 어디에 있습니까? -n을 추가 할 위치를 찾을 수 없습니다. 파일입니까? 설정을 통해 액세스 할 수 있습니까?
snowleopard

만이 맥 OS에 나를 위해 일한 : "코드 -n ~ / MyFolder에 / myCodeFolder"
데니스

13

VS 코드를 입력 Ctrl+ ,(또는 선택 설정 / 파일 / 환경 설정 ) 후, 설정 페이지를 엽니 다 입력 restoreWindows에서 검색 설정 이 설정 필터에 입력. 로 설정 none하고 브라우저를 다시 시작하십시오.

restoreWindows


1

2018 년 12 월 1 일

이것은 나를 위해 작동합니다. 즉"C:\Users\Sampath\AppData\Local\Programs\Microsoft VS Code\Code.exe" -n

여기에 이미지 설명 입력


1

아래는 나를 위해 일했습니다.

바로 가기를 마우스 오른쪽 버튼으로 클릭하고 스크린 샷에 따라 대상에 --disable-gpu를 추가하십시오.

여기에 이미지 설명 입력


0

경우 "window.restoreWindows": "none"문제가 해결되지,
> - 다음 루트로 코드를 실행하려고 sudo code --user-data-dir일반적으로 루트없이 코드 파일 다시 시작 코드를.


0

나를 위해, 내가 실수로 1000 개의 파일을 편집하고 모든 파일 저장을 무시하고 싶었던 "더러운"저장되지 않은 파일을 닫으려고하는 동안 위의 어느 것도 작동하지 않습니다.

내 수정 사항은 settings.json에 다음 줄을 추가하는 것입니다.

    "files.hotExit": "off"

vscode를 열고 vscode를 닫은 다음 확인 버튼을 클릭하여 저장하지 않고 모든 파일을 닫습니다.

그런 다음 다시 vscode를 열고 boom .. 저장되지 않은 파일이 더 이상 표시되지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.