1、

使用lint进行语法及风格校验
jshint可以统一编码风格。
安装jshint的步骤:
1)ctrl+shift+p打开命令模式--->输入pcip回车--->输入sublimelinter回车(是总体框架,如果需要对js进行校验的话,还需要安装针对js的校验插件,其中有两套js校验插件,分别是jslint,jshint,其中jshint是最流行的,此处也是安装jshint为主)--->ctrl+shift+p--->输入sublimelinter-jshint回车进行安装--->下载node.js进行安装(因为用命令方式安装jshint插件用到npw install(node版本库),到node.js官网下载node-v6.2.0-x64.msi并且点击安装,安装完成之后--->需要在命令行安装jshint,命令代码时:npw install -g jshint。
如果没有安装node的话,那么npw命令就是无效的。
注意:npm命令需要先运行nodejs安装目录里的npm.cmd文件才能生效
在sublime text使用sublimelinter jshint,那么jshint版本必须大于2.4。 jshint文档网址:jshint.com/docs/options/ 如何在js中使用校验呢?步骤如下:
1)ctrl+alt+n打开一个新文件--->切换到js语法模式--->如果用户在js文件上写上var x=123后面却没有分号的话,那么该行的左边就会有个黄色的圆点进行提示用户,这里需要加上分号。如果在js中定义一个数值,一个字符串,虽然这两个值相同,但是类型不同,一个数值型,另一个是字符串类型,所以要判断这两个变量是否相等就需要用到三等于了,但是如果我们不小心写少了一个等号的话,就很难察觉了,为了避免这种情况的发生,我们需要自定义校验,自定义校验的步骤如下:
定义一个名称为.jshintrc的配置文件,该文件里面的内容是json格式的,内容如下:
{
"eqeqeq":true,//校验三等的情况
"curly":true//校验if,for语法没有写花括号的情况
} 2、

  1,新建立一个js的文件,Ctrl+shift+p输入pci安装docblockr

  2,输入/*按回车,补充行注释。

  3,输入/**按回车,补充多行注释。

  4,在写好的函数上方输入/**按tab键,自动补充函数说明格式。

  利用DocBlocker可以进行多行注释

  docblock,块注释;

  Ctrl+/: 行注释;

  Ctrl+Shift+/: 块注释.

3、  

  开发中辅助技巧:sidebarenhancement
  在sublime text3中如何实现在浏览器中打开我们想要的HTML文件
  1)ctrl+shfit+p 输入pcip回车 sidebarenhancement回车
  2)点击x.html 右键选择open in brower,选择相应的浏览器即可

4、

  使用nettus fetch插件
  ctrl+shift+p--->输入nettus fetch回车--->ctrl_shift+p--->输入fetch manage来管理配置文件
  使用fetch来下载jquery步骤:
  ctrl+alt+n在某个目录下创建一个jQuery文件--->在该文件中输入ctrl+shift+p--->输入fetch file回车--->jquery回车下载。

  在fetch配置文件中来增加新的类库(如:underscore.js):
  步骤如下:
  在该文件中添加"underscore":"http://github.com/jashkenas/underscore/blob/master/underscore.min.js"和前一个参数以"逗号"来分隔。
  ctrl+alt+n在某个目录下创建一个underscore文件--->在该文件中输入ctrl+shift+p--->输入fetch file回车--->jquery回车下载。

  到github下载underscore.js文件
  github上的underscore文件地址:
  https://raw.githubusercontent.com/jashkenas/underscore/master/underscore-min.js

5、

  辅助技巧-httpRequest

  Ctrl+Shift+P打开命令模式,输入"pci"(Package Control:Install Package),在提示框输入"http",选"Http Requester"进行安装。
  安装完成后要使用注解的方式来标记函数需要测试的路由地址

  在Sublime内部,做服务器响应的测试Get请求
  /* GET users listing. */
  // localhost:3000/users/
  router.get('/', function(req, res) {
  res.send('respond with a resource');
  });
  注释需要测试的路由地址"// localhost:3000/users/"(localhost为路由地址,3000为端口号)
  选中"localhost:3000/users/",使用快捷键"Alt+Ctrl+R",出现新的页面显示服务器的响应,"200 OK"表示服务器响应正确。

  get请求比较容易测试,可以在浏览器中输入地址;post请求比较难以测试
  以前测试post请求需要完成一个表单(用html语言写),然后模拟提交,这样不利于开发

  不需要前端form表单的情况下来模拟form提交,先完成post请求
  在Sublime内部,做服务器响应的测试Post请求
  /*
  POST localhost:3000/users/
  Content-type: application/x-www-form-urlencoded
  POST_BODY:
  variable1=avalue&variable2=1234&variable3=anothervalue
  */
  router.post('/', function(req, res) {
  res.send(req.body);
  });
  (POST:访问地址是一个post请求,"localhost:3000/users/"是访问的地址,"Content-type...anothervalue"指定是以form表单形式提交)
  选中"/* */"内的注释,使用快捷键"Alt+Ctrl+R",出现新的页面显示服务器的响应,"200 OK"表示服务器响应正确

6、

  辅助技巧-advanceNewfile
  快速创建文件
  Ctrl+Shift+P打开命令模式,输入"pci"(Package Control:Install Package),在提示框输入"adva",选"AdvancedNewFile"进行安装。
  安装完成后使用"Ctrl+Alt+N",在屏幕下方出现的输入框中输入"test.html",创建了一个html文件;输入框中输入"public/css/test.css",则在public目录下的css中创建了一个test.css文件;输入框中输入"public/css/sass/test.sass",则在public目录下的css中创建了一个sass文件夹并在其中创建了一个test.sass文件。

7、

  1.切换语言格式,ctrl+shirt+p
  2.简化操作 ctrl+shirt+p 输入 snippet:function 自动生成function的基本结构!
  tab键 移动光标到下一个词
  自动补全功能,输入前几个英文字母,按enter 自动生成一段代码结构!
  3.输入前一个英文字母,按enter生成一段代码
  4.安装 javascript& nodejs snippets以及jQuery插件, ,很方便的提高生产力,具体指令说明:           https://packagecontrol.io/packages/JavaScript%20%26%20NodeJS%20Snippets ,https://packagecontrol.io/packages/jQuery
  1.[ctrl+shift+P]+輸入'pci'+輸入'Snippet: Function'
  2.輸入'fun'+[Enter],自動產生 function
  3.輸入'ife',自動產生 if else

  JavaScript snippets
  1.[ctrl+shift+P]+輸入'pci'+輸入'JavaScript Completions'
  2.輸入'gi',自動產生 getElementById

  JQuery snippets
  1.[ctrl+shift+P]+輸入'pci'+輸入'JQuery'
  2.輸入'get',自動產生 get請求
  3.輸入'post',自動產生 post請求

  Insert Callback
  1.[ctrl+shift+P]+輸入'pci'+輸入'Insert Callback'
  2.[alt+C],自動產生 callBack function

8、

  package control 主题安装
  1、进入官网。(sublime.wbond.net)
  2、选择sublime的版本 然后复制下面的代码。
  3、进入sublime text 软件,选择view下的show console。
  4、将代码粘贴进去按回车等待安装的完成。
  5、安装完成后重启sublime text。
  6、启用命令模式(ctrl+shift+p),输入package control:install package.
  7、等待加载插件,加载完有很多的插件。
  8、选择主题插件theme(主题) ****,有很多样式,可以去官网看,推荐flatland、soda、spacegray。。。在命令模式下选择一种,比如选择 theme spacegray。
  9、等待安装,安装完成后会弹出使用说明,说明里有叫你把space eighties 下面的复制到自己用户的配置信息中,也就是preferences菜单下的settings user里将复制的代码粘贴进去。(打个逗号粘贴),保存后安装完成,sublime text的主题就会变成安装的主题样式。

  10、推荐三款主题:
  1.theme-soda
  2.theme-flatland
  3.theme-spacegray
  注:主题安装好后,一段使用代码需要copy到user配置中

9、

  1. ctrl+N 打开编辑区
  2. 转换语法格式:ctrl+shift+p -->输入html -->Enter 切换到html格式(补充:ctrl+.闭合标签)
  3. !+ctrl+E 生成一整段html文档
  4. ctrl+p -->#body 定位到标签;ctrl+enter 在当前下方添加一行 ctrl+shirt+enter 在当前上方添加一行
  5.(ul>.item$*10{content})-->(ctrl+E);> 号生成子元素 ,$ 产生序号,{ }产生内容
  6. Ctrl+] 增加缩进 [ 减小缩进。

  7. alt+f3 全选,可以选中一部分再选择所有有该部分的元素。如 >< 标签之间的两个符号
  8. 寻找文件ctrl+shift+p 文件路径文件名 回车

  9. ctrl+shift+v 保持缩进粘贴

10、

  sublime命令模式:
  1、启动命令模式:Ctrl+Shift+P
  切换到JavaScript命令模式:输入 set syntax JavaScript即可 (支持模糊匹配)
  2、当不知道是否有对SubLime Text控件操作的命令,可以打控件名称进行模糊匹配,如:minimap。
  设置语法模式
  0、在默认情况下,点击右下角的Plain Text,可以选择相应的语法模式;
  1、Tools->Command Palette… (shift+command+P) 打开命令模式,通过Set Syntac:编程语言,设置当前文件的语法模式,支持模糊匹配,如:Ctrl+Shift+p 输入Java回车,启动Java模式

11、

  ctrl + shift + p 快速更改文件类型

  ctrl + p 快速查找并打开文件 如:wista/index.html

  ctrl + p 快速定位并边界 如:@body 可以快速定位到当前文件的body标签

  也可以把上面两个操作合二为一 如wista/index.css@body 可以快速打开index.css文件并找到body标签

12、

  1、Ctrl+H :查找替换

  2、Ctrl+D :选择游标所在单词,连续Ctrl+D 实现多行选择(选择与第一次选择相同的单词)

  3、Ctrl+K Ctrl+D 跳过当前选择,选择下一个

  4、Ctrl+shirt+D:复制游标所在行

  5、Alt+F3:选择所有与游标所在单词相同的单词

  6、按住shift键,然后按住鼠标右键向下拖动,也可产生多行游标

  7、按住鼠标中键,也可以产生多行游标

13、

  alt+shift+2将sT拆成左右两块
  alt+shift+4拆成从左到右四块
  alt+shift+8拆成上下两块
  alt+shift+9拆成上下三块

  菜单栏主要功能介绍
 1、File ->
  New File:创建新的编辑区,Ctrl+N
  Open File:在本地选择打开之前编辑过的文件,Ctrl+O
  打开文件之后右下角显示文件的类型
  点击右下角可以对文件类型进行切换

  Edit(包含对文件编辑的一些命令)->
 2、Line ->
  Indent:增加缩进,Ctrl+]
  Unindent:减少缩进,Ctrl+[
  Duplicate Line:复制一行,Ctrl+Shift+D
  Delete Line:删除一行,Ctrl+Shift+K
  Comment(注释)->
  Toggle Comment:注释选中的代码,Ctrl+/
  Toggle Block Comment:可以显示注释,Ctrl+Shift+/
 3、Text(对文件的编辑命令)->
  Insert Line Before:在光标所在行的上一行插入一个新行,Ctrl+Shift+Enter
  Insert Line After:在光标所在行的下一行插入一个新行,Ctrl+Enter

 4、Selection(选择功能,帮助选择代码)->
  Expand Selection to Line:选择当前光标所在行,Ctrl+L
  Expand Slection to Word:选择当前光标所在单词,Ctrl+D
  (可重复命令进行多次选择,产生多行光标)

 5、Find(查找替换功能)->
  Find...:查找输入框,回车键实现下一个查找,Ctrl+F

  View(包含对Sublime编辑器本身界面的配置)->
  Side Bar ->
  Show Side Bar:显示侧边栏,Ctrl+K,Ctrl+B

 6、Goto ->
  Goto Anything...:可以在文件内或文件之间快速导航,Ctrl+P
  (比如输入":20",即跳转到第20行)

 7、Tools ->
  Command Palette...:命令模式,Ctrl+Shift+P

  Preferences(可进行个性化定制)->
  Settings-Default(打开Sublime配置文件)
  Settings-User(自己的设置)
  Color Scheme(颜色修改)

sublime text3 用法的更多相关文章

  1. Sublime Text3快捷键以及常用插件

    工若善其事,必先利其器.做为一个web前端开发人员,必须有一个得心应手的编码工具,本人推荐Sublime Text3和WebStorm,但WebStorm太过智能和耗性能了对初学者来说弊大于利,所以我 ...

  2. 【转】Sublime Text3注册码(可用)

    补充:2015.11.05日经过测试,3个注册码都是可用的,不会用的请百度用法... 最近觉得Sublime Text3比Notepad++好使,可惜需要购买,于是网上搜了一下,屌丝的福音啊: Sub ...

  3. Sublime text3常用的插件功能和常用的快捷键

    Sublime text3常用的插件功能和用法 Package control 插件管理 (使用ctrl+` 将代码复制后粘贴到代码粘贴处,按Enter没有出现错误的话就安装成功了)(ctrl+shi ...

  4. sublime text3 -- JavaScript Completions

    今天在使用sublime text3时,它 智能 的自动安装了一个插件,JavaScript Completions.一般插件都是为了提高开发效率的,于是百度搜了一下用法. 相关说明很少,packag ...

  5. sublime text3插件安装及使用

    sublime官网下载地址:http://www.sublimetext.com/ 我用的是SubLime text3,插件安装命令地址:https://packagecontrol.io/insta ...

  6. sublime Text3安装及配置与解决安装插件失败

    1.下载sublime Text3的官网:https://www.sublimetext.com/32.安装Package Control   下载Package Contoral地址: 链接:htt ...

  7. Sublime Text3安装教程,配置教程,常用插件安装等方法

    前言: sublimeText3的特点: 1.Sublime Text 是一款跨平台代码编辑器,在Linux.OS X和Windows下均可使用. 2.Sublime Text 是可扩展的,并包含大量 ...

  8. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  9. Sublime Text3配置在可交互环境下运行python快捷键

    安装插件 在Sublime Text3下面写代码感觉很不错,但是写Python的时候遇到了一些问题. 用Sublime Text3打开python文件,或者在Sublime Text3下写好pytho ...

随机推荐

  1. Linux--Windows与Linux互传文件

    用惯了windows下的复制粘贴,转到Linux下确实不习惯,而且对于windows上搭建的windows的虚拟机,从主机到虚拟机之间无缝的复制粘贴,想从windows下拷贝文件到命令行的linux下 ...

  2. Effective C++(13) 用对象管理资源

    问题聚焦: 从这条准则开始,都是关于资源管理的. 资源,一旦用了它,将来必须还给系统. 本条准则,基于对象的资源管理办法,建立在C++的构造函数,析构函数和拷贝函数(拷贝构造函数和重载赋值操作符)的基 ...

  3. UML和绘图工具Visio介绍

    UML系列01之 UML和绘图工具Visio介绍 概要 UML,全称是Unified Modeling Language,中文是"统一建模语言".通俗点说,UML是一种创建模型的语 ...

  4. vim实用笔记

    vim实用笔记   真是不知不觉过了一年,前段时间忙着考试什么的,没再写笔记写博客,考完又懒懒地玩了几天.这几天其实都在读别人的博客,感受一下大神的工作和生活感悟,感受一下过来人的经历和经验,对自己总 ...

  5. iOS基础 - 控制器

    一.当两个控制器互为父子关系的时候,它们的view一般也是互为父子关系 比如想添加A控制器的view到B控制器的view上,就应该让A控制器成为B控制器的子控制器,而B控制器就称为A控制器的父控制器 ...

  6. C#有意思的算法题

    年底了,特贡献一些C#有意思的算法题   2013年,即将要过去了.屌丝C#程序员们拿到了年终奖不?是不是又想蠢蠢欲动了?是不是想通过跳槽来为自己实现加薪的梦想?好吧,跳槽之前还是做点准备吧,准备好C ...

  7. C++中内存泄露的检测

    C++没有java的内存垃圾回收机制,在程序短的时候可能比较容易发现问题,在程序长的时候是否有什么检测的方法呢? 假设有一个函数可以某点检测程序的内存使用情况,那是否可以在程序开始的时候设置一个点,在 ...

  8. 基于ASP.NET MVC的热插拔模块式开发框架(OrchardNoCMS)介绍(二)

    基于ASP.NET MVC的热插拔模块式开发框架(OrchardNoCMS)介绍(二) 之前文章中给大家说明了下我这个小小的想法,发现还是有不少人的支持和关注.你们的鼓励是对我最大的支持. 我总结了了 ...

  9. [转]ARM Pipeline

    Add r0, PC, # g_oalAddressTable - (+ 8) instruction, a lot of people had cprogramdev.com Forum asked ...

  10. JavaScript 面向对象编程(三)如何写类和子类

    在JavaScript面向对象编程(一)原型与继承和JavaScript面向对象编程(二)构造函数和类中,我们分别讨论了JavaScript中面向对象的原型和类的概念.基于这两点理论,本篇文章用一个简 ...