VS Code-선택한 작업 디렉터리 아래에 새 파일 추가


97

현재 작업 폴더 아래에 새 파일을 추가하는 바로 가기를 얻으려고합니다. 그래서을 사용하여 탐색기로 이동 cmd+shift+e하고 폴더에 도착 cmd+n하면 새 파일을 생성하지만 어디에도 저장되지 않는 새 클래스 를 만들고 싶습니다. ).

탐색기에서 포커스가있는 폴더 아래에 파일을 만들 수있는 다른 바로 가기가 있습니까? 기본적으로 텍스트 상자에 이름을 입력하면 나중에 메시지가 표시되지 않도록 파일이 자동으로 저장됩니다.

다음 페이지를 참조로 사용하고 있습니다 : https://code.visualstudio.com/docs/customization/keybindings

답변:


219

cmd+n명령에 바인딩 기본입니다 workbench.action.files.newUntitledFile하지만 당신이 원하는 것은 명령이다 explorer.newFile기본적으로 바로 가기에 바인딩되지 않습니다.

바로 가기 파일 편집

히트 Cmd+ Shift+ p유형 key및 히트에 입력Preferences: Open Keyboard Shortcuts (JSON)

그러면 keybindings.json 이 열립니다. 현재 VS Code 사용자가 지정한 사용자 지정 키 바인딩을 저장하는 파일 .

사용자 정의 바인딩 파일에 다음을 입력하십시오 (아마도 cmd+n대신 입력해야 ctrl+n하지만 Windows에 있으므로 테스트 할 수 없습니다.

[
  { "key": "ctrl+n", "command": "explorer.newFile" }
]

탐색기에 초점이 맞춰져있을 때만이 기능을 적용하려면 when 조건을 추가 할 수 있습니다.

{ "key": "ctrl+n", "command": "explorer.newFile", "when": "explorerViewletFocus" }

이렇게하면 다른 구성 요소에 포커스가있을 때 Ctrl+ n를 누르면 기본 새 파일 명령이 실행됩니다.

바로 가기 UI를 사용하여 편집

히트 Cmd+ Shift+ p유형 key및 히트에 입력Preferences: Open Keyboard Shortcuts

키보드 단축키 환경 설정 UI가 열립니다.

explorer.newFile검색을 입력 하여 새 파일 명령을 찾고, 두 번 클릭하여 바로 가기 캡처 모달을 표시하고이 명령과 연결하려는 키 조합을 누릅니다.


1
그것이 바로 제가 찾던 것입니다. 이것에 대해 많은 감사합니다!
Carlos Torrecillas 2016 년

1
간단하지만 강력합니다! 감사!
kolrie

2
현재 포커스 된 폴더에 새 파일이 생성됩니다. 프로젝트 루트에서 새 파일을 만들 수 있습니까?
올리버 조셉 애쉬

"key": "a"작동하지 않는 이유 가 있습니까? 내가 할 경우 에만 작동 합니다cmd+n
Grant

@OliverJosephAsh이 확장 기능은 marketplace.visualstudio.com/…을 대신 합니다. 파일 (또는 한 번에 여러 파일)을 만들려는 프로젝트 루트와 관련된 정확한 경로를 입력 할 수 있습니다.
SUM1

19

파일 또는 폴더를 추가하려면에 다음 행을 추가하십시오 keybindings.json.

2020/02/10에 대한 답변 업데이트 (댓글을 제공 한 @AbrahamHernandez에게 감사드립니다).

[
  { "key": "ctrl+n",
    "command": "explorer.newFile",
    "when": "!editorFocus" },

  { "key": "ctrl+shift+n",
    "command": "explorer.newFolder",
    "when": "!editorFocus" }
]

이러한 바인딩은 편집기 포커스를 받지 않은 경우 활성화됩니다 .

디버그 창이 활성화 된 경우에도 트리거됩니다. 완벽하지는 않지만 explorerFocus가까운 장래에 컨텍스트 가 추가 될 예정입니다. GitHub 참조


이것은 나를 위해 작동하지 않았다 : 그것은 나를이 제공 workbench.action찾을 수 없음
abranhe

1
에 명령을 변경하려고 @AbrahamHernandez explorer.newFileexplorer.newFolder
mysl

5

바로 가기를 만들지 않으려면이 방법을 사용할 수 있습니다.

  1. cmd+ 를 통해 탐색기로 이동shift +e
  2. 새 파일 / 폴더를 만들려는 폴더로 이동합니다.
  3. cmd+ 를 통해 파일 선택기를 엽니 다.shift +p
  4. 그런 다음 입력 New File또는 New Folder입력합니다.

이것이 마우스를 건드리지 않고 새 파일 / 폴더를 만드는 방법입니다. :)


1
키보드 단축키 (로 열기 ctrl+K ctrl+S) explorer.newFile로 이동하여 3 단계와 4 단계를 건너 뛰기 위해 하나를 추가했습니다 .
Rafi

3 단계가되어야한다고 생각합니다 cmd+shift+p.
Rafi

1
@Rafi 당신이 맞아요. 나는 메시지에 추가했다. 감사.
Fatih Bulut

0

두 단계로 수행 할 수 있습니다.

  1. Cmd + Shift + E: 탐색기 열기
  2. Ctrl + N: 현재 폴더 아래에 새 파일을 만들고 이름을 지정합니다.

각 단계가 더 명확하고 아무것도 구성 할 필요가 없기 때문에 저는 실제로이 접근 방식이 마법의 원 클릭보다 좋습니다.

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