原文地址 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. 题解 P1534 【不高兴的津津(升级版)】

    题目链接 不算太难.就是题目有歧义. wa了好几次才发现.上一天要是小于8的话.结算是昨天一个负值在加上今天课时数.再减去8.233.... 而不是上一天小于8个小时.就清零了..大家要注意(ps:题 ...

  2. python自带的排列组合函数

    需求: 在你的面前有一个n阶的台阶,你一步只能上1级或者2级,请计算出你可以采用多少种不同的方法爬完这个楼梯?输入一个正整数表示这个台阶的级数,输出一个正整数表示有多少种方法爬完这个楼梯. 分析:提炼 ...

  3. 分布式id生成方法

    系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结.生成ID的方法有很多,适应不同的场景.需求以及性能要求.所以有些比较复杂的系统会有多个ID生成的策略.下面就介绍一些常见 ...

  4. charles破解激活方法,注册码

    1  最简单的,就是买一个激活码,在网上找到一个,记录一下. // Charles Proxy License // 适用于Charles任意版本的注册码,谁还会想要使用破解版呢. // Charle ...

  5. 009 Android Fragment动态用法(实现动态菜单栏)设置控件为满屏状态

    ·1.MainActivity采用线性布局 2.在app--->res--->layout,右击new--->xml---->layout xml FILE <1> ...

  6. yyy的python3第七天学习

    望着小月亮:https://www.cnblogs.com/triple-y/ 请尊重原创:https://www.cnblogs.com/triple-y/p/9655753.html 第七天学习的 ...

  7. LeetCode4. 两个排序数组的中位数

    4. 两个排序数组的中位数 问题描述 There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the ...

  8. 【算法笔记】B1001 害死人不偿命的(3n+1)猜想

    1001 害死人不偿命的(3n+1)猜想 (15 分)卡拉兹(Callatz)猜想: 对任何一个正整数 n,如果它是偶数,那么把它砍掉一半:如果它是奇数,那么把 (3n+1) 砍掉一半.这样一直反复砍 ...

  9. 洛谷 P2495 [SDOI2011]消耗战(虚树,dp)

    题面 洛谷 题解 虚树+dp 关于虚树 了解一下 具体实现 inline void insert(int x) { if (top == 1) {s[++top] = x; return ;} int ...

  10. 小程序给scroll-view设置高度,使得它能适配各种尺寸的手机

    scroll-view占满整个屏幕,且scroll-view的滚动不影响到页面其他地方的滚动 在iphone6的尺寸下,scroll-view设置高度为1110rpx,就不会影响页面其他地方的滚动 但 ...