Sublime Text的使用-配置

作者 happyWang 日期 2015-04-19 Views
Sublime Text的使用-配置

回到目录:Sublime Text的使用

说明

通过修改Sublime Text的配置,能让Sublime Text使用起来更加便捷

配置分为两种:一个是Default,这个是默认配置,建议不要动,而是作为一个参考。另一个是User,这个才是建议用户去修改和搭配的配置。

配置的写法都是json,所以书写的时候一定要注意规范,比如字段名都是用双引号包裹。如果语法书写有错误,是没法起作用的,不过会有提示

配置说明

下面将列举一些常见的配置命令和对应说明:

  • font_size {Number} 设置字体大小的,在编辑界面通过Ctrl+鼠标滚轮 或者 Ctrl++/- 调整的字体大小也会对应的修改到User下的这个命令下,一般13、14、15都是比较合适的值,可以自行调配
  • highlight_line {Boolean} 是否高亮当前光标所在行
  • ignored_packages {Array} 要忽略的包 有些包,可能暂时不需要用但是又不想卸载,这个时候,可以选择忽略,使其不起作用,最常见的忽略就是vim包
  • translate_tabs_to_spaces {Boolean} 是否把制表符转换为空格 建议开启,因为制表符,每个编辑器设定的长度都不一样,而空格的长度都是一样的。这样能保证在不同平台,不同编辑器,不同开发人员的情况下,代码的格式和缩进都一样
  • trim_trailing_white_space_on_save {Boolean} 是否在保存的时候去掉多余的空格。最常见的情况就是有一个空行没有任何代码,但是这个空行里面有很多制表符或者空格。如果开启了,那么保存的时候,空行还是保留,但是行内的空白字符(制表符,空格等)会被清除掉
  • word_separators {String} 定义哪些字符可以分隔单词 这个在想双击选中某些单词的时候很有用。比如在前端开发中,class的定义是字母之间用连字符间隔。可是在Default配置里面,-是可以分隔单词的,这导致的结果就是我们双击class的时候,没法完整的选中整个class。解决的方法就是从Defult里面复制word_separators的值(这就是为什么不要动Default配置而是当做参考的原因之一),在User里面新建这个字段,然后把值里面的连字符去掉。
  • word_wrap {Boolean} 定义在输入的内容到达右边距的时候,是不换行继续输入还是会自动折行展示

推荐的一个初始配置

{
    "font_size": 15,
    "highlight_line": true,
    "ignored_packages":
    \[
    \],
    "translate\_tabs\_to_spaces": true,
    "trim\_trailing\_white\_space\_on_save": true,
    "word_separators": "./\\()"':,.;<>~!@#$%^&*|+=\[\]{}`~?",
    "word_wrap": true
}