Próbuję uzyskać skrót, aby dodać nowy plik w moim bieżącym folderze roboczym. Więc przechodzę do eksploratora za pomocą, cmd+shift+e
a kiedy docieram do folderu, chcę utworzyć nową klasę, cmd+n
która tworzy nowy plik, ale nie jest nigdzie zapisywany (próbuję uzyskać podobne zachowanie do tego, co robi na przykład ReSharper ).
Czy jest jakiś inny skrót, aby uzyskać plik utworzony w folderze, na którym masz fokus w eksploratorze? Zasadniczo chciałbym, aby pole tekstowe wypełniło nazwę, a następnie plik zostanie automatycznie zapisany, aby później nie otrzymywać monitu.
Używam w celach informacyjnych następującej strony: https://code.visualstudio.com/docs/customization/keybindings
źródło
"key": "a"
którego nie miałoby działać? Działa tylko wtedy, gdy to zrobięcmd+n
Aby dodać pliki lub foldery, dodaj następujące wiersze do
keybindings.json
:Zaktualizowana odpowiedź na 2020/02/10 (Podziękowania dla @AbrahamHernandez, który przesłał komentarz).
[ { "key": "ctrl+n", "command": "explorer.newFile", "when": "!editorFocus" }, { "key": "ctrl+shift+n", "command": "explorer.newFolder", "when": "!editorFocus" } ]
Te powiązania są aktywne, jeśli edytor nie jest aktywny .
Są również wyzwalane, jeśli okno debugowania jest aktywne. To nie jest idealne, ale kontekst
explorerFocus
zostanie dodany w najbliższej przyszłości: zobacz GitHubźródło
workbench.action
nie znalezionyexplorer.newFile
iexplorer.newFolder
Możesz użyć tej metody, jeśli nie chcesz tworzyć skrótu.
New File
lubNew Folder
i wprowadź.W ten sposób tworzysz nowy plik / folder bez dotykania myszy. :)
źródło
ctrl+K ctrl+S
) i dodałem jeden,explorer.newFile
aby pominąć kroki 3 i 4.cmd+shift+p
?Możesz to zrobić w dwóch krokach:
Cmd + Shift + E
: Otwórz eksploratora za pomocąCtrl + N
: Utwórz nowy plik w bieżącym folderze i nadaj mu nazwę.Właściwie podoba mi się to podejście niż magiczne jedno kliknięcie, ponieważ każdy krok jest wyraźniejszy i nie musisz niczego konfigurować.
źródło