Sublime Text 3中的80个字符/右边界线
你可以在Netbeans , Text Mate中使用80个字符/右边界线,也可能有许多其他IDE。 是否有可能在崇高的文字3? 任何选项,插件等?
是的,在Sublime Text 2和Sublime Text 2中都是可能的(如果你还没有 – 不用担心“ beta ”的名字,那么你应该真的 升级到这个名字)。 selectView → Ruler → 80
(还有其他几个选项)。 如果您希望实际上将文本换成80列,请selectView → Word Wrap Column → 80
行列View → Word Wrap Column → 80
。 确保select了View → Word Wrap
。
要使select永久( 所有打开的文件或视图的默认Preferences → Settings—User
),请打开Preferences → Settings—User
并使用以下任一规则:
{ // 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
,例如)。 通过打开所需语法的文件来访问这些设置文件,然后selectPreferences → Settings—More → Syntax Specific—User
。
一如既往,如果您的设置文件中有多个条目,请使用逗号分隔它们,
除了最后一个之外。 整个内容应该用大括号括起来{ }
。 基本上,确保它是有效的JSON 。
如果你想要一个组合键为80的特定视图/文件自动设置标尺,或者你有兴趣学习如何设置值,而不使用鼠标,请在这里看到我的答案 。
最后,正如在另一个答案中提到的,你应该使用一个等宽字体为了让你的代码正确排列。 其他types的字体具有可变宽度的字母,这意味着一个80字符的行可能不会与另一个具有不同内容的80个字符的行的长度相同,并且您的缩进将看起来全部搞乱。 崇高有默认设置的等宽字体,但你当然可以select任何你想要的。 我个人很喜欢Liberation Mono 。 它有字形支持许多不同的语言和Unicode字符,看起来很好,在各种不同的大小,和(最重要的是一个编程字体)明确区分0
和O
(数字零和大写字母哦)和1
和l
(数字一个和小写字母),不幸的是,并不是所有的等宽字体。 版本2.0及更高版本的字体是在开源SIL开放式字体许可证1.1 (这里是常见问题解答 )下授权的 。
为了这个工作,你的字体也需要被设置为等宽字体。
如果你仔细想想,线条不能完美地排列起来。
这个答案是在崇高的文本论坛上详细说明的:
http://www.sublimetext.com/forum/viewtopic.php?f=3&p=42052
这个答案有链接为您的操作系统select适当的字体,
并给出了一个不匹配的字体边框的答案。
另一个为程序员列出巨大等宽字体的网站。 http://hivelogic.com/articles/top-10-programming-fonts
在stackoverflow,请参阅:
迈克尔·鲁思的答案在这里: 如何使标尺始终显示在崇高的文字2?
MattDMo的答案在这里: Sublime Text的默认字体是什么?
我有以下的统治者:
三十
50(git commit消息标题应限制为50个字符)
72(git commit消息的详细信息应限制为72个字符)
80(Windows命令控制台窗口在80个字符处宽度)
其他观看环境受益于较短的行:github:在线查看文件时没有换行
所以,我试图保留.js .md和其他文件在70-80个字符。
Windows控制台:80个字符。