Есть ли функция быстрых изменений в Visual Studio Code? - программирование
Подтвердить что ты не робот

Есть ли функция быстрых изменений в Visual Studio Code?

Текущая функция предоставления мне варианта выпадающего списка, для которого выбирается табуляция, настолько раздражает. Есть ли возможность удалить его, чтобы вкладки работали, как в каком-то современном веб-браузере.

4b9b3361

Ответ 1

По умолчанию Ctrl + Tab в коде Visual Studio циклически переключает вкладки в порядке их последнего использования. Это сбивает с толку, потому что это зависит от скрытого состояния.

Веб-браузеры переключаются между вкладками в видимом порядке. Это гораздо более интуитивно понятно.

Чтобы добиться этого в Visual Studio Code, вам нужно отредактировать keybindings.json. Используйте палитру команд с CTRL+SHIFT+P, введите "Предпочтения: Открыть сочетания клавиш (JSON)" и нажмите Enter.

Затем добавьте в конец файла:

[
    // ...
    {
        "key": "ctrl+tab",
        "command": "workbench.action.nextEditor"
    },
    {
        "key": "ctrl+shift+tab",
        "command": "workbench.action.previousEditor"
    }
]

В качестве альтернативы, чтобы прокрутить только вкладки текущего окна/разделенного вида, вы можете использовать:

[
    {
        "key": "ctrl+tab",
        "command": "workbench.action.nextEditorInGroup"
    },
    {
        "key": "ctrl+shift+tab",
        "command": "workbench.action.previousEditorInGroup"
    }
]

Кроме того, вы можете использовать Ctrl + PageDown (Windows) или Cmd + Option + Right (Mac).

Ответ 2

@Combii я нашел способ поменяться

CMD+ 1, CMD+ 2, CMD+ 3 с CTRL+ 1, CTRL+ 2, CTRL+ 3 ,...

В macOS перейдите по ссылке:

Код> Настройки> Сочетания клавиш

На этой странице выберите ссылку

keybindings.json

который находится прямо под полем поиска и добавьте конфигурацию ниже, затем сохраните.

[
    {
        "key": "cmd+0",
        "command": "workbench.action.openLastEditorInGroup"
    },
    {
        "key": "cmd+1",
        "command": "workbench.action.openEditorAtIndex1"
    },
    {
        "key": "cmd+2",
        "command": "workbench.action.openEditorAtIndex2"
    },
    {
        "key": "cmd+3",
        "command": "workbench.action.openEditorAtIndex3"
    },
    {
        "key": "cmd+4",
        "command": "workbench.action.openEditorAtIndex4"
    },
    {
        "key": "cmd+5",
        "command": "workbench.action.openEditorAtIndex5"
    },
    {
        "key": "cmd+6",
        "command": "workbench.action.openEditorAtIndex6"
    },
    {
        "key": "cmd+7",
        "command": "workbench.action.openEditorAtIndex7"
    },
    {
        "key": "cmd+8",
        "command": "workbench.action.openEditorAtIndex8"
    },
    {
        "key": "cmd+9",
        "command": "workbench.action.openEditorAtIndex9"
    },
    {
        "key": "ctrl+1",
        "command": "workbench.action.focusFirstEditorGroup"
    },
    {
        "key": "ctrl+2",
        "command": "workbench.action.focusSecondEditorGroup"
    },
    {
        "key": "ctrl+3",
        "command": "workbench.action.focusThirdEditorGroup"
    }
]

Теперь вы можете использовать CMD+ [1-9] для переключения между вкладками и CTRL+ [1-3] для фокусирования групп редактора! Надеюсь, этот ответ полезен.

Ответ 3

Окна

При использовании кода Visual Studio в Windows вы можете использовать CTRL + PAGE_UP для перехода на предыдущую вкладку и CTRL + PAGE_DN, чтобы перейти к следующей вкладке.

У вас также есть возможность переключиться на вкладки на основе их (ненулевого относительного) индекса. Вы можете сделать это, нажав и удерживая ALT, а затем число (от 1 до 9).

MacOS

Чтобы быстро перемещаться между вкладками, нажмите и удерживайте клавишу CMD, а затем номер (от 1 до 9) вкладки, на которую вы хотите переключиться.

У вас также есть возможность переключаться между предыдущей/следующей вкладкой с помощью сочетания клавиш CMD + ALT + LEFT/RIGHT.

Обратите внимание, что для перехода на вкладку, которая находится в другой группе редакторов, вы должны сначала переключиться на нужную группу редакторов.

Pro Tip. Если вам не нравится какое-либо из ключевых привязок, вы можете изменить их на все, что вам будет комфортно с!

Ответ 4

Это также работает на MAC OS:

Предыдущая вкладка: Shift + Cmd + [

Следующая вкладка: Shift + Cmd + ]

Ответ 5

macOS - исправлено 2017

В 2017 году сочетания клавиш VS CODE изменились на CTRL+1, CTRL+2, CTRL+3 и т.д., чтобы переключаться между вкладками.

CMD+1, CMD+2, and CMD+3 переключаться между и создавать tab groups

Ответ 6

Если вы используете расширение VSCodeVim, вы можете использовать сочетания клавиш Vim:

Следующая вкладка: g t

Предыдущая вкладка: g T

Нумерованная вкладка: nnn g t

Ответ 7

Лучше подходит для использования alt + right и alt + left для навигации, как Jetbrains IDE Webstorm делает

Вот моя конфигурация. он также включает создание нового файла и папки

    {
        "key": "ctrl+n",
        "command": "explorer.newFile"
    },
    {
        "key": "ctrl+shift+n",
        "command": "explorer.newFolder"
    },
    { 
        "key": "alt+left",
        "command": "workbench.action.previousEditor" 
    },
    { 
        "key": "alt+right",
        "command": "workbench.action.nextEditor" 
    }

Ответ 8

Окна

предыдущая

Ctrl + Shift + Tab

Далее

Ctrl + Tab

Mac OS

предыдущая

Shift + Cmd + [

Далее

Shift + Cmd + ]

Ответ 9

для Linux... я использую Ctrl + pageUp или pageDown

Ответ 10

Это также работает на MAC OS:

Нажмите для выбора определенной вкладки: Control + 1 или Control 2, Control 3 и т.д.

Нажмите для показа/выбора всех возможных вкладок: Control + Tab.

Ответ 11

Visual Studio Code v1.35.0 позволяет вам устанавливать последовательности клавиш ([Ctrl + Tab)/(Shift + Ctrl + Tab) для последовательного переключения между редакторами, связывая эти последовательности клавиш с командами "Просмотр: Открыть следующий редактор "и" Вид: Открыть предыдущий редактор "соответственно.

На macOS:

  1. Перейдите к: Код> Настройки> Сочетания клавиш
  2. Найдите или перейдите к следующим двум параметрам:
    • Вид: открыть следующий редактор
    • Вид: Открыть предыдущий редактор
  3. Измените обе комбинации клавиш на желаемую последовательность клавиш.
    • Вид: Открыть следующий редактор → (Ctrl + Tab)
    • Вид: Открыть предыдущий редактор → (Shift + Ctrl + Tab)
  4. Скорее всего, вы столкнетесь с конфликтующей связью. Если это так, запишите команду и переназначьте или удалите существующую привязку ключа.

Если вы запутались, вы всегда можете вернуться к состоянию по умолчанию для данной привязки, щелкнув правой кнопкой мыши на любой привязке клавиш и выбрав "Сброс привязки клавиш".

Ответ 12

При использовании кода Visual Studio в Linux/Windows вы можете использовать CTRL + PAGE_UP, чтобы перейти на предыдущую вкладку, и CTRL + PAGE_DN, чтобы перейти на следующую вкладку. У вас также есть возможность переключаться на вкладки в зависимости от их (ненулевого относительного) индекса. Вы можете сделать это, нажав и удерживая клавишу ALT, а затем номер (от 1 до 9).

Для более подробной информации: проверьте здесь

Ответ 13

Используйте Sublime Text Keymaps. Намного более интуитивный.

k m

Импортировать возвышенные текстовые сопоставления клавиш:

Name: Sublime Text Keymap and Settings Importer
Id: ms-vscode.sublime-keybindings
Description: Import Sublime Text settings and keybindings into VS Code.
Version: 4.0.3
Publisher: Microsoft
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=ms-vscode.sublime-keybindings