zoukankan      html  css  js  c++  java
  • sublime常用设置

    原文地址 https://segmentfault.com/a/1190000002596724

    前言

    Sublime Text3 在文中简称为ST。

    ST是个不错的编辑器,我用了有段时间了,所以我觉得可以做一些分享让大家用得更加顺手。ST在下载直接打开后已经可以运行得不错,但在你做了一些配置后他能做的更好。

    设置

    字体大小

    "font_size": 17
    

    程序员之所以会累,一部分原因要归咎于显示器上的字体大小。你可以想一下为什么老人会用放大镜看东西,我这么说没有别的意思,只是我认为我们可以把字体稍微改大点,让一天的疲劳有所减少。

    高亮编辑中的那一行

    "highlight_line": true
    

    当你把脑袋扭过到显示器以外的地方后再回头看编辑器,光标呢?然后你可能会花点小功夫找到他,就像你平时找鼠标的时候。这个设置会让让光标所处在的那一行高亮,只是稍微亮一点,但你可以立马找到他。

    焦点丢失后自动保存

    "save_on_focus_lost": true
    

    如果ST没有这个功能,我应该会把他扔到一边去。顾名思义,当你把焦点从当前编辑的文件移开的时候,这个文件会自动的保存掉。估计很多人有时会呆呆的调试一个没有保存的文件,所以这个设置可以说是一个必需品。

    显示当前文件的编码

    "show_encoding": true
    

    为了避免一些低级错误,这个设置还是相当有用的。当你开启后,在编辑器的右下角会显示当前文件的编码。

    保存的时候把无用的空格去掉

    "trim_trailing_white_space_on_save": true
    

    这里去掉的是每一行文本最后面的空格,这些空格显然是没有什么用处的。如果手动去删除和检查的话,估计你会很烦心。当然至于要不要删掉,还是看你的需求。

    Tab转换

    "tab_size": 2,
    "translate_tabs_to_spaces": true
    

    这个设置会在你按Tab的时候,转成两个空格。这个设置对我来说还是蛮有用处的,我的工程基本都是遵循2空格来做缩进的。如果你是4空格缩进,那就设置成4个。客观的来看是个锦上添花的设置。

    自动换行

    "word_wrap": false
    

    还请设置为关闭,不然你的代码宽度会在很多场合突破天际。而且我也无法忍受行号突然断裂。

    宽度指导线

    "rulers": [80]
    

    这个数字是字符的宽度,当开启这个设置的时候,会出现一条垂直的虚线。但你的代码宽度超出这条线的时候,说明你要重新组织一下了。陪着上面那个设置后,你会发现你的代码会更加精炼了,当然HTML啥的除外。

    拼写检查

    "spell_check": false
    

    关掉吧,我们都是用缩写和拼音的,没几个对的。

    要不要滚过头

    "scroll_past_end": true
    

    这个设置看你的意思了。很多时候我还是想把最后一行放在屏幕的中间看看的,所以我打开了。

    Vim模式

    "ignored_packages": [
      "Vintage"
    ]
    

    嗯,我不会Vim,无视掉。

    显示Tab、空格

    "draw_white_space": "all"
    

    你要是觉得乱就关上吧。

    加粗文件夹名称

    "bold_folder_labels": true
    

    说实话ST的文件树不是那么优秀,这个设置会让文件夹的名称加粗一些,让你更好辨认。

    显示全路径

    "show_full_path": true
    

    在你的窗口title上显示当前编辑的文件的全路径,算是一个显示增强吧。

    我的设置

    {
        "font_size": 21,
        "highlight_line": true,
        "show_full_path": true,
        "ignored_packages":
        [
            "Vintage"
        ],
        "rulers":
        [
            80
        ],
        "bold_folder_labels": true,
        "save_on_focus_lost": true,
        "scroll_past_end": true,
        "show_encoding": true,
        "show_line_endings": true,
        "tab_size": 2,
        "translate_tabs_to_spaces": true,
        "trim_trailing_white_space_on_save": true
    }
    

    你可以直接把我的设置打包带走。

    结语

    这只是我在用的,你可以好好的翻一下ST的全部设置,可能会有惊喜。

    如果你想知道大家都在用什么插件,那么我推荐你去ST的插件官网看看。至于操作设置,还请自己一点一滴的打磨。我是ST和webstorm混用的人,提倡因地制宜,没人规定拿枪的不能背大刀。回头也会分享一下webstorm的设置。

    欢迎提问题和纠错。

  • 相关阅读:
    TTVNC 2.0 发布了
    软件收费问题,目前没有限制, 全部免费
    为什么服务器端要确认才能连接通过
    关于transfer file功能的使用?
    同一台机器上测试会出现很多黑块
    TTVNC 设计理念
    TTVNC 2.2发布
    redis连接池 jedis2.9.0.jar+commonspool22.4.2.jar
    Calendar add 方法 和set方法
    jar包读取包内properties文件
  • 原文地址:https://www.cnblogs.com/curious2017/p/6305577.html
Copyright © 2011-2022 走看看