Programing

VSCode : Mac OSX에서 Enter 키를 사용하여 파일 탐색기에서 파일 열기

lottogame 2020. 9. 20. 10:30
반응형

VSCode : Mac OSX에서 Enter 키를 사용하여 파일 탐색기에서 파일 열기


Windows에서 VSCode를 사용할 때 파일 탐색기를 탐색 Enter하고 포커스가있는 파일을 누르면 파일이 편집기에서 열립니다. 그러나 내 Mac에서는 이렇게하면 VSCode가 다음과 같이 이름 바꾸기 입력을 엽니 다.

여기에 이미지 설명 입력

왜 이런 일을하는지 모르겠습니다. 다른 텍스트 편집기 (예 : Atom)에서도 기본 동작은에서 파일을 여는 것입니다 Enter. 파일이 열리도록이 동작을 변경하는 방법이 Enter있습니까? 지금까지 찾은 유일한 해결 방법은 CTRL+ Enter이며 새 창에서 파일을 여는 것이지만 VSCode에서 3 개 창 제한으로 인해 상당히 제한적입니다.


다른 사람이이 문제를 발견하면 Mac의 VSCode에서 파일 탐색기에서 파일을 여는 키보드 바로 가기는 다음과 같습니다.

CMD+Down

이것은 Finder에서도 작동합니다.


버전 1.19.2에서는 Mac에서 키보드 단축키 (메뉴 모음> 코드> 환경 설정> 키보드 단축키)로 이동하여 "이름 바꾸기"를 검색하고 "이름 바꾸기 파일"을 편집 할 수있었습니다 ( "시기"값은 "explorerViewletVisible && filesExplorerFocus &&! inputFocus ") 바로 가기를"cmd + enter "로 변경합니다.

keybindings.json에 다음을 붙여 넣을 수도 있습니다 (키보드 단축키 페이지에 링크가 있습니다).

{
  "key": "cmd+enter",
  "command": "renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus && !inputFocus"
}

Enter는 이제 탐색기에서 강조 표시된 파일을 열고 Ctrl + Enter를 누르면 이름 바꾸기 / 편집 모드로 전환됩니다.


-편집하다-

1.21.0으로 업그레이드 한 후 enter 키가 renameFile로 다시 작동하기 시작했습니다. cmd + enter는 여전히 renameFile로 작동했습니다. 이 문제를 해결하려면 메뉴 모음> 코드> 환경 설정> 키보드 단축키로 이동하여 문제가되는 항목을 마우스 오른쪽 버튼으로 클릭하고 제거하거나 keybindings.json의 명령 시작 부분에 하이픈 / 빼기 기호를 추가합니다.

{
  "key": "enter",
  "command": "-renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !inputFocus"
}

그래서 cmd+enter이것도 만났지만 사용을 마친 키보드 단축키는 이름을 바꾸고 enter.

{
  "key": "cmd+enter",
  "command": "renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus"
},
{
  "key": "enter",
  "command": "-renameFile",
  "when": "explorerViewletVisible && filesExplorerFocus"
}

다음 keybinding.json버전 을 얻기 위해 몇 가지 솔루션을 함께 컴파일했습니다 (을 통해 열기 Code > Preferences > Keyboard Shortcuts > keybindings.json).

  {
    "key": "cmd+enter",
    "command": "renameFile",
    "when": "explorerViewletVisible && filesExplorerFocus"
  },
  {
    "key": "enter",
    "command": "-renameFile",
    "when": "explorerViewletVisible && filesExplorerFocus"
  },
  {
    "key": "enter",
    "command": "list.select",
    "when": "listFocus && !inputFocus"
  }

cmd+down Mac 10.10.5에서 VSCode 1.10.2를 사용하면 작동하지 않습니다.

그러나 cmd+enter나를 위해 작동합니다.

Or if you want to set your own keybinding to open a file from File Explorer, add these lines to your keybindings.json:

// open file from File Explorer
{ "key": "enter", "command": "list.select",
                     "when": "explorerViewletVisible && filesExplorerFocus" },

(Of course, you can change enter to any key combination you want).


I tried to remove the shortcut of "Rename", which has the Keybinding of "Enter". Then it opens the file properly when I press "Enter".


For me, I have to do command 0 and then do a command down This brings me to the explorer and then opens the file I select. In Atom, I just had to hit enter to open the file, I find this to be a strange behavior. vscode v 1.21.1 on OSX


In preferences:

Code -> Preferences -> Keyboard Shortcuts

Add this to your keybindings.json

{

    "key": "ctrl+n",
    "command": "workbench.action.files.newFile"
}

within the array that may or may not contain other keybindings you have set. Save keybindings.json

Then when you navigate to a directory in the file explorer, you can create a new file with ctrl+n


Not sure why the "enter" behavior is different, I am not sure "enter" alone is set in the keybindings on your system or its just defaults to different behaviors based on OS standards...

The good news is, what you are looking for is CTRL+P or CTRL+O

CTRL+P let's you find a file, and CTRL+O should open it (the exact behavior you'd like)

You may also be able to add "Enter" as a possibility for the "workbench.action.files.openFile" command, but not sure if that will break anything if you do. Try it, or just get used to using CTRL+O on both platforms!

More info:

https://code.visualstudio.com/Docs/customization/keybindings

참고 URL : https://stackoverflow.com/questions/35157786/vscode-open-file-from-file-explorer-with-enter-key-on-mac-osx

반응형