Sublime Merge 上的标尺

A ruler on SublimeMerge

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

"rulers":[100],

我想在 SublimeMerge 上也有同样的。这可能吗?

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

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

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

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

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

这里应用了两个设置;语法从默认更改为来自 Git Formats 包(Sublime Text 和 Sublime Merge 附带)的语法并应用标尺。

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

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

标尺的顺序很重要,因为添加的第一个标尺(此处为 72)是 Edit > Wrap Paragraph 命令将换行的位置,因此如果您想要多个视觉标尺,则应设置第一个一个是您希望包装发生的地方。/

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