0

在 SublimeText 上,我们可以在 100 个字符位置有一条垂直线,将以下内容添加到设置中

"rulers":[100],

我想在SublimeMerge上也一样。那可能吗?

4

1 回答 1

1

您确实可以在 Merge 中执行此操作,但设置需要进入不同的位置。

在 Sublime Text 中,Preferences.sublime-settings默认情况下将 in 中的设置应用于编辑视图(因为 Text 首先是文本编辑器),然后可以通过其他方式进一步增强这些设置,例如语法特定设置、项目设置等。

由于默认情况下 Merge 不是文本编辑器,因此将rulers设置添加到Preferences.sublime-settings没有任何效果,因为没有任何文件视图可应用该设置。

不过,您可以做的是Preferences > Browse Packages在 Merge 中使用来打开您的User包,然后在该位置创建一个文件,其Commit Message.sublime-settings内容如下所示:

{
    "syntax": "Packages/Git Formats/Git Commit.sublime-syntax",
    "rulers": [72, 50]
}

这里应用了两个设置;语法从默认更改为Git Formats包中的语法(随 Sublime Text 和 Sublime Merge 一起提供)并应用了标尺。

该语法通过突出显示诸如#13引用 GitHub 问题或@username标注等内容来增强提交消息的语法突出显示,如果您在提交消息中使用这些类型的内容会很方便。

这也设置了rulers设置。在此示例中,有两个,因为提交消息标准有时是通过希望提交消息的第一行不超过 50 个字符而其余行不超过 70 或 72 等来定义的。

标尺的顺序与添加的第一个标尺(此处为 72)一样重要,是Edit > Wrap Paragraph命令将换行的位置,因此,如果您想要多个可视标尺,您可以将第一个标尺设置为您希望换行发生的位置./

此设置文件仅适用于您正在制作或编辑的提交的编辑区域,但不适用于现有提交的提交消息的显示(例如浏览图形时)。如果您想对这些应用设置(例如在此处添加标尺或更改语法),您可以通过创建Commit Message (Read Only).sublime-settings文件来实现。

于 2021-02-12T08:07:37.173 回答