voi*_*ter 6 git visual-studio-code
core.editor在 Windows 上使用 Git Bash 时,我使用 VS Code 。编辑时存在“不可见的”50 个字符行长度限制COMMIT_EDITMSG。我说的是限制,但实际上,如果超出此限制,它所做的只是将文本着色为红色:
如何更改此“隐藏限制”,以便文本在我指定的任何行长度处变为红色?例如,如果我将此限制更改为 70,则文本应保持白色,直到第 71 个字符,然后变为红色。
以下是我尝试过的一些事情。首先,我自定义了[git-commit]语言以在 VS Code 中设置列限制settings.json:
"[git-commit]": {
"editor.rulers": [70]
},
Run Code Online (Sandbox Code Playgroud)
这并不影响行为。我还尝试明确设置一些git.*设置。尤其:
"git.inputValidationLength": 70,
"git.inputValidationSubjectLength": null
Run Code Online (Sandbox Code Playgroud)
状态的文档git.inputValidationSubjectLength它使用未设置的值git.inputValidationLength,但我也没有看到这改变了行为。我认为它只是用于 GUI 提交工作流程。
我用谷歌搜索了这个问题,似乎找不到解决方案。可能不存在,这也是一个可以接受的答案。归根结底,我只是不想改变文本颜色,因为我正在输入我想要的更长的行长度限制。
小智 5
我使用1Dark Raincoat(Bright Variant)主题。对于我使用过的几乎所有语言来说,它都很令人愉快,但 50 多个字符的提交主题警告默认以几乎不可读的颜色呈现。我已经处理这个问题很多年了,但最近决定深入研究这个问题并一劳永逸地解决这个烦恼。
首先,回应您尝试过的一些内容:
我自定义了
[git-commit]语言以在 VS Code 中设置列限制settings.json:Run Code Online (Sandbox Code Playgroud)"[git-commit]": { "editor.rulers": [70] },
正如您正确指出的那样,这不会影响此行为。这是因为该editor.rulers设置仅影响编辑器中垂直线的放置,以指示该列所在的位置以帮助用户手动格式化。
我还尝试明确设置一些
git.*设置。尤其:Run Code Online (Sandbox Code Playgroud)"git.inputValidationLength": 70, "git.inputValidationSubjectLength": null
您是对的,这只会影响“源代码管理”UI 视图中显示的警告,因此这也不能解决问题。
我能够通过将以下内容添加到我的中找到解决方案settings.json:
// settings.json
"editor.tokenColorCustomizations": {
"[Your Theme Here]": { // replace with your theme name, surrounded by [ ]
"textMateRules": [
{
"scope": "invalid.deprecated.line-too-long.git-commit",
"settings": { "foreground": "FOOBAR" } // replace with your desired color's HEX value
},
{
"scope": "invalid.illegal.line-too-long.git-commit",
"settings": { "foreground": "#FF0000" }
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
此解决方案修改了默认(内置)git-commit语言语法公开的两个特定标记所使用的颜色:
invalid.deprecated.line-too-long.git-commit影响长度在 51 到 72 个字符(含)之间的提交主题行的颜色invalid.illegal.line-too-long.git-commit影响长度超过 72 个字符的提交主题行的颜色正如所写,此解决方案将自定义令牌颜色的范围仅限于您在示例 JSON 的第二行中指定的主题。要将这些自定义颜色设置应用于所有主题,请[*]改为使用。在这种特殊情况下,我相信这样做是安全的,因为标记似乎对于git-commit语法的主题行来说是高度特定的,但我还没有对此进行广泛的测试。
进一步阅读:
| 归档时间: |
|
| 查看次数: |
2952 次 |
| 最近记录: |