常用的20个强大的 Sublime Text 插件_weixin_30564785的博客-程序员秘密

技术标签: git  markdown  操作系统  

  作为一个开发者你不可能没听说过 Sublime Text。不过你没听说过也没关系,下面让你明白。 Sublime Text是一款非常精巧的文本编辑器,适合编写代码、做笔记、写文章。它用户界面十分整洁,功能非同凡响,性能快得出奇。这些非常棒的特性包括任意跳转(Goto Anything)、多重选择(multiple selections)、指令面板(command palette)、免打扰模式(distraction free mode)、分区编辑(split editing)、快速项目切换(instant project switch),你还可以随意地自定义更多功能。还有,这款编辑器支持 MacWindowsLinux 平台。但这些并不是本文所要讨论的内容。

  Sublime Text 本身已经非常强大,但是更棒的是有一长串的插件支持它,给它带来更强大的功能,这就是本文要讨论的内容。不多废话,让我们看看20个强大的Sublime Text 插件。如果你已经在使用他们,请告诉我们,并告诉我们你认为其中那款最出色。像往常一样,你的意见也很重要。

  20. FTPSync

FTPSync

  默认情况下SublimeText不具备FTP的功能,如果你正在寻找能在您的SublimeText应用程序中使用的免费和易用的FTP工具,你可以考虑FTPSync。这是一个非常简单的FTP同步工具,它可以控制上传目标的多重命名。让我们知道您的想法。

  19. SASS Build

  SASS Build 是一个编写CSS的预处理器。这个特别的插件将帮助你妥善构建包括压缩选项在内的SASS文件。一旦你安装了这个插件,你可以很容易地通过按Ctrl+ B(MAC系统是 Command +B)来启动它。

  18. Package Control

18. Package Control

  通俗易懂地说,这个是你在完成安装SublimeText后必须安装的东西。你问为什么?因为有了这个特殊的“插件包”,你可以很容易地安装、升级、删除,甚至非常方便地查看您已经安装在SublimeText中的包或插件的列表。它通过菜单和对应的行为使这些过程变得非常容易和有组织。

  17. Emmet

17. Emmet

  概括地说,Emmet 是一个插件,它可以让你更快更高效地编写HTML和CSS,节省你大量的时间。怎么实现的?你只需使用约定的缩写形式而不用写整个代码,然后这些缩写会自动扩展转换为对应的有效的标签。 比如,你只需要输入 ((h4>a[rel=external])+p>img[width=500 height=320])*12 ,然后它会被扩展转换成12个列表项和紧随其后的图像。然后您可以填写上内容,就这么简单。

  16. SublimeLinter

16. SublimeLinter

  这个插件最近才为SublimeText3重建和发布。新版本显然带来了很多新的和不同的功能,而不是把所有的Linter 放在一个包中,开发者允许你在更新时选择并安装你经常使用的Linter。很明显,这可以节省磁盘空间。“更多的定制”,这就是我需要的。

  15. SublimeEnhancements

15. SublimeEnhancements

  这个插件可以给SublimeText的边栏菜单带来扩充的功能,包括:在当前工程文件夹中新建文件,移动文件或文件夹,产生文件或文件夹的副本,在新窗口或浏览器中打开,刷新等。这只是概括地说,安装后探索它更多的功能吧。

  14. PackageResourceViewer

14. PackageResourceViewer

  通过这个特殊的插件,会给你查看和编辑SublimeText附带的不同的包带来很多方便。您也可以提取任何给定的包。这一行动将其复制到用户文件夹,以便您可以安全地对其进行编辑。

  13. Git

13. Git

  虽然名字看上去并不友好,但作为开发者的你肯定一眼就能明白它是干什么的。这个插件会将Git整合进你的SublimeText,使的你可以在SublimeText中运行Git命令,包括添加,提交文件,查看日志,文件注解以及其它Git功能。

  12. Terminal

12. Terminal

  这个插件可以让你在Sublime中直接使用终端打开你的项目文件夹,并支持使用快捷键。

  11. CSSComb

11. CSSComb

  这是用来给CSS属性进行排序的格式化插件。如果你想保持的代码干净整洁,并且希望按一定的顺序排列(是不是有点强迫症了?),那么这个插件是一种有效解决的方案。特别是当你和其他有自己代码编写风格的开发者一同协作的时候。

  10. CanIUse

10. CanIUse

  如果您想检查浏览器是否支持你包括在你的代码中的CSS和HTML元素,那么这是你需要的插件。所有您需要做的就是选择有疑问的元素,插件将为你做其余的事情。

  9. Alignment

9. Alignment

  这个插件让你能对齐你的代码,包括 PHP、CSS 和 Javascript。代码看起来更简洁和可读,便于编辑。您可以查看下面的图片来明白我说的意思。

  8. Trmmer

8. Trmmer

  你知道当你编写代码时,由于错误或别的某些原因,会产生一些不必要的空格。需要注意的是多余的空格有时也会造成错误。这个插件会自动删除这些不必要的空格。

  7. ColorPicker

7. ColorPicker

  如果你经常要查看或设置颜色值,这个插件可以很方便地调用你本机的调色板应用。(译者扩充:)这是一个双向的功能,你既可以在调色板中选择一个颜色,然后按“确定”按钮把该值填写到 SublimeText 中活动文档的当前位置,也可以在活动文档中选择一个颜色的值,按此插件的快捷键就会在显示的调色板中定位到该值所对应的颜色。

  6. MarkDown Editing

6. MarkDown Editing

  SublimeText不仅仅是能够查看和编辑 Markdown 文件,但它会视它们为格式很糟糕的纯文本。这个插件通过适当的颜色高亮和其它功能来更好地完成这些任务。

  5. FileDiffs

5. FileDiffs

  这个插件允许你看到SublimeText中两个不同文件的差异。你可以比较的对象可以是从剪贴板中复制的数据,或工程中的文件,当前打开的文件等。

  4. DocBlockr

4. DocBlockr

  DocBlockr 可以使你很方便地对代码建立文档。它会解析函数,变量,和参数,根据它们自动生成文档范式,你的工作就是去填充对应的说明。

  3. 定制的主题

  拥有不同的主题可以触发创意和想法,你可能想使用这些插件来实现不同的主题,带来更好的和令人兴奋的前景。

  SpaceGray

SpaceGray

  Centurion

Centurion

  2. Snippets

  Snippets,你一定已经听说了,可以帮你快速书写代码。但它不是像上面提到的插件那样使用缩写,它是重用代码块以节省您的时间。你甚至可以创建自己的代码段,这完全取决于你自己。

  1. 其他语法支持

  如果有一个SublimeText本身所带语言包不包含的语言,它就无法显示适当的语法高亮。这些语言包括LESS,Sass,SCSS,Styls和Jade(或其它)。如果您正在使用这些语言,你可能要安装它们的语法插件。

  原文地址:http://inspiretrends.com/20-powerful-sublimetext-plugins/

  本文链接:http://www.cnblogs.com/oooweb/p/sublime-text-plugins.html

转载于:https://www.cnblogs.com/oooweb/p/sublime-text-plugins.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30564785/article/details/95142097

智能推荐

webp是什么文件格式?_webp是什么格式_Learn-anything的博客-程序员秘密

一、webp 是什么?webp 是一种新的图像格式,用于web项目,可以大大提高网站访问速度。同样的分辨率,大小比 jpg、png 小 25% 以上;Chrome、Firefox、Edge、Opera 等都支持此格式。二、怎么使用?1、下载和安装下载对应平台软件包,软件包中包含 png/jpg 与 webp 相互转换的工具以及开发所需的库和头文件。下载链接libwebp-1.2.1-windows-x64.zip :适用于 Windows-x64libwebp-1.2.1-l

谷歌技术"三宝"_weixin_30470857的博客-程序员秘密

转自:http://blog.csdn.net/opennaive/article/details/感谢博主fumin的奉献。谷歌技术"三宝"之MapReduce江湖传说永流传:谷歌技术有"三宝",GFS、MapReduce和大表(BigTable)!谷歌在03到06年间连续发表了三篇很有影响力的文章,分别是03年SOSP的GFS,04年OSDI的MapReduce,和...

月考_月考csdn_无极阁的博客-程序员秘密

MainActivity页面import android.content.ContentValues;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.support.v7.app.AppCompatActivity;import android.os.Bu...

UVA 10626--Buying Coke+记忆化搜索+DP_acm_lkl的博客-程序员秘密

题目链接:点击进入 原来定义状态dp[n][n1][n5][n10]表示购买n瓶可乐后剩余1,5,10分硬币n1,n5,n10个时花费硬币数最小的数量.然后状态转移是:1.8个一分硬币购买第n瓶可乐,t=dp[n-1][n1+8][n5][n10]+8; 2.一个五分和3个1分,t=dp[n-1][n1+3][n5+1][n10]+4; 3.两个5分t=dp[n-1][n1][n5+2][n1

Shader #pragma multi_compile_younne0915的博客-程序员秘密

在Shader中可以通过定义宏,来实现shader 代码不同编译,从而实现不同表现比如我在shader中加入#pragma multi_compile A 下面代码:#if defined (A)      ...  #endif则在项目中有宏定义A的时候执行里面的代码。那么shader中的宏定义应该在哪里声明呢?可以在获取到对应Material 之后通过API :ma...

DBA_SEGMENTS_allway2的博客-程序员秘密

DBA_SEGMENTSDBA_SEGMENTS描述为数据库中所有段分配的存储。相关资料USER_SEGMENTS描述为当前用户对象拥有的段分配的存储。此视图不显示OWNER,HEADER_FILE,HEADER_BLOCK,或RELATIVE_FNO列。柱 数据类型 空值 描述 OWNER VARCHAR2(30) 段所有者的用户名 SEGMENT_NAME VARCHAR2(81) 段的名称(如果有) PART...

随便推点

ValueError: too many values to unpack (expected 3)_我是刘某某的博客-程序员秘密

报错如下:该bug是由于你所调用的方法返回值个数和你接收参数的个数不一致造成的。比如:def num_op(x, y): return x+y, x-y, x*y, x/ya, b, c = num_op(1,2)num_op函数一共有四个返回值,但是调用的时候只接收三个返回值,所以就报错了。解决方案:修改调用参数的代码,保持接收参数个数与函数返回参数个数一致。a, b, c, d = num_op(1,2)这样就可以正确返回了。...

vs2010中svn使用教程_VS2010中使用ankhSVN_weixin_39914049的博客-程序员秘密

给大家介绍一些SVN的入门知识!希望对大家的学习起到作用!关于SVN与CVS的相关知识,大家可以自己去google一下。一、准备SVN是一个开源的版本控制系统,它可以记录所有的文件修改版本。CVS也是一个版本控制系统,可是现在大家更多的是用SVN,因为SVN不但继承了CVS的优点,而且还有许多的功能是CVS所不具备的。可以肯定,SVN会成为CVS的替代系统。我们还需要安装一个客户端软件——Tort...

java的json解析工具_json文件解析工具类(java)_Qianqian Liang的博客-程序员秘密

附上java解析json文件内容的工具类1.工具类import com.alibaba.fastjson.JSONObject;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.core.io.ClassPathResource;import java.io.*;/*** @Class...

全网最优雅的 React 源码调试方式_奇舞周刊的博客-程序员秘密

什么?调试 React 源码还有优雅和不优雅之分?别着急,我们先来听个故事:东东是一名前端工程师,主要用 React 技术栈,用了多年之后想深入一下,所以最近开始看 React 源码。他把 react 和 react-dom 包下载了下来,在项目里引入,开发服务跑起来后,打开 Chrome Devtools 打断点调试。这样调试了一段时间之后,他有了一些困惑:这样调试是可...

基于node.js的静态资源服务器 ----阿里面试题_nodejs面试阿里_年轻人_gyc的博客-程序员秘密

最近碰见了一个面试题 手撸一个基于node的静态资源服务器。以下是我个人的思路直接先贴代码const http = require('http')const fs = require('fs')const path = require('path')const server = http.createServer()server.on('request', (req, res) => { res.setHeader('Access-Control-Allow-Origin', '*'

MySQL存储过程的创建和使用_要告别理想怎算活過的博客-程序员秘密

① 利用存储过程查找 Student表中所有人的记录/* 创建存储过程的时候,END后只加一个分号 */DROP PROCEDURE IF EXISTS prol;CREATE PROCEDURE prol() BEGIN SELECT * FROM student; END;#调用存储过程CALL prol; 在函数中        查看 prol: 调用结果:&nb

推荐文章

热门文章

相关标签