Есть ли привязка клавиш для фокусировки уже открытого редактора поиска в VSCode? - PullRequest
1 голос
/ 18 июня 2020

Я хотел бы использовать недавно добавленную функцию редактора поиска в качестве основного метода поиска по файлам. Я установил привязку клавиш для search.action.openNewEditor на «shift + command + f», чтобы переопределить поиск по умолчанию, и это отлично работает. Но если я снова введу эту привязку клавиш, откроется новый редактор поиска. Я хочу, чтобы он открывал редактор поиска при первом нажатии, и если редактор поиска уже открыт, но не сфокусирован - например, если я работаю на другой вкладке в том же окне, - мне нужен «shift + command + f», чтобы просто сфокусировать уже открытый редактор поиска.

Возможно ли это?

Я пробовал обезьянничать с предложениями «Когда» в нескольких сочетаниях клавиш редактора поиска, и пока ничего не работает. Я также просмотрел привязки клавиш по умолчанию JSON, и ничего не выскочило на меня как уместное.

По сути, я хочу, чтобы открывалась только одна вкладка редактора поиска, и любые новые поисковые запросы должны просто добавляться в конец. Я считаю, что именно так и Sublime, и Atom делают это, и я упустил эту функциональность.

1 Ответ

1 голос
/ 30 июля 2020

Только что добавлено в сборку инсайдеров (предположительно в v1.48).

Добавлено search.action.openEditor, также доступно в палитре команд [e] как «Открыть редактор поиска» (в отличие от «Новый редактор поиска» или «Открыть новый редактор поиска»), который откроет существующий редактор поиска, если он существует, в противном случае создаст новый.

см. Повторное использование одной вкладки редактора поиска на окно и https://github.com/microsoft/vscode-docs/blob/vnext/release-notes/v1_48.md#search -редактор .

...