原文地址 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的设置。

欢迎提问题和纠错。

sublime常用设置的更多相关文章

  1. sublime课程3 sublime编辑器的常用设置有哪些

    sublime课程3 sublime编辑器的常用设置有哪些 一.总结 一句话总结:其实功能的话可以直接取配置里面搜索关键词,所以搜索是神技. 1.sublime如何开启背景线? "highl ...

  2. Sublime 常用插件简介

    Sublime   常用插件简介 emmet: 前端必备神器.花个十几分钟学下Emmet语法 ,就可以极大提高web开发者HTML和CSS工作效率啦.一句话,牛逼---必备 CSS3: CSS3语法高 ...

  3. PHPSTORM/IntelliJ IDEA 常用 设置配置优化

    PHPSTORM/IntelliJ IDEA 常用 设置配置优化 - meetrice 时间 2014-09-06 10:17:00  博客园-所有随笔区 原文  http://www.cnblogs ...

  4. HTML head标签内部常用设置

    HTML head标签内部常用设置 在网页html文件中,head标签里面通常放置的代码是用来对网页进行相关设置的内容.下面就是对这些内容的介绍. meta标签的设置 在网页中,meta标签最常用的设 ...

  5. Source Insight 4.0常用设置

    本文以Source Insight 4.00.0086版本为例讲解常用设置. 1.Source Insight简介 Source Insight是一个面向软件开发的代码编辑器和浏览器,它拥有内置的对C ...

  6. sublime 常用快捷键备忘

    转一篇sublime常用的快捷键备忘 sublime常用快捷键 选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本.Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本 ...

  7. php sublime常用插件

    php sublime常用插件 1 Sublime Text的默认设置是不开启显示编码的,如果想开启,可通过菜单Perference → Settings – User,在打开的配置文件里 ,在大括号 ...

  8. 【转载】【软件安装】Source Insight 4.0常用设置

    1.Source Insight简介 Source Insight是一个面向软件开发的代码编辑器和浏览器,它拥有内置的对C/C++, C#和Java等源码的分析,创建并动态维护符号数据库,并自动显示有 ...

  9. pycharm快捷键及一些常用设置

    pycharm快捷键及一些常用设置,有需要的朋友可以参考下. Alt+Enter 自动添加包 Ctrl+t SVN更新 Ctrl+k SVN提交 Ctrl + / 注释(取消注释)选择的行 Ctrl+ ...

随机推荐

  1. luoguP4234 最小差值生成树

    https://www.luogu.org/problemnew/show/P4234 按照边的权值从小到大排序,依次加入,并删除能够删除的权值最小的一条边,用 set 维护当前所有边的边权,并查集维 ...

  2. MySQL5.7配置(第一次使用)

    MySQL5.7配置(第一次使用) 最近因为工作需要学习mysql的增删改查.用的公司的电脑,之前有人已经安装过mysql5.7,等于使用了免安装版,重新开始配置.参考了以下文章 http://blo ...

  3. 线段树(压位)luogu P1558色板游戏

    题目背景 阿宝上学了,今天老师拿来了一块很长的涂色板. 题目描述 色板长度为L,L是一个正整数,所以我们可以均匀地将它划分成L块1厘米长的小方格.并从左到右标记为1, 2, ... L. 现在色板上只 ...

  4. Leetcode 8. String to Integer (atoi) atoi函数实现 (字符串)

    Leetcode 8. String to Integer (atoi) atoi函数实现 (字符串) 题目描述 实现atoi函数,将一个字符串转化为数字 测试样例 Input: "42&q ...

  5. 运用CSS高斯模糊添加图片加载效果

    <!DOCTYPE html> <html> <head> <title>大图片加载从模糊到清晰</title> </head> ...

  6. xz

  7. 利用CountDownLatch和Semaphore测试案例

    package com.cxy; import java.util.HashMap; import java.util.Map; import java.util.concurrent.CountDo ...

  8. springboot整合mybatis,redis,代码(一)

    一 搭建项目,代码工程结构 使用idea或者sts构建springboot项目 二  数据库sql语句 SQLyog Ultimate v12.08 (64 bit) MySQL - 5.7.14-l ...

  9. redux超易学三篇之一(单独说redux)

    redux其实非常简单.当复杂的步骤被拆分,其实每一步都是很容易的. Github: 完整代码链接 本文在 create-react-app 中的 index.js 随便引入了一下. (其实不必如此. ...

  10. 【原创】SpringMVC同一RequestMapping返回不同的类型

    曾经在工作中遇到过导出文件时,需要根据不同情况返回不同的数据的情况. 例如: 如果没有数据,弹框提示"没有数据" 导出报错,弹框提示"系统错误" 正常情况下,下 ...