Ответ 1
С выпуском 0.5.0 мы теперь поддерживаем сообщения с несколькими строками. Просто нажмите клавишу Enter
, чтобы добавить новые строки.
При компиляции файлов с использованием интеграции VSCode Git существует ли способ записи многострочного сообщения фиксации, или я ограничен только одной строкой?
На данный момент VSCode отлично работает в промежуточных файлах. Но, похоже, мне все равно придется писать большинство моих сообщений с терминала.
С выпуском 0.5.0 мы теперь поддерживаем сообщения с несколькими строками. Просто нажмите клавишу Enter
, чтобы добавить новые строки.
Хотя ответ Бенджамина Пасеро определенно жизнеспособен, действительно ли вы хотите создавать нетривиальные сообщения коммита в этом пустом текстовом поле, встроенном в боковую панель? Вместо этого я предпочел бы писать свои сообщения коммита на вкладке VS Code, открывая редактор в полную силу.
Установите для терминала VS Code по умолчанию значение Git Bash (необязательно и применимо только при использовании Windows), добавив в настройки VS Code что-то вроде следующего. На самом деле, просто сделайте это через графический интерфейс, как указано в этом ответе. (Обратите внимание, что вы можете выполнить cmd
или powershell
из этого терминала и bash
чтобы вернуться.)
"terminal.integrated.shell.windows":
"C:\\ProgramFiles\\Git\\bin\\bash.exe"
Установите для редактора Git по умолчанию VS Code, либо выбрав VS Code в качестве редактора по умолчанию во время установки Git, либо добавив что-то вроде следующего в ваш глобальный файл .gitconfig. Смотрите этот вопрос для более подробной информации.
[core]
editor = 'C:\\Users\\your user dir\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe' --wait
Установите VS Code для более приятного опыта коммитов с помощью расширений, таких как Rewrap, Code Spell Checker, MetaGo и т.д., А также с помощью языковых настроек, таких как:
"[git-commit]": {
"editor.rulers": [72, 50],
"editor.wordWrap": "off"
}
Если терминал VS Code еще не виден, нажмите ctrl + ', чтобы вызвать его.
Используйте его для выполнения git commit -a
или чего-то еще.
В VS Code появится новая вкладка, где вы сможете ввести свое сообщение о коммите.
Когда вы закончите, сохраните и закройте эту вкладку, чтобы завершить фиксацию, или закройте вкладку без сохранения, чтобы отменить ее. Вы можете снова нажать ctrl + ', чтобы скрыть терминал.
Что касается использования Rewrap с несколькими линейками:
Просто нажмите Alt + q несколько раз, чтобы перейти к каждой линейке по очереди. Затем выбранная линейка запоминается для этого документа до конца сеанса. Он циклически перебирает линейки в порядке их появления в настройках; так что если у вас есть наиболее часто используемая линейка, вы, вероятно, захотите поставить ее первой.
Смотрите документацию для более подробной информации.
В моей ситуации:
используя VS-код в Windows, но выполняющий проекты Git с использованием окончаний строки LF. (мой личный Git config: core.autocrlf=input
)
Требуется выравнивание строки по умолчанию VS Code:
"files.eol": "\n"
в настройках.