关于格式:Sublime Text 3中的80个字符/右边距行

80-characters / right margin line in Sublime Text 3

你可以在Netbeans,Text Mate以及许多其他IDE中拥有80个字符/右边距线。 是否可以在Sublime Text 3中使用它? 任何选项,插件等?


是的,它可能在Sublime Text 2和3中(你应该真的升级到你还没有 - 不要担心"beta"名称,它是坚如磐石的)。选择View → Ruler → 80(还有其他几个选项)。如果您想将文本实际包装在80列,请选择View → Word Wrap Column → 80。确保选择View → Word Wrap

要使您的选择永久保留(所有打开的文件或视图的默认选项),请打开Preferences → Settings—User并使用以下任何规则:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
    // set vertical rulers in specified columns.
    // Use"rulers": [80] for just one ruler
    // default value is []
   "rulers": [80, 100, 120],

    // turn on word wrap for source and text
    // default value is"auto", which means off for source and on for text
   "word_wrap": true,

    // set word wrapping at this column
    // default value is 0, meaning wrapping occurs at window width
   "wrap_width": 80
}

如果您只希望将这些设置应用于以特定语言编写的文件,则可以在.sublime-project文件中使用这些设置来基于每个项目设置默认值,或者在特定于语法的.sublime-settings文件中使用这些设置(Python.sublime-settings例如,对于JavaScript.sublime-settings。通过使用所需语法打开文件,然后选择Preferences → Settings—More → Syntax Specific—User来访问这些设置文件。

与往常一样,如果您的设置文件中有多个条目,请用逗号,分隔它们,除了在最后一个之后。整个内容应该用大括号{ }括起来。基本上,确保它是有效的JSON。

如果您想要一个键组合来自动将标尺设置为80以获取特定视图/文件,或者您有兴趣学习如何在不使用鼠标的情况下设置值,请在此处查看我的答案。

最后,正如另一个答案所提到的,你真的应该使用等宽字体,以便你的代码正确排列。其他类型的字体具有可变宽度字母,这意味着一个80个字符的行可能看起来与另一个具有不同内容的80个字符行的长度不同,并且您的缩进看起来全部搞砸了。 Sublime默认设置了等宽字体,但您当然可以选择任何一种。就个人而言,我真的很喜欢解放单声道。它有字形支持许多不同的语言和Unicode字符,看起来擅长各种不同的大小,并且(最重要的是编程字体)明确区分0O(数字零和大写字母哦)和<不幸的是,x13>和l(数字1和小写字母),并非所有等宽字体都可以。 2.0版及更高版本的字体是根据开源SIL Open Font License 1.1(这是FAQ)获得许可的。


为此,您的字体也需要设置为等宽字体。
如果你考虑一下,线条就不能完美排列。

这个答案详见sublime text论坛:
http://www.sublimetext.com/forum/viewtopic.php?f=3&p=42052
这个答案有链接为您的操作系统选择合适的字体,
并给出了一个没有排队的字体边缘情况的答案。

另一个为程序员列出了很好的等宽免费字体的网站。
http://hivelogic.com/articles/top-10-programming-fonts

在stackoverflow上,请参阅:

Michael Ruth的回答如下:
如何使标尺始终显示在Sublime文本2中?

MattDMo的答案在这里:
Sublime Text的默认字体是什么?

我有以下统治者:
三十
50(git commit消息标题应限制为50个字符)
72(git commit消息详细信息应限制为72个字符)
80(Windows命令控制台窗口最大80字符宽度)

其他观看环境受益于较短的线条:
github:在线查看文件时没有自动换行
因此,我尝试将.js .md和其他文件保存为70-80个字符。
Windows控制台:80个字符。