Подтвердить что ты не робот

Как добавить точку с запятой в конец строки в визуальном коде студии

Я нажимаю Shift + Enter, но не работает, Ctrl + Enter запускает новую строку, но не добавляет точку с запятой в конце предыдущей строки. Есть ли ярлык?

4b9b3361

Ответ 1

Теперь есть расширение под названием Colonize:

Shift + Enter Вставьте точку с запятой в конце строки и продолжайте в той же строке

Alt + Enter Вставить точку с запятой в конце строки и продолжить на новой строке

Ctrl + Alt + Enter Введите точку с запятой и оставайтесь в той же позиции

Ответ 2

Visual Studio Code, похоже, не поддерживает прямую поддержку добавления точки с запятой в конец строки с помощью сочетания клавиш, то есть для ее поддержки потребуется специальное расширение. К счастью, Сергей Наумов создал для нас один, названный (соответственно) "Трейлинг с запятой".

Чтобы установить это расширение:

  • Запустить код Visual Studio
  • Нажмите "Ctrl + P" (или "Command + P" на Mac)
  • введите "ext install Trailing Semicolon" для поиска расширения
  • Если расширение отображается под окном поиска, щелкните значок "Установить расширение" в правом нижнем углу расширения. (Это облако со стрелкой, направленной вниз...)

Вам нужно будет перезапустить код Visual Studio, чтобы включить расширение (код Visual Studio должен предлагать вам перезагрузиться после того, как расширение было успешно загружено.)

Согласно Sergii, по умолчанию для привязки для расширения используется "cmd +;". На моем Mac это означало нажатие "Command +", которое отлично работало.

На моем ПК с Windows 10 я пробовал несколько комбинаций клавиш ( "Window +", "Ctrl +", "Alt +" и т.д.), и ничего не работало. Я открыл настройки ярлыка клавиатуры ( "Файл" > "Настройки" > "Горячие клавиши" ) и искал новое расширение. Я нашел его в конце списка:

{ "key": "win+;",                 "command": "extension.trailing-semicolon",
                                  "when": "editorTextFocus" }

Связывание ключа "win", по-видимому, не работает. Я скопировал это привязку к файлу keybindings.json, изменил "win +;" на "ctrl +;" и это сработало как шарм!

Надеюсь, что это поможет.

Ответ 3

Я написал расширение для имитации полного заявления IntelliJ. Нажатие ctrl+; (cmd+; на mac) добавляет ; до конца строки и перемещает курсор в конец строки. Если строка уже заканчивается ; , нажав ctrl+; просто перемещает курсор в конец строки.

Также имеется экспериментальная поддержка полных структур, таких как class, interface, function if, switch, for и while. (Не понимая семантику языков, поэтому она может работать не так, как вы ожидали.)

Вы можете установить его как VSIX на GitHub.

Версия vscode marketplace устарела. (К сожалению, моя учетная запись M $ была приостановлена, поэтому я не могу ее обновить.)

Ответ 4

Невозможно сделать это по умолчанию, чтобы найти. Я просто должен был сделать все, что мог.

В итоге я добавил привязку с помощью "Файл" > "Установки" > "Горячие клавиши", а затем нажмите; после ярлыка. Наличие точки с запятой является частью связывания как можно ближе... по крайней мере, мой палец уже находится над этим ключом

// Place your key bindings in this file to overwrite the defaults
[
    {
        "key": "ctrl+;",
        "command": "cursorEnd",
        "when": "editorTextFocus"
    }
]

Это просто означает, что Ctrl +; приведет вас к концу строки, а затем коснитесь; еще раз.

Ответ 5

КОРОТКИЙ ОТВЕТ:

Shift + Enter

ДОЛГО ОТВЕТ:

Как уже упоминалось в ST7, вы можете добавить расширение Colonize, но, по-видимому, Visual Studio (в настоящее время я использую 2017) по умолчанию содержит ярлык Shift + Enter, который, в отличие от Colonize, продолжается на новой строке.

Ответ 6

Попробуйте установить следующий ext, затем используйте ярлык: Ctr+; (Cmd+;)

Ответ 7

Ctrl+Shift+P и открыть Настройки: Открыть сочетания клавиш (JSON) в VS Code

и вставить

{
    "key": "tab",
    "command":"cursorEnd",
    "when":"editorTextFocus"
}

tab необязательна, оф. Положите все, что вы хотите от клавиш на клавиатуре.

Ответ 8

Я знаю, что это действительно старый пост, но Prettier - средство форматирования кода для кода добавляет точку с запятой (среди прочего форматирования).

ext install esbenp.prettier-vscode

Ответ 10

Это в настройках Visual Studio. Решение от sbi ответьте здесь:

  • Перейдите к Tools/Options/Environment/Keyboard.
  • Переключите раскрывающийся список "Использовать новый ярлык в:" в "Текстовый редактор".
  • Выберите команду Edit.BreakLine.
  • На панели редактирования Press shortcut keys нажмите Shift + Enter.

Работал для меня!

Ответ 11

Я считаю, что это старый вопрос, но Ctrl + Shift + Enter делает это для меня. Он помещает точку с запятой в конец строки, даже если вы не находитесь в конце строки и устанавливает курсор на новую строку ниже. Смотрите, помогает ли это вам. Chherio!