Ade*_*ost 25 visual-studio-code
使用VSCode的Git集成提交文件时,是否有任何编写多行提交消息的方法,或者我仅限于一行?
截至目前,VSCode非常适合暂存文件.但似乎我仍然需要从终端写出大部分提交消息.
Ben*_*ero 26
在0.5.0版本中,我们现在支持多行提交消息.只需点击Enter键即可添加新行.

Mar*_*ese 17
尽管本杰明·帕塞罗(Benjamin Pasero)的答案肯定是可行的,但您是否真的要在侧边栏内置的准文本框内编写不平凡的提交消息?我宁愿将自己的提交消息写在VS Code选项卡中,从而释放编辑器的全部功能。
通过在VS Code设置中添加以下内容,将VS Code的默认终端设置为Git Bash(可选,仅在使用Windows时才相关)。实际上,如本回答所述,仅通过GUI即可。(请注意,您可以执行cmd或powershell从终端和bash取回。)
"terminal.integrated.shell.windows":
"C:\\ProgramFiles\\Git\\bin\\bash.exe"
Run Code Online (Sandbox Code Playgroud)通过在Git安装过程中选择VS Code作为默认编辑器,或在全局.gitconfig文件中放置类似以下内容,将Git的默认编辑器设置为VS Code。有关更多详细信息,请参见此问题。
[core]
editor = 'C:\\Users\\your user dir\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe' --wait
Run Code Online (Sandbox Code Playgroud)通过诸如Rewrap,Code Spell Checker,MetaGo等扩展以及特定于语言的设置来设置VS Code以获得更愉快的提交体验。
"[git-commit]": {
"editor.rulers": [72, 50],
"editor.wordWrap": "off"
}
Run Code Online (Sandbox Code Playgroud)如果VS Code终端尚不可见,请按ctrl+调`出它。
使用它执行git commit -a或执行任何操作。
VS Code中将出现一个新选项卡,您可以在其中输入提交消息。
完成后,保存并关闭该选项卡以完成提交,或者关闭该选项卡而不保存以中止该提交。您可以再次按ctrl+ `隐藏终端。
关于将Rewrap与多个标尺一起使用:
只需多次按Alt+ q即可依次换行到每个标尺。然后,在剩下的会话中,该文件将记住所选的标尺。它按照标尺在设置中出现的顺序循环显示。因此,如果您有最常用的标尺,则可能要放在第一位。
有关更多详细信息,请参见文档。
Von*_*onC 11
使用 VSCode 输入多行注释的方式将在 1.69 中发生变化(2022 年 6 月)
\n请参阅问题 153366:
\n\n\nGit 提交编辑器输入
\n这种新体验是使用两个新设置来控制的:(
\ngit.useEditorAsCommitInput默认值为true),git.terminalGitEditor(默认值为 false)。先决条件
\n打开 VS Code Insiders 并确保将设置设置为其默认值:
\n\n
\n- \n
git.useEditorAsCommitInput被设定为true- \n
git.terminalGitEditor被设定为false提交消息编辑器
\n\n
\n- 打开 VS Code Insiders 并打开包含 git 存储库的文件夹/工作区
\n- 对文件夹/工作区中的一个或多个文件进行更改,然后切换到“源代码管理”视图
\n- 将提交输入留空,然后单击“提交”按钮\n
\n\n
\n- 确认
\nCOMMIT_EDITMSG打开了包含文档的新编辑器
并发出 153505 “在 COMMIT_EDITMSG 和 MERGE_MSG 中添加 \xe2\x9c\x85 编辑器操作”
\n\n\n目前尚不清楚如何使用提交消息编辑器。
\n\n
\n[...] 在右上角有一个“接受提交消息”编辑器操作作为此处的附加提示。
使用 VSCode 1.86(2024 年 1 月),您可以禁用 Git 提交消息上的自动换行!
\n| 归档时间: |
|
| 查看次数: |
13647 次 |
| 最近记录: |